简答题

指出以下指令中哪些是无效的,并说明原因。 (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)非法,地址表达式不能出现乘法。

答案解析

相似试题
  • 指出以下指令中,哪些指令是非法的,并说明为什么(80386系统)。 (1) MOV AX,12[EBX][SI*16] (2) RCR EAX,10 (3) PUSH 5678H (4) POP 1000H (5) MOV [EAX+EAX],EAX (6) MOV AL,[ESP+ESP*2] (7) MOV BL,[AX+12] (8) IMUL AL,BL,12

    简答题查看答案

  • 请叙述标识符的定义规则。指出下面的标识符中,哪些是不正确的,并说明原因。

    简答题查看答案

  • 判定下列IP地址中哪些是无效的,并说明其无效的原因。 131..256..256..18 127..21..19..109 220..103..256..56 240..9..12..12 192..6..91..25 129..6..91..255 129..9..256..254 10..256..256..254

    简答题查看答案

  • 判定下列IP地址中哪些是无效的,并说明其无效的原因。 (1)131.255.255.18 (2)127.21.19.109 (3)220.103.256.56 (4)240.9.12.12 (5)192.5.91.255  (6)129.9.255.254 (7)10.255.255.254

    简答题查看答案

  • 指出下列指令是否正确,若不正确说明原因:CBW BH

    简答题查看答案

  • 指出下列指令是否正确,若不正确说明原因:PUSH AL

    简答题查看答案

  • 指出下列指令是否正确,若不正确说明原因:JNZ AAA

    简答题查看答案

  • 指出下列指令是否正确,若不正确说明原因:JMP NEXT

    简答题查看答案

  • 指出下列指令是否正确,若不正确说明原因:INC[BX]

    简答题查看答案