指出以下指令中哪些是无效的,并说明原因。 (1)ADDR DB $ (2)DATA DB F0H,12H (3)1_DATA DW 1234H (4)@VAR DW VAR1 ;VAR1为一个字节变量 (5)MOV AX,[10-VAR1] ;VAR1为一个字变量 (6)MOV BX,[VAR2*2+1] ;VAR2为一个字变量
正确答案:
(1)非法,地址计数器$是32位数;
(2)非法,以字母开头的16进制数应在前面加“0”,即应为“0F0H”;
(3)非法,变量名非法,不能以数字开头;
(4)合法;
(5)非法,地址表达式不能是“常数-地址”;
(6)非法,地址表达式不能出现乘法。
(2)非法,以字母开头的16进制数应在前面加“0”,即应为“0F0H”;
(3)非法,变量名非法,不能以数字开头;
(4)合法;
(5)非法,地址表达式不能是“常数-地址”;
(6)非法,地址表达式不能出现乘法。
答案解析:有
微信扫一扫手机做题