我试图分配变量来注册这里是代码:
ORG 100h
var1 DB 10 ;
var2 DB 20 ;
MOV BX,var1 ; error : operands do not match: 16 bit register and 8 bit address
RET
END
Run Code Online (Sandbox Code Playgroud)
但如果换掉第4行:
MOV BL, var1;
Run Code Online (Sandbox Code Playgroud)
有用.所以我的问题是为什么我不能将8位变量移动到更大的16位寄存器中?
注意: