《汇编语言程序设计》期末复习题及答案.pdf
《《汇编语言程序设计》期末复习题及答案.pdf》由会员分享,可在线阅读,更多相关《《汇编语言程序设计》期末复习题及答案.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!-汇编语言程序设计期末复习题及答案 一、选择(3题)1下列是 8 位带符号二进制数的补码,其中最大的是(B )。、0001 .在一段汇编语言程序中多次调用另一段程序,用宏指令比用子程序实现()C、占内存空间大,但速度快 3.数据定义为:EE B 3,4 C D 3456,79 执行指令“CX,WORD PTR E+”后,(C)=(B )B、560H 有如下指令序列:MO L,95H MOV CL,2 SAR AL,CL 上述指令序列执行后,AL 的内容是(D )D、5 5 设 A=18610,B=27
2、38,=0B16,把这三个数看成无符号数,则它们之间的关系是(D )D、B=C 6.用一条指令实现寄存器X 和 S的内容相加,并将结果送入 AX 中,这条指令是(D )D、LEA AX,BX SI 7要从端口 14H 中读入位数据,其指令应是(C )C、MO DX,3 N AL,D 8.循环控制指令 LOOZ/OON继续执行循环的条件是(B )B、0 且 Z=0 9/80存储器分段,每个段不超过(D )、4K 个字节.表示过程定义结束的伪指令是(A )欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!-、ENP 11.用来存放下一条将要执行的指令代码
3、段地址的段寄存器是(D )D、CS 2假定(SS)=00H,(SP)=000,(AX)609H,执行指令 PUSH A后,存放数据 56H 的物理地址是()、100FH 3.执行“U AX,BPDI”指令,取源操作数时,使用的物理地址表达式是(A )A、1SS+BP+DI 设X 中有一带符号数 850H,执行“SAR X,1”指令后,AX 中的值是()C、0CH 5.设(B)=23H,(DS)=2000H,(21234H)=678H,则指令“LEA SI,BX”执行后的结果是:()、=134H 16.测试L 中的数是否为负数,若为负数则转移至 AA处,横线处的指令应为(A )A、JNE 7.设
4、F=0,(S)20,(C)=10,执行“REP LODSW”指令后,SI 中的内容是(C)C、4H 8.在程序执行过程中,IP 寄存器中始终保存的是(B )、下一条指令的首地址 19设 SP 初值为 2000H,执行指令“POP A”后,SP 的值是(A )A、200H 20若 A3500H,X=5B8,当 AN AX,C指令执行后,A(A )A、10 21.汇编源程序时,出现语法错误的语句是(A )A、O DS,1200H 2将数据 123H 存放在存储单元中的伪指令是(C )C、DATA1 D 34H,1H 23下面指令执行后,可能改变 AL 寄存器内容的指令是(D )欢迎您阅读并下载本文
5、档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!-D、AND AL,BL 24操作数地址存放在寄存器的寻址方式称为(B )B、寄存器间接寻址 25.用户为了解决自己的问题,用汇编语言所编写的程序,称为(B )B、汇编语言程序 26用 DOS 功能调用时,子功能调用的编号应放在(C )C、AH 27.提供串指令中目的操作数地址的是(C )C、ES:DI 28.在寄存器间接寻址方式下,能够提供有效地址的寄存器有(B )B、B,BP,S,DI 已知某操作数的物理地址是 2117,则它的段地址和偏移地址可能是()、025F2A 30中断向量表中的每个中断向量所占内存空间为:(
6、B )B、4 个字节 二、填空(3题)1.在用直接寻址方式寻址操作数时,系统对段地址的默认值在段寄存器 S 中。参见 P40 2.与指令“NE A”功能等效的两条指令依次是 NOT AX 和 IN AX 。参见 P85、94、84 3语句“VR B DUP(3,3 DUP(3)”经过汇编后应分配 12 个字节单元。参见58 4.指令“MV AX,S VAR”的执行,是把 变量 VR 的段地址 送到 A中。参见 P6 5.设(DS)=1000H,(ES)=00H,(SS)=300H,(BP)=400。计算下列各指令中源操作数的物理地址:O X,1000H 物理地址 1000H MO A,E:BP
7、 物理地址 24000H 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!-参见 P9 6变量和标号均具有三种属性,即:段属性 、偏移属性 、类型属性 。参见 P56、59 7.在做乘法运算时,如果是做字运算,乘积放在 DX 和 AX 两个寄存器中,做除法运算时,若做字节运算,余数放在 AH 中,商放在 AL 中。参见 P86、87 用以访问存储器操作的地址表达式中,只要出现 BP 寄存器,系统就默认以段寄存 器 SS 的内容作为存储器操作数的段地址。参见 P404 在数据段或代码段的最开始,常用伪指令“RG ”来定义本段的偏移地址初值,该初值的范
8、围是 0000HFFFF 。参见 P66、10.指令“CW”能实现对某寄存器中内容进行扩展,该寄存器是:AX 。参见89 11.808/06CPU 能寻址的最大存储空间为 1MB,因此PU 的地址总线是 0 条。参见 P28 1.在应用串处理指令OV时,源串首地址存放在寄存器 I 中,目的串首地址存放在寄存器 DI 中,并且目的串必须在 附加 段中,执行串处理指令时,用方向标志位 D控制地址自动增减,数据串的长度存放在寄存器 CX 中。参见 P15、12 13.程序状态字SW 中的 ZF 位,当结果为 0 时,ZF=,结果为 1 时,ZF=0。参见 P33 14十六进制数DH,当把它看作无符号
9、数时,它表示的十进制正数为 214 ,当把它看作带符号数时,它表示的十进制负数为 -4 。参见 P22、23 15.IBM PC 机中用来存放段地址的段寄存器有四个:C、S、SS 、。参见31、32 三、判断题(15 题)1.SH AL,2 (错 )参见 P 改为 CL 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!-2.IC (错 )参见 P84、83 不能用立即数 DD BX,1 (对 )参见 P8 4.MO DI,BX (对 )参见 P4 5UB B,CL (错 )参见84 B与L 数据宽度不一致 T 3H,AL (对 )参见 P170.I
10、N A,0AH (对 )参见 P69 O CX,SP (错 )参见 P42 SP 不能做间址寄存器 9.MUL AL (对 )参见 P86、7 10.SUB ,B (对 )参见 P84 1MV DS,SEG VY (错 )参见 P62、46 EG VARY 是立即数,而S 不能接受立即数 2.MOV SI,E:(错)参见 P40 对寄存器不能使用段跨越前缀 13.CMP BLO,00H (错)参见 P85 不能对两个内存单元直接进行比较 14.宏调用时实元和哑元的个数可以不一致。(对)参见 P16 RP STOS (对)参见1 四、写程序段(9 题)1计算 8,并将乘积送 S。(参见7,例 5
11、,考查对乘法指令的掌握情况)mo l,8 v b,ul bl mov s,x 2.计算 36,商存于 B中,余数存于L 中。(参见 P88,例 5.1,考查对乘法指令的掌握情况)mv ax,3 mv bl,6 di bl m l,h 3输入一个字母,然后输出它的后继字母(不考虑输入字母是 Z 的情况)。欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!-(参见 P102 第 6 题及 P186,考查对 1 号、2 号功能调用的掌握)mo a,01h in 2h in al mov dl,al mov h,02h int 21h 4从端口 35读入一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言程序设计 汇编语言 程序设计 期末 复习题 答案
限制150内