资源描述:
《汇编语言题库.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《汇编语言程序设计》习题一、选择题1.机器数为10000000B,它代表-127D,则它是()。A.补码B.原码C.反码D.原码或反码2.已知VAR为字节变量,下面是关于①MOVBX,OFFSETVAR和②LEABX,VAR指令的说明,正确的是()。A.指令①执行速度比指令②执行速度快B.指令①中OFFSET只能与简单的符号地址相连,不能与诸如VAR[SI]等复杂数相连。指令②LEA没有这个限制C.指令①有错误,因为VAR为字节变量,而BX为字D.指令①与指令②的作用完全相同3.下列指令中正确的是()。A.MOV100,CLB.MOVC
2、L,100HC.MOVCL,1000D.MOVCL,1004.设(BX)=8D16H,执行指令序列MOVCL,7SARBX,CL后BX寄存器的内容是()。A.011AHB.0FF1AHC.2D1AHD.0B00H5.在程序运行过程中,确定下一条指令的物理地址的计算表达式是()。A.CS*16+IPB.BX*16+DIC.SS*16+SPD.ES*16+SI6.提示下列指令序列执行后的正确结果是()。MOVBX,OFFFCHMOVCL,2SARBX,CLA.3FFFHB.0FFFHC.0FFFCHD.0FFF5H7.下列指令中不影响标志位
3、的是()。A.SUBAX,BXB.RORAL,1C.JNCLABLED.INTn8.将寄存器AX的内容取负的正确操作是()。A.NEGAXB.CMPAX,0FFFHC.NOTAXD.CMPAX,AX9.指令SCAS的寻址方式是()。A源操作数为寄存器寻址,目的操作数为寄存器间接寻址B源操作数为寄存器间接寻址,目的操作数为寄存器间接寻址C源操作数为寄存器间接寻址,目的操作数为寄存器寻址D源操作数为寄存器寻址,目的操作数为寄存器寻址10.TABLE为字变量,下面是关于指令①MOVAX,TABLE与指令②LEAAX,TABLE的说明,错误的是
4、()。A指令①送TABLE为偏移地址的单元的内容,指令②送TABLE的偏移地址给AXB指令①送TABLE的偏移地址,指令②送TABLE为偏移地址的单元的内容给AXC源操作数寻址方式是:指令①为直接寻址,指令②为立即数寻址D源操作数寻址方式是:指令①为直接寻址,指令②为直接寻址11.下列指令中正确的是()。AMOVBX,ALBMOVBL,AXCMOVBL,ALDMOVBL,BP12.下列指令中不合法的指令是()。AINAX,03F8HBMOVBX,AXCREPCMPSBDSHRBX,CL13.下列指令中正确的是()。AMOVSS,2400
5、HBMOVSS,[2400H]CMOVSS,DSDMOVSS,SP14.下列指令中正确的是()。AXCHGAH,ALBXCHGAL,20HCXCHGDS,AXDXCHGSP,[20H]15.下列指令中正确的是()。AIN100H,ALBINAX,21HCOUT21H,AXDOUT260H,AL16.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSHAX后,存放数据21H的物理地址是()。A20102HB20101HC200FEHD200FFH17.在下列指令中,有语法错误的是()。AMOV[SI],[
6、DI]BINAL,DXCJMPWORDPTR[BX]DPUSHWORDPTR20[BX+SI-2]18.两个有符号的整数A和B比较后,为了判定A是否大于B,应使用下列()条指令。AJGBJACJNBDJNBE19.下列程序段执行完后,BX寄存器中的内容是()。MOVCL,3MOVBX,0B7HROLBX,1RORBX,CLA002DHB00EDHCC02DHD000DH20.执行下列程序:MOVAX,0MOVBX,1MOVCX,100A:ADDAX,BXINCBXLOOPAHLT执行后的结果为:(AX)=(),(BX)=().A5050
7、,99B2500,100C5050,101D2550,10232.已知JNC指令的机器代码是73FCH(FC是根据条件转移确定的偏移量),CF=0,IP=1000H,试问执行该指令后,IP=()。A0FFFHB10FEHC0FFEHD10FCH33.满足转移指令JNE的测试条件是()。AZF=1BCF=0CZF=0DCF=134.将累加器AX的内容清零的正确指令是()。AANDAX,0BXORAX,BXCSUBAX,BXDCMPAX,BX35.逻辑位移指令SHR用于(),而算术位移指令SAR用于带符号数除2。A带符号数减2B带符号数除2
8、C无符号数乘2D无符号数除236.对于下列程序段:AGAIN:MOVAL,[SI]MOVES:[DI],ALINCSIINCDILOOPAGAIN也可用指令()完成同样的功能。AREPMOVSBBREPLO