《2023汇编语言模拟题库含答案.docx》由会员分享,可在线阅读,更多相关《2023汇编语言模拟题库含答案.docx(13页珍藏版)》请在第壹文秘上搜索。
1、2023汇编语言模拟题库含答案一、单项选择题答题要求:每题只有一个正确的选项。1(参考答案)A比较两个带符号的数A、B,当A=B时程序转移,测试的条件为()A)ZF=1B)ZF=0C)SF=1D)SF=O2(参考答案)C在微机系统中分析并控制指令执行的部件是()A)寄存器B)数据寄存器C)CPUD)EU3(参考答案)B无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()A)ADDBH,OlHB)ORBH,OlHC)XORBH,OlHD)TESTBH,OlH4(参考答案)A执行后使BX=O的同时也使CF=O,OF=O的指令是()A)XORBX,BXB)ORBX,BXC)
2、ANDBX,BXD)CMPBX,BX5(参考答案)D已知凶补二80H,则X=()A)80HB)0QOFFHD)-80H6(参考答案)D使用DOS系统功能调用时,使用的软中断指令是()A)INT21B)INTIOHC)INT16HD)INT21H7(参考答案)C设AL=OAH,下列指令执行后能使AL=05H的是()A)NOTALB)ANDAL,OFHC)XORAL,OFHD)ORAL,OFH8(参考答案)B循环控制指令LOOPNZ/LOOPNE控制循环继续执行的条件是()A)CXHo且ZF=IB)CXHO且ZF=0C)CXHo或ZF=ID)CXWo或ZF=OAND,OR,XOR,NOT为四条逻辑
3、运算指令,下面的解释正确的是()A)指令XORAX,AX执行后,AX内容不变,但设置了标志位B)指令ORDX,100OH执行后,将DX最高位置L其余各位置0C)指令ANDAX,OFH执行后,分离出AL低四位D)NOTAX,执行后,将AX清010(参考答案)C下面各传送指令中,正确的是()A)MOVDI,SIB)MOVDXDI,ALC)MOVWORDPTRBX,OlOOHD)MOVAL,BXAMOVDSzESA源操作数ES是段寄存器不可以做源操作数BMOVAL,WORDPTRBX+DIB源操作数WORDPTR【BX+DI】是一个16位的数据(字)而目的操作数AL为一个字节(8位数)二者不匹CMO
4、VAL,BYTEPRTSI+DIC源操作数BYTEPRTSIDI是采用基址加变址的寻址Sl是不能做基址寄存器的只有BX或BP才能做基址寄存器器DMOVCX,SIMOVCX,SI;源操作数SI是采用寄存器间接寻址方式11(参考答案)B已知X=76,则凶补=()A)76HB)4CHC)0B4HD)OCCH12(参考答案)CCPU要访问的某一存储单元的实际地址称()A)段地址B)偏移地址C)物理地址D)逻辑地址13(参考答案)C串指令中的目的操作数地址是由()提供。A)SS:BPB)DS:SIC)ES:DID)CS:IP14(参考答案)A检查二个无符号数的关系,若要实现ALNBL时分支去LOPl处,
5、那么在TMPAL,BL指令后应跟的分支指令是()A)JNCLOPlB)JALOPlC)JCLOPlD)JGELOPl15(参考答案)D在下列串操作指令中,同时使用源串和目的串地址指针的指令是()A)ST0SWB)LODSWOSCASWD)CMPSW16(参考答案)A下列传送指令中有语法错误的是()A)MOVCS,AXB)MOVDS,AXQMOVSS,AXD)MOVES,AX17(参考答案)A下列指令执行时出错的是()A)ADDBUFl,BUF2B)JMPDWORDPTRDATBXC)MOVAX,BX+DINUMD)TESTAL,08H18(参考答案)A执行下面指令序列后,结果是()CBWA)A
6、X=0FF82HB)AX=8082HC)AX=0082HD)AX=0F82HCBW字节转换为字指令执行的操作:AL的内容扩展到AH,形成AX中的字。AL符号扩展为AXo在8086中CBW指令将AL的最高有效位D7扩展至AH,即:如果AL的最高有效位是0,则AH=00,AL的最高有效位为L则AH二FFH。AL不变。(即将AL的符号位移至AH)CBW属符号扩展指令,它可以把8位扩展到16位,扩展前后两数的真值不变,主要用于数据类型不同时用符号扩展指令可以使得数据类型相同。19(参考答案)C完成对CL寄存器的内容乘以4的正确操作是()A)ROLCL,1ROLCL,1B)ML4C)SHLCL,1SHLCL,1D)M0VCL,2SHLCL,CL20(参考答案)D在执行下列指令时,需要使用段寄存器DS的指令是()A)STOSWB)ADDAL,CLC)NEGBXD)INCDABX