假设 VAR1 和 VAR2 为字变量, LAB 为标号,试指出下列指令的错误之处:
(1) ADD VAR1, VAR2 ;
(2) SUB AL, VAR1 ;
(3) JMP LAB [SI] ;
(4) JNZ
答案是:假设VAR1和VAR2为字变量,LAB为标号,试指出下列指令的错误之处:
(1) ADD VAR1, VAR2 ;不能都是存储器操作数
(2) SUB AL, VAR1 ;数据类型不匹配
(3) JMP LAB [SI] ;LAB是标号而不是变量名,后面不能加[SI]
(4) JNZ VAR1 ;VAR1是变量而不是标号
(5) JMP NEAR LAB ;应使用NEAR PTR
指出下列指令的错误:
(1) MOV AH, BX ;
(2) MOV [BX], [SI] ;
(3) MOV AX, [SI][DI] ;
(4) MOV MYDAT [BX][SI], ES:AX ;
(5)
答案是:(1) MOV AH, BX ;寄存器类型不匹配
(2) MOV [BX], [SI] ;不能都是存储器操作数
(3) MOV AX, [SI][DI] ;[SI]和[DI]不能一起使用
(4) MOV MYDAT [BX][SI], ES:AX ;AX寄存器不能使用段超越
(5) MOV BYTE PTR [BX], 1000 ;1000超过了一个字节的范围
(6) MOV BX, OFFSET MYDAT [SI] ;MYDAT [SI]已经是偏移地址,不能再使用OFFSET
(7) MOV CS, AX ;CS不能用作目的寄存器
(8) MOV ECX, AX ;两个操作数的数据类型不同
下列指令中错误的指令是( )(本题13.5分)
A、 ADD [BX],[2000H]
B、 ADC CL,AX
C、 SBB AX,BX
D、 SUB 2000H,BH
答案是:标准答案:ABD
(AL)=9AH,(BL)=0BCH,当执行指令 ADD AL, BL 后( )(本题13.5分)
A、 CF=1
B、 ZF=0
C、 SF=1
D、 OF=0
答案是:标准答案:AB
下列关于I/O编址方式的描述中错误的是 ( )(本题3.0分)
A、 I/O编址方式分为统一编址和独立编址两种
B、 统一编址就是将I/O地址看作是存储器地址的一部分
C、 独立编址是指I/O地址空间和主存地址空间是独立的
答案是:标准答案:D
为使ADDR+2字存储单元中存放内容为0022H,请问横线处的语句应为( )
(本题3.0分)
A、 org 20H
B、 org 21H
C、 org 22H
D、 org 19H
答案是:标准答案:A
冯·诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU区分它们的依据是 ()(本题3.0分)
A、 指令操作码的译码结果
B、 指令和数据的寻址方式
C、 指令周期的不同阶段
D、 指令和数据所在的存储单
答案是:标准答案:C
在汇编程序开发过程中,分别运用哪些程序文件实现对源程序文件的汇编和连接? ( )(本题3.0分)
A、 MASM、LINK
B、 DOS、LINK
C、 MASM、DEBUG
D、 MASM、DOS
答案是:标准答案:A
编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令是( )(本题3.0分)
A、 CMP
B、 SUB
C、 AND
D、 MOV
答案是:标准答案:D
INC BYTE PTR [BX]指令中的操作数的数据类型是( )。(本题3.0分)
A、 双字
B、 字
C、 字节
D、 四字
答案是:标准答案:C
在汇编语言程序设计中,伪指令SIZE OF的含义是回送变量的( )(本题3.0分)
A、 类型
B、 地址
C、 长度
D、 占用字节数
答案是:标准答案:D
在汇编语言程序设计中,伪指令OFFSET的含义是回送变量或标号的( )(本题3.0分)
A、 段地址值
B、 偏移地址值
C、 物理地址值
D、 操作数
答案是:标准答案:B
指令JMP FAR PTR LOP1 属于 ( )。(本题3.0分)
A、 段内转移直接寻址
B、 段内转移间接寻址
C、 段间转移直接寻址
D、 段间转移间接寻址
答案是:标准答案:C
默认堆栈指针寄存器是( )。(本题3.0分)
A、 IP
B、 SP
C、 DI
D、 SI
答案是:标准答案:B
目前为:
1/1
页
首页 上页 下页 尾页