cx为什么不能作为偏移地址?
code segmentmov ax,0ffffh
mov ds,ax
mov bx,0
mov cx,2
s: mov al,
mov ah,0
mov dx,ax
loop s
mov ax,4c00h
int 21h
code ends
end
问题:
masm5.0无法通过编译。
Emu8086下运行,显示(15) 第二个操作数是未定义变量(?), 在十六进制数前无0(?)
mov al,可以,cx为什么不能作为偏移地址?
同样是纸,但钱可以买东西,而A4纸张不能买东西! 建议你看下CX和Loop的关系,CX是控制循环的,才是表示偏移地址,这是规定。这类都是错误的 请按规矩出牌,BX是作为偏移地址寄存器使用的,CX适用于循环计数的,不要鸠占鹊巢。
页:
[1]