资源描述:
《习题答案(指令部分).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、选择题。1.MOVAX,ES:[1000H]源操作数的寻址方式是:A.立即寻址 B.直接寻址 C.变址寻址 D.基址寻址 2.MOVAX,[BX][DI]源操作数的寻址方式是:A.基址寻址 B.立即寻址 C.变址寻址 D.基址变址寻址3.MOVDX,[DI+100H]的源操作数的寻址方式是:A.寄存器相对寻址 B.基址寻址 C.直接寻址 D.基址变址寻址4.若(BL)=83H,CF=1,则ADCBL,90H执行后,(BL)=A.15H B.16H C.17H D.14H5
2、.若(DX)=1010H,则ANDDX,DX的执行结果为A.0000H B.1111H C.1010H D.FFFFH6.指令MOVBX,MASK[BP],若MASK=3500H,(SS)=1200H,(DS)=1000H,(BP)=1000H,那么物理地址为:A.17500H B.16500H C.14500H D.13500H7.指令MOVAX,COUNT[BX],若COUNT=0400H,(SS)=1200H,(DS)=1000H,(BX)=5000H,那么物理地址为:A.17400H
3、 B.17000H C.15400H D.14500H 8.下列地址表达式正确的是:A、[SI+DI] B、[CX+2] C、[BX+2] D、[BP+BX]9.汇编语言指令中唯一不可缺少的是:A、标号 B、操作码 C、操作数 D、注释10、下面指令执行后,改变AL寄存器内容的指令是( )。A、TEST AL,02HB、OR AL,ALC、CMP AL,ALD、XOR AL,AL11.下面的数据传送指令中,错误的操作是()。A、MOVSS:[BX+DI],1
4、000HB、MOVDX,1000HC、MOVWORDPTR[BX],1000HD、MOVDS,2000H12.堆栈指针SP的内容是()A、栈顶单元内容B、栈顶单元地址C、栈底单元内容D、栈底单元地址13.在CPU中跟踪下一条指令地址的寄存器()。A.寄存器DXB.指令指针寄存器IPC.累加器AXD.状态标志寄存器FLAG14.寄存器间接寻址中,操作数放在()。A.通用寄存器B.主存单元C.外设D.上述均不对15.若要实现对寄存器AX清零,下列指令无法完成的是()A.MOVAX,0B.XORAX,AXC.ANDAX,0HD.CMP
5、AX,AX16.设(AX)=0C544H,在执行指令ADDAH,AL后,相应的状态为()A.CF=0,OF=0B.CF=0,OF=1C.CF=1,OF=0D.CF=1,OF=117.将变量BUF的有效地址送入SI的正确指令是()A.MOV[SI],BUFB.MOVSI,BUFC.LEASI,BUFD.MOVSI,[BUF]18.下列判断寄存器AX内容是否为全0的4种方法中,正确的有()种。1.CMPAX,02.XORAX,0JZL1JZL13.ORAX,AX4.TESTAX,0FFFFHJZL1JZL1A.1B.2C.3D.41
6、9.MOVAX,[BP+SI]隐含使用的段寄存器是()。(A)CS(B)DS(C)ES(D)SS20.唯一能对应存储单元的地址是()。(A)物理地址(B)端口地址(C)有效地址(D)逻辑地址21.计算机能直接执行的语言是()。(A)机器语言(B)汇编语言(C)高级语言(D)程序设计语言22.若(BX)=1000H,(DS)=2000H,(21000H)=12H,(21001H)=34H,执行LEASI,[BX]指令后,SI寄存器的内容是()。(A)1234H(B)3412H(C)1000H(D)0010H23.将要取的某一条指令
7、的偏移地址由()提供。(A)SI(B)BP(C)SP(D)IP24.INC指令不影响()标志。(A)OF(B)CF(C)SF(D)ZF25.下列指令中,有语法错误的是()。(A)MOV[SI],AX(B)INAL,DX(C)XORAX,1234H(D)OUT210H,AL26.若某数据段位于存储区68000H~7FFFFH,则该数据段的段基址是()。(A)68000H(B)7FFFFH(C)6000H(D)6800H27.SP的作用是用来指示()。(A)栈顶元素的有效地址(B)下一条要执行指令的地址(C)下一条要取的指令的地址(
8、D)栈底元素的有效地址28.在数据传送指令执行过程中,不能直接与立即数进行传送的是()。(A)通用寄存器(B)段寄存器(C)存储器(D)通用寄存器和存储器29.下列指令中不会改变指令指针寄存器内容的是()。(A)MOV(B)JMP(C)CALL(D)RET二、填