汇编语言参考复习题
填空题
1.在寻址方式中,可作基址寄存器的有__________、_________。 BX,BP
2.累加器专用传送指令IN间接访问I/O端口,端口号地址范围为__________。0-65535
3.指令MOV AX,[DI-4]中源操作数的寻址方式是______________。寄存器相对寻址方式(相对寄存器寻址方式)
选择题
1.8086中8位算术运算指令执行后,结果为10010001B,则ZF和SF标志位的值为______。
A)ZF=0 SF=1 B)ZF=0 SF=0 C)ZF=1 SF=1 D)ZF=0 SF不确定
2.可以充当端口指针的寄存器是___________。
A) BX B) DI C) SI D) DX
3.在指令MOV ES:[SI],AX 中,目的操作数为_______寻址方式。
A) 寄存器 B) 直接 C) 基址变址 D) 寄存器间接
简答题
1.写出6种常用的寻址方式。
立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址
2.在无超越说明时,通用数据读写、目的数据串、源数据串、堆栈操作和取指令操作分别自动选择哪些段寄存器搭配产生物理地址?
通用数据读写自动选择数据段寄存器(DS)
目的数据串自动选择附加数据段寄存器(ES)
源数据串自动选择数据段寄存器(DS)
堆栈操作自动选择堆栈段寄存器(SS)
取指令操作自动选择代码段寄存器(CS)
3.什么叫寻址方式?常用的寻址方式有哪些?
指令中获取操作数或操作数地址的方法。
常用的寻址方式有:立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址等。
4.IBM-PC有哪些寄存器可用来指示存储器的地址?
SP、BP、SI、DI、IP、BX、ES、DS、CS、SS
填空题
1.已知(BX)=2000H,(DI)=3000H,(SS)=4000H,(DS)=6000H,(SS)=5000H,66000H单元的内容为28H,则指令MOV AL,[BX+DI+1000H]的执行结果是_______________。(AL)=28H (28H送到AL寄存器)
2.指令“MOV AX,BX”源操作数的寻址方式为_______________。寄存器寻址
3.执行PUSH AX指令后,SP自动_______________。 减2
4.若(DS)=2000H,(ES)=2100H,(CS)=1500H,(SI)=00A0H,(BX)=0100H, (BP)=0010H,数据量COUNT的偏移地址为0050H,则执行指令LEA AX,[BX][SI] 之后,(AX)=___________H,源操作数是____________寻址方式。01A0H,基址变址寻址
5.指令LEA DX,BUFFER 的功能是将_______________传送给DX。 变量BUFFER的段内偏移地址
6.若(CS)=1000H,(DS)=2000H,(SS)=3000H ,(ES)=4000H,(SI)=1000H,(BP)=2000H,则指令MOV
AX,[BP]的功能是将_________单元的内容传送给AL,将_________单元的内容传送给AH(填写物理地址)。 32000H单元的内容,32001H单元的内容
7.指令MOV DX,OFFSET BUFFER 的功能是_______________。将变量BUFFER
