Can't use `ORG` in emu8086
Compile the following code with emu8086, and the program will always be filling in numbers to the data segment, without executing org
.
data segment
Count db 0AH
org 3500h
StuId db 1,2,3,4,5,6,7,8,9,0
org 3600h
Dest db 10 dup(0)
data ends
code segment
assume cs:code, ds:data
start:
mov ax, data
mov ds, ax
mov cl, Count
mov ch, 00h
lea si, STuId
lea di, Dest
next:
mov al, [si]
mov [di], al
inc si
inc di
loop next
mov ah, 4ch
int 21h
code ends
end start
When I remove org
, the program executes normally, but then it can't locate within the segment.
from Recent Questions - Stack Overflow https://ift.tt/3GpkmMJ
https://ift.tt/eA8V8J
Comments
Post a Comment