2022年2022年汇编语言习题 .pdf
《2022年2022年汇编语言习题 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年汇编语言习题 .pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 汇编语言习题一、选择题1. 以 8086/8088 为 CPU 的微机内存最大容量为( )。A. 4MB B. 1MB C. 640KB D. 64KB2. 下列四个寄存器中,不允许用传送指令赋值的寄存器是( )。A. CS B. DS C. ES D. SS3. 指令 MOV AX,10 SI的源操作数字段的寻址方式是( )。A. 寄存器直接寻址B. 寄存器间接寻址C. 寄存器相对寻址D. 4. 指令 MOV 100 SI BP,AX 的目标操作数的隐含段为( )。A. 数据段B. 堆栈段C. 代码段D. 5. 一个字节所能表示的无符号整数数据范围为( )。A. 0256 B. 0255
2、 C. -128127 D. -127 1276. 确定下列哪些数据在汇编语言中是非法的( )。A. 19AH B. 1372 C. ABH D. 1457. 若栈顶的物理地址为20100H,当执行完指令PUSH AX 后,栈顶的物理地址为( )。A. 20102H B. 20101H C. 200FFH D. 200FEH8. 当执行完下列指令序列后,标志位OF 和 CF 的值为 ( )。MOV AL ,0C4H ADD AL , 9DH A. 0,0 B. 0,1 C. 1,0 D. 1,19. 当执行完下列指令序列后,标志位OF 和 CF 的值为 ( ) MOV AH, 00H SUB
3、AH ,32H A. 0,0 B. 0,1 C. 1,0 D. 1,110. 当执行完下列指令序列后,标志位OF 和 CF 的值为 ( )。MOV AH ,80H NEG AH A. 0,0 B. 0,1 C. 1,0 D. 1,111. 已知 AL ,BX 为无符号数,计算AL*BX的乘积,用下述程序段( )。A. MUL BX B. IMUL BX C. XOR AH,AH D. CBW MUL BX MUL BX 12. 已知 AL ,BX 为带符号数,计算AL*BX的乘积,使用下述程序段( )。A. MOV AH ,0 B. XOR AH ,AH MUL BX IMUL BX C. M
4、OV AH ,-1 D. CBW IMUL BX IMUL BX 13. JMP SI 的目标地址偏移量为( ) A. SI 的内容B. SI 所指向的内存字单元之内容C. IP+SI 的内容D. IP+SI 14. 指令 JMP WORD PTRBX 转移的目标地址是( ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 21 页 - - - - - - - - - 2 A. BX 的内容B. SP+BX 之和B. IP+BX 之和 D. BX 指出的内存单元之内容15
5、. 当 AB 时转移的条件转移指令为(A 、B 为带符号数 ) ( ) A. JA B. JAE C. JG D. JGE 16. 已知 X,Y 为带符号数 , 两数比较后 , 欲判断 XY 发生转移 , 应使用指令( ? ) A. JBE B. JL C. JNG D. JNA 17. 当执行完下述指令序列后标志位CF 和 OF 的值为( ) MOV AH ,73H ADD AH ,AH A. 0, 0 B. 0, 1 C. 1, 0 D. 1, 1 18. 已知 AX=8078H,BX=5610H, 指令 CMP BL,AH执行后 OF,CF 为何值 ( ) A. 0,0 B. 0,1 C
6、. 1,0 D. 1,1 19. 条件转移指令的转移目标距该指令的距离范围为( ) A. -128 127 B. -126 129 C. -130125 D. -127 128 20. NEXT 是程序中某指令语句标号,下述哪个程序段不能实现转移到NEXT ?语句执行。( ) A. JMP NEXT B. MOV BX, OFFSET NEXT JMP BX C. MOV BX, NEXT D. LEA AX, NEXT JMP BX JMP AX 21. 循环控制指令隐含指定哪个寄存器作为循环计数器。( ) A. CL B. CX C. AL D. AX 22. 循环控制指令与循环体入口指令
7、的距离只能在什么范围内。( ) A. -126 129 B. -128 127 C. -127128 D. -129 126 23. 在循环次数已知的情况下,采用哪种方法控制循环程序最方便。( ) A. 正计数法B. 倒计数法C. 寄存器终值法D. 条件控制法24. 当 CX=0 时, REP MOVSB 执行的次数为。( ) A. 1 次 B. 0 次 C. 65535 次 D. 65536 次25. 已知 CALL BX执行前 SP=100H, 执行后 SP的内容为( ) A. 100H B. 102H C. 98H D. 0FEH 26. 已知 CALL DWORD PTRBX执行前 S
8、P=100H, 执行后 SP的内容为( ) A. 0FEH B. 0FCH C. 104H D. 96H 27. 已知 SUBR 是一个属性NEAR 的子程序 , 下述调用 SUBR 子程序的指令序列中, ?哪一个不能实现调用 SUBR 的目的。( ) A. CALL SUBR B. CALL NEAR PTR SUBR C. MOV BX, OFFSET SUBR D. MOV BX, OFFSET SUBR CALL NEAR PTRBX CALL BX 28. 已知 RET 指令是属性为NEAR 子程序中的返回指令, 执行 RET 前 SP=100H,?执行后 SP的内容为( ) A.
9、102H B. 100H C. 0FEH D. 104H 29. 已知 RET 指令是属性为NEAR 子程序中的返回指令, 执行 RET 4 前 SP=100H,执行后 SP的内容为 ( ) A. 102H B. 106H C. 0FCH D. 0FAH 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 21 页 - - - - - - - - - 3 30. 8086/8088 CPU 的 I/O 指令可以采用的寻址方式为( )。A. 直接寻址B. 间接寻址C. 变址寻址
10、D. 直接寻址与间接寻址31. 8086/8088 CPU 的 I/O 指令,采用间接寻址时,可用的间址寄存器是( )。A. BX B. DX C. SI D. DI 32. 8086/8088 CPU 的 I/O 指令用直接寻址访问端口的地址空间为( )。A. 00FFH B. 0 0FFFFH C. 0 7FH D. 00FFFFFH 33. 十进制数 -100 的 8 位二进制数的补码为() 。A. 11100100B. 01100100C. 10011100D. 11001110 34. 下列是 8 位二进制数的补码,其中真值最大的是() 。A. 10001000B. 11111111
11、C. 00000000D. 00000001 35. 16 位有符号数的补码所表示的十进制数的范围是() 。A. -32767 +32768B. -32768+32767C. -65535+65536D. 065535 36. 以下指令中,执行后AL 中的数据不变的是() 。A. AND AL , CLB. OR AL ,ALC. XOR AL ,ALD. CMP AL , AL E. ADD AL , 0F. AND AL ,0FFHG. XOR AL ,0FFHH. OR AL , 0FFH 37. 下列指令中,执行后,不改变标志位CF 的是() 。A. NOT ALB. AND AL ,
12、ALC. SAL AL ,1D. MUL AL E. MOVSBF. INC ALG. POP AXH. POPF 38. 下列指令中,执行后对标志未发生影响的是_。A. MOV AX ,BXB. PUSH AXC. ADD AX ,00FFH D. CMP AX ,BXE. JB NEXTF. CALL SUBB G. XOR AX ,AXH. MOVSBI. LEA DX ,BUF J. TEST AX ,8000HK. MUL BXL. DIV BX M. NOT CXN. LOOP LOPO. XCHG AX ,BX 39. 下列指令中,执行后,不改变标志位ZF 的是() 。A. CM
13、P AL , BLB. AND AL ,ALC. TEST AL ,0FFHD. ROR AL ,CL 40十六进制数88H,可表示成下面几种形式,请找出错误的表示() 。A无符号十进制数136B带符号十进制数120 C压缩型 BCD 码十进制数88D 8位二进制数8 的补码表示41指令指针寄存器是() 。AIPBSPCBPDPSW 42当执行指令ADD AX ,BX 后,若 AX 的内容为2BA0H ,设置的奇偶标志位PF1,下面的叙述正确的是() 。A表示结果中含1 的个数为偶数B表示结果中含1 的个数为奇数C表示该数为偶数D表示结果中低八位含1 的个数为偶数43完成将累加器AL 清零,并
14、使进位标志CF 清零,下面错误的指令是() 。AMOV AL,00HBAND AL,00H CXOR AL,ALDSUB AL,AL 44下列指令执行后总是使CF0, OF0 的是() 。AANDBNEGC NOTDINC 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 21 页 - - - - - - - - - 4 45完成同指令XCHG AX ,BX 相同功能的指令或指令序列是() 。AMOV AX ,BX BMOV BX ,AX CPUSH AX POP BX D
15、MOV CX ,AX MOV AX ,BX MOV BX ,CX 46设 AH 0,AL 06H,BL 09H,执行指令ADD AL , BL AAA 之后,其结果应是() 。AAH 01,AL 05BAH 1 AL 15 CAH 0 AL 0FHDAH 0 AL 05 47. 有数据定义NUM DB 12345 ,经汇编后, NUM 占有()字节存储单元。A1 B5 C.6 D 7 48在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是() 。ACX 0 且 ZF0BCX 0 且 ZF1 CCX 0 或 ZF 0 DCX 0 或 ZF1 49下面指令中,合理而有意义的指令是()
16、。AREP LODSBBREP SCASB CREP CMPSBDREP MOVSB 50在汇编语言程序中,对END 语句的叙述正确的是() 。AEND 语句是一可执行语句BEND 语句表示程序执行到此结束CEND 语句表示源程序到此结束DEND 语句在汇编后要产生机器码51下面的数据传送指令中,错误的操作是() 。AMOV SS:BX+DI,1000H BMOV DX,1000H CMOV WORD PTRBX,1000H DMOV DS,2000H 52下面指令执行后,变量DAB 中的内容是() 。DAWDW2A05H DAB DB0FAH : MOV AL ,BYTE PTR DAW S
17、UBDAB , AL A0DAH B 0FAH C 0F5H D 0D0H 53执行下列指令后,正确的结果是() 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 21 页 - - - - - - - - - 5 MOV AL ,100 MOV BL , 2 AAL 100H BL 02H BAL 64H BL 0FEH CAL 64H BL 82H DAL 100H BL 0FEH 54设数据段中已有:DA1 DB 12H ,34H DA2 DW 56H ,78H 下面
18、有语法错误的语句是() 。AADR1 DW DA1 BMOV DA1 1,AX CMOV BYTE PTR DA21,AL DMOV WORD PTR DA11,AX 55实现将DX :AX 中存放的32 位数扩大四倍,正确的程序段是() 。ASHL AX ,2 ROL DX ,2 BRCL AX ,2 SHL DX ,2 CMOV CX ,2 LOP:SHL AX ,1 RCL DX ,1 LOOP LOP DSHL AX ,1 SHL AX ,1 RCL DX ,1 RCL DX ,1 56 DATA SEGMENT TA1 DW 0102H ,0304H,0506H TA2 DB 02H
19、 ,03H, 04H : MOV BX ,DS: 0006H AND BX ,0FFH OR BH ,BX 上述指令序列运行后,BX 的内容是() 。A0605H B 0402H C 0606H D0204H 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 21 页 - - - - - - - - - 6 57当一个带符号数大于0FBH 时程序转移,需选用的条件转移指令是() 。AJLE BJNL CJNLE D JL 58下面指令序列测试BH 中的数是否为奇数,若为奇数
20、则转移至K1 处,横线处的指令应为() 。TEST BH ,01H K1 AJNE BJZ CJS DJC 59测试 BL 寄存器内容是否与数据4FH 相等,若相等则转NEXT 处执行,可实现的方法是() 。ATEST BL,4FH JZ NEXT BXOR BL ,4FH JZ NEXT CAND BL ,4FH JZ NEXT DOR BL ,4FH JZ NEXT 60.指令MOV BYTE PTR BXSI,0 目的操作数的寻址方式是() 。A立即寻址B寄存器寻址C寄存器间接寻址D基址变址寻址61已知DS12A0H , ES22A0H , SS33A0H ,BP0174H,指令MOV
21、AX ,DS: BP 源操作数的物理地址是() 。A12A074H B 22B74H C33B74H D 12B74H 62某数组共有4 个字,第一个字的物理地址是1F100H,则第 4 个字的物理地址是() 。A1F105H B 1F106H C. 1F107H D 1F108H 63循环指令LOOP 规定循环次数必定在()寄存器中。ADX B.DL CCX D.CL 64指令 LODSB 操作数的段地址一定在()寄存器中。ACS B.DS CES D.SS 65.有数据定义LIST DB 45H ,36H,18H,76H,执行 MOV AX ,WORD PTR LIST 2,则 AX (
22、) 。A.3600H B. 0036H C.1876H D 7618H 66下列数据定义语句错误的是() 。AERR DW ERROR BBUF DB 9 DUP (?)CFLAG DB 1 D DAT1 DW ?67 8086 的存储器是分段的,定义一个段的伪指令是() 。APROC 和 ENDP B NAME 和 END CSEGMENT 和 ENDS D SEGMENT 和 ASSUME 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 21 页 - - - - -
23、- - - - 7 68己知AX=1200H ,能使CF 置 1的指令是() 。AOR AX ,AX B NEG AX CNOT AX D DEC AL 69已知SP=12EH,执行段间返回指令RET 后, SP的值是() 。A12AH B 12CH C130H D 132H 70己知AX=0139H ,BL=36H ,执行下列指令序列,则AX () 。ADD AL , BL AAA A. 016FH B. 0175H C. 0205H D. 0115H 71将 AX 中有符号数除以4 的正确指令序列是() 。ASHR AX ,1 BSAR AX , 1 CIDIV 4 D DIV 4 SHR
24、 AX ,1 SAR AX ,l 72已知CS=2300H ,DS=2400H ,执行下列指令序列后,CS 和 DS 值是() 。PUSH CS POP DS ACS0 BCS2400H CCS2400H DCS2300H DS2300H DS2300H DS2400H DS2300H 73. 用转移表法的多分支程序设计,分支表是建在()中。A代码段B数据段C附加段D堆栈段74. 扩展名是EXE 的汇编语言可执行程序用DOS 功能调用返回操作系统指令是()AMOV AX ,4CH BMOV AX ,4C00H CMOV AL ,4CH D MOV AH ,2CH 75串比较指令REPE CMP
25、SB 重复比较执行的条件是() 。ACX 0 并且ZF0 BCX 0 并且 ZF1 CCX 0 或者ZF0 DCX 0 或者 ZF 1 76设A04H,B08H,C 04,D=04Q,它们之间的关系是()A. C+D B BA+D B CBD D ACD 77标志寄存器中属于控制标志位的是()ADF,OF,SF BDF,IF, TF COF,CF,PF DAF,OF,SF 78汇编语言源程序每个语句可以由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( )A名字项B操作码项C操作数项D注释项79设 AL 中已有压缩型BCD 码,为实现对AL 的减 1 操作,可选用的指令序列是()A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年汇编语言习题 2022 汇编语言 习题
限制150内