2022年2022年汇编语言程序设计试卷及答案 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年2022年汇编语言程序设计试卷及答案 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年汇编语言程序设计试卷及答案 .pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、汇编语言程序设计试卷一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题 1 分,共 20 分)1十六进制数88H ,可表示成下面几种形式,请找出错误的表示()。 无符号十进制数136 带符号十进制数120 压缩型BCD码十进制数 88 8 位二进制数 8 的补码表示2指令指针寄存器是()。 IP SP BP PSW3当执行指令ADD AX ,BX后,若 AX 的内容为 2BA0H ,设置的奇偶标志位PF1,下面的叙述正确的是()。 表示结果中含1 的个数为偶数 表示结果中含1 的个数为奇数 表示该数为偶数 表示结果中低八位含1 的个数为偶数4完成
2、将累加器AL清零,并使进位标志CF清零,下面错误的指令是()。 MOV AL,00H AND AL,00H名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 14 页 - - - - - - - - - XOR AL,AL SUB AL,AL5下列指令执行后总是使CF0,OF 0 的是()。 AND NEG NOT INC6完成同指令XCHG AX ,BX 相同功能的指令或指令序列是()。 MOV AX , BX MOV BX , AX PUSH AXPOP BX MOV C
3、X , AX MOV AX ,BX MOV BX ,CX 7设 AH 0,AL06H,BL09H ,执行指令ADD AL ,BL AAA 之后,其结果应是()。 AH 01,AL05 AH 1 AL15 AH 0 AL0FH AH 0 AL05 8设 AL0B4H ,BL11H,指令“ MUL BL ”和指令“IMUL BL”分别执行后OF ,CF的值为名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 14 页 - - - - - - - - - OF 1,CF0 OF 1
4、,CF1 OF 0,CF0 OF 0,CF1 9在串操作指令前使用重复前缀指令REPE , 终止串的重复操作条件是()。 CX 0 且 ZF0 CX 0 且 ZF1 CX 0 或 ZF0 CX 0 或 ZF1 10下面指令中,合理而有意义的指令是()。 REP LODSB REP SCASB REP CMPSB REP MOVSB11在汇编语言程序中,对END语句的叙述正确的是()。 END 语句是一可执行语句 END 语句表示程序执行到此结束 END 语句表示源程序到此结束 END 语句在汇编后要产生机器码12下面的数据传送指令中,错误的操作是()。 MOV SS:BX+DI,1000H M
5、OV DX,1000H MOV WORD PTRBX,1000H MOV DS,2000H名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 14 页 - - - - - - - - - 13下面指令执行后,变量DAB中的内容是()。DAW DW2A05H DAB DB 0FAH MOV AL ,BYTE PRT DAW SUB DAB ,AL 0DAH 0FAH 0F5H 0D0H14执行下列指令后,正确的结果是()。MOV AL ,100 MOV BL , 2 AL 10
6、0H BL02H AL 64H BL0FEH AL 64H BL82H AL 100H BL0FEH 15设数据段中已有:DA1 DB 12H,34H DA2 DW 56H ,78H 下面有语法错误的句是()。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 14 页 - - - - - - - - - ADR1 DW DA1 MOV DA1 1,AX MOV BYTE PTR DA2 1,AL MOV WORD PTR DA1 1,AX 16实现将 DX :AX 中存放的
7、 32 位数扩大四倍,正确的程序段是()。 SHL AX,2 ROL DX ,2 RCL AX, 2 SHL DX ,2 MOV CX , 2 LOP :SHL AX ,1 RCL DX ,1 LOOP LOP SHL AX, 1 SHL AX ,1 RCL DX ,1 RCL DX ,1 17 DATA SEGMENT TA1 DW 0102H,0304H,0506H TA2 DB 02H ,03H,04H : MOV BX ,DS :0006H AND BX,0FFH AND BH,BX 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
8、- - - 名师精心整理 - - - - - - - 第 5 页,共 14 页 - - - - - - - - - 上述指令序列运行后,BX的内容是()。 0605H 0402H 0606H 0204H18当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是()。 JLE JNL JNLE JL19下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为TEST BH ,01H K1 JNE JZ JS JC20测试 BL 寄存器内容是否与数据4FH相等,若相等则转NEXT处执行,可实现的方法是()。 T EST BL,4FH JZ NEXT XOR BL , 4
9、FH JZ NEXT AND BL, 4FH JZ NEXT 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 14 页 - - - - - - - - - OR BL, 4FH JZ NEXT 二、简答题(每小题4 分,共 12 分)1在某子程序的开始处要保护AX,BX,CX , DX 四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如:PUSH AX PUSH BX 保护现场PUSH CX / PUSH DX/ : 恢复现场试写出恢复现场时的指令序列。POP D
10、X (1 分)POP CX (1 分)POP BX (1 分)POP AX (1 分)2完成下列操作,选用什么指令:(1)将 AX的内容,减去0520H,和上次运算的借位;(2)将变量名TABL的段地址送AX;(1)SBB AX,0520H(2 分)(2)MOV AX ,SEG TABL ( 2 分)3D1 DB 20H DUP (?)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 14 页 - - - - - - - - - D2 DW D1 请写出用一条指令实现取D1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年汇编语言程序设计试卷及答案 2022 汇编语言 程序设计 试卷 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内