资源描述:
《汇编复习题1.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《汇编语言程序设计》复习题一、单项选择题1、使计算机执行某种操作的命令是(B)A.宏指令B.指令C.伪指令D.语句2、换码指令的助记符是(A)A.XCHGB.LEAC.XLATD.MOV3、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(B)。A.AX,BX,CX,DXB.BX,BP,SI,DIC.SP,IP,BP,DXD.CS,DS,ES,SS4、计算机能直接识别并执行的语言是(B)A.汇编语言B.机器语言C.高级语言D.低级语言5.堆栈的工作方式是(D) A.先进先出B.随机读写 C.只能读出,不能写入D.后进先出6、以下各个指令中正确的是(B)。A.MOVCS,DXB.MO
2、VDS,BPC.IN20H,ALD.MOVAH,BX8、已有汇编语句“VAREQU1220H”,则语句“movAX,VAR”中源操作数的寻址方式为(B)。A.立即寻址B.直接寻址C.寄存器间接寻址D.基址寻址9、与MOVBX,OFFSETVAR指令完全等效的指令是(D)。A.MOVBX,VARB.LDSBX,VARC.LESBX,VARD.LEABX,VAR10、指令INC一定不会修改的标志是(C)。A.溢出标志OFB.符号标志SFC.进位标志CFD.奇偶标志PF11、已知DS=2000H,ES=1000H,SI=0800H,内存10880H开始的两个单元中存放5678H,内存20880H
3、开始的两个单元中存放8765H,则语句“LEABX,[SI+80H]”执行后BX的值为(C)。A.5678HB.1000HC.0880HD.8765H12、汇编结束语句有(C)种格式,为()。A.1,ENDB.1,END程序的启动地址标号C.2,END和END程序的启动地址标号D.以上都不正确13、指令“CALLFARPTRSUM”执行时将会向堆栈中顺次压入(B)。第10页A.IP、CSB.CS、IPC.标志寄存器值、IPD.标志寄存器值,CS、IP16、要在程序中定义缓冲区BUF,保留10个字节存储空间的语句是(C)A.BUFDW10B.BUFDB10C.BUFDB10DUP(?)D.B
4、UFDW10DUP(?)17、IBMPC微机中,有符号数是用(B)表示的A、原码 B、补码 C、反码 D、BCD码18、设SP初值为3050H,执行指令PUSHBX后,SP的值是(B )A.304FHB.304EHC.3048HD.3049H19、JMPBX指令的寻址方式是(C )A.寄存器寻址B.寄存器间接寻址C.段内直接转移寻址D.段内间接转移寻址20、DF=1,执行MOVSB指令后(C )A.SI减1,DI减1B.SI加1,DI加1,CX减1C.SI减1,DI减1,CX减1D.SI加1,DI加1,CX加121.指令MOVBX,MASK[BP],若MASK=3500H,SS=120
5、0H,DS=1000H,BP=1000H,那么源操作数的物理地址为: A.17500H B.16500H C.14500H D.13500H 22.十六进制数88H,可表示下面几种形式,请找出错误的表示(D)。 A.无符号十进制数136 B.带符号十进制数-120 C.压缩型BCD码十进制数88D.8位二进制数-8的补码表示 23.指令指针寄存器是(A)。 A.IPB.SPC.BPD.PSW24.设数据段中已有: DA1DB12H,34H DA2DW56H,78H 下面有语法错误的语句是(B)。 A.ADR1DWDA1B.MOVDA1+1,AX C.MOVB
6、YTEPTRDA2+1,ALD.MOVWORDPTRDA1+1,AL25.堆栈的工作方式是(D) A.先进先出B.随机读写 C.只能读出,不能写入D.后进先出26.指令MOVAX,[3070H]中源操作数的寻址方式为(B)A.寄存器寻址B.直接寻址 C.立即寻址D.间接寻址 第10页27.要求CX=-1时转至MINUS处,下面的指令序列不能实现这一功能的是(C)。A、INCCXJZMINUSB、SUBCX,OFFFFHJZMINUSC、ANDCX,OFFFFHJZMINUSD、XORCX,OFFFFHJZMINUS28.以下跳转指令中不属于段内跳转的是(C):A.JMPNEARPT
7、RL1B.JMPSHORTL2C.JMPDWORDPTR[BX]D.JNZL330.对寄存器AX的内容乘以4的正确指令是(B)。(CL=2)A.SHRAX,CLB.SHLAX,CLC.ROLAX,CLD.RCRAX,CL二、填空1.LOOP指令的结束条件是____CX=0_____。2.在实模式下80x86CPU能够访问的存储器空间为(2)byte,指令中访问的操作数的逻辑地址由偏移地址和(段)地址来表示。3.指令MOV