首页学历类考试大学计算机科学
(简答题)

假定VAR1和VAR2为字变量,LAB为标号,试指出下列指令的错误之处。

正确答案

(1)在算术运算指令中,两个操作数不能同时为存储器寻址方式
(2)AL为字节,VAR1为字变量,字长不相等。
(3)寄存器相对寻址方式,只能使用基址或变址寄存器,不能使用CX寄存器。
(4)转向地址应为标号,不能是变量。
(5)目的操作数的类型不确定。
(6)SHL指令中,当所移位数超过1时,必须用CL取代所移位数。

答案解析

相似试题

  • (简答题)

    设VAR1、VAR2为字变量,LAB为标号,分析下列指令的错误之处并加以改正。 (1) ADD VAR1,VAR2 (2) MOV AL,VAR2 (3) SUB AL,VAR1 (4) JMP LAB[SI] (5) JNZ VAR1 (6) JMP NEAR LAB

    答案解析

  • (简答题)

    假设VAR1和VAR2为字变量,LAB为标号,指出下列指令出错的原因何在? (1)ADD AL,VAR1   (2)SUB VAR1,VAR2   (3)JMP VAR1   (4)JNZ LAB[SI]     (5)JMP NEAR LAB

    答案解析

  • (简答题)

    指令正误判断,对正确指令写出源和目的操作数的寻址方式,对错误指令指出原因(设VAR1, VAR2为字变量, L1为标号):

    答案解析

  • (简答题)

    指出以下指令中哪些是无效的,并说明原因。 (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为一个字变量

    答案解析

  • (简答题)

    字变量VAR1中保存有小于38250的16位无符号数,编写程序段实现VAR1÷150,并进行四舍五入操作,将商保存在字节变量VAR2中。

    答案解析

  • (单选题)

    已知以下数据段: DATA SEGMENT VAR1 DB 10 dup(2, 3 dup( )) VAR2 DW VAR3, VAR1, 10h VAR3 DB 10, , 12 dup( ) DATA ENDS 数据段DATA中定义的三个变量共占用()字节空间。

    答案解析

  • (单选题)

    已知以下数据段: DATA SEGMENT VAR1 DB 8 dup (2, 3 dup(?)) VAR2 DW VAR3, VAR1, 10h VAR3 DW 10, ?, 8 dup(?) DATA ENDS 数据段DATA中定义的三个变量共占用()字节空间。

    答案解析

  • (单选题)

    有如下定义 VAR1 DB 1, 2, 3, 4, 5 VAR2 DB '12345' NUM4 EQU VAR2–VAR1 则NUM4=()

    答案解析

  • (简答题)

    写出完成下列要求的变量定义语句: (1)在变量var1中保存6个字变量:4512H,4512,-1,100/3,10H,65530;  (2)在变量var2中保存字符串:’BYTE’, ’word’, ’WORD’;  (3)在缓冲区buf1中留出100个字节的存储空间;  (4)在缓冲区buf2中,保存5个字节的55H,再保存10个字节的240,并将这一过程重复7次;  (5)在变量var3中保存缓冲区buf1的长度;  (6)在变量pointer中保存变量var1和缓冲区buf1的偏移地址。

    答案解析

快考试在线搜题