第九章单元测试
- 阅读下面的程序段,回答问题。
MOV BX, 0100H
MOV SI, 0200H
LEA SI, [BX+SI+20H]
以上3条指令执行后,SI寄存器的内容是( )。 - 下面关于汇编指令“mov ax,offset start”描述正确的是( )。
- 阅读下面的程序段,回答问题。
mov cx,0
jcxz s
inc cx
s: add cx,6
以上程序执行后,寄存器cx的内容是( )。 - 阅读下面的汇编程序段,回答问题。
start: jmp short s
db 256 dup(0)
s: mov ax,0ffffH
关于该程序描述正确的是( )。 - 阅读下面的程序段,回答问题。
mov bx,0106H
mov ax,1000H
mov [bx],ax
jmp word ptr [bx]
以上指令执行后,IP寄存器的内容是( )。 - 用Debug查看内存,结果如下:
2000:1000 BE 01 06 00 00 00 ……
则此时,CPU执行指令:
mov ax,2000H
mov es,ax
jmp dword ptr es:[1000H]
以上指令执行后,cs寄存器的内容是( )。 - 用Debug查看内存,结果如下:
2000:1000 BE 01 06 00 00 00 ……
则此时,CPU执行指令:
mov ax,2000H
mov es,ax
jmp dword ptr es:[1000H]
以上3条指令执行后,IP寄存器的内容是( )。 - 指令“lea bx, str1“与指令”mov bx, offset str1”执行后,bx的内容一致。( )
- 指令“jmp far ptr 标号”实现的是段间转移,用标号的段地址和偏移地址修改CS和IP。 ( )
- 指令“jmp word ptr ds:[0]”实现的是段间转移,用内存数据修改CS和IP。 ( )
A:0320H B:0120H C:0300H D:0100H
答案:0320H
A:操作符offset的功能是取得标号start的偏移地址 B:指令执行后ax寄存器的内容为随机值 C:操作符offset的功能是取得标号start的段地址 D:指令执行后ax寄存器的内容为0
A:0 B:6 C:7 D:1
A:程序将引起编译错误 B:s标号距离start标号间隔256字节 C:jmp指令实现短转移,跳转到标号s处执行指令 D:程序执行后ax寄存器的内容为ffffH
A:0106H B:0000H C:1000H D:1106H
A:0600H B:0006H C:01BEH D:BE01H
A:0600H B:BE01H C:01BEH D:0006H
A:错 B:对
A:对 B:错
A:错 B:对
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!