试题详情
- 简答题 设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
-
(1) ADD VAR1,VAR2
错误,两个操作数不能都为存储单元,可改为 MOV BX,VAR2 ADD VAR1,BX
(2) MOV AL,VAR2
错误,数据类型不匹配,可改为MOV AX,VAR2
(3) SUB AL,VAR1
错误,数据类型不匹配,可改为SUB AX,VAR1
(4) JMP LAB[SI]
错误,寄存器相对寻址形式中不能用标号做位移量,可改为JMP VAR1[SI]
(5) JNZ VAR1
错误,条件跳转指令只能进行段内短跳转,所以后面只能跟短标号。可改为JNZ LAB
(6) JMP NEAR LAB
错误,缺少运算符PTR,可改为JMP NEAR PTR LAB 关注下方微信公众号,在线模考后查看
热门试题
- 怎么样才可实现重入?
- 指令MOV AX,[2000H],设DS
- 求12.5D的定点数表示?
- 高速缓冲存储器
- 指令主要有哪些分类方式及其主要类别是什么
- 伪指令ENDS的作用是:()
- 试分别指出下列各指令语句的语法是否
- 8086系统中的存储器分为几个逻辑段?各
- 8086CPU外部的数据总线和地址总线分
- 8086CPU有哪几种工作模式?
- 中断入口地址表的功能是什么?已知中断类型
- 画图说明下列语句所分配的存储空间及初始化
- 处理器进行读操作,就是把数据从处理器内部
- 能够被CPU直接识别的语言是()
- 8088/8086CPU有一个与存储器完
- 将下列二进制数转换为十进制数。&ensp
- 模拟量转换为数字量一定会引入转换误差,所
- 8253芯片有哪两种功能?
- 执行IN AL,70H时,8086CPU
- 汇编指令通常包括哪两部分?