《汇编语言程序设计》期末考试试卷及答案

上传人:小** 文档编号:111815356 上传时间:2022-06-21 格式:DOC 页数:7 大小:194KB
收藏 版权申诉 举报 下载
《汇编语言程序设计》期末考试试卷及答案_第1页
第1页 / 共7页
《汇编语言程序设计》期末考试试卷及答案_第2页
第2页 / 共7页
《汇编语言程序设计》期末考试试卷及答案_第3页
第3页 / 共7页
资源描述:

《《汇编语言程序设计》期末考试试卷及答案》由会员分享,可在线阅读,更多相关《《汇编语言程序设计》期末考试试卷及答案(7页珍藏版)》请在装配图网上搜索。

1、4、5.A、AX,BX,CX,DXB、BX,BP,SI,DIC、SP,IP,BP,DXD、CS,DS,ES,SS6.7.可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是(D)。A. AXB. DSC. SPD. SI8BX,ESBPDICX,CSIPBPDXSSBXBXA某存储单元的物理地址是12345H,可以作为它的段地址有(D)2345HB12345HC9、A、B、C、D、12340HD1234H循环指令LOOPNZ终止循环的条件是(B)。CX=0,且ZF=0CX=0,或ZF=1CXW0,且ZF=0CXW0,或ZF=110执行下列指令后MOVAL,100MOVBL,2AL=100

2、H正确的结果是(B)。A、B、C、D、11、BL=02HAL=64HAL=64HBL=0FEHBL=82HBL=0FEHAL=100H执行INC指令除对SF、ZF有影响外,还要影响的标志位是(A)。A、OF,AF,PFB、OF,AF,CF汇编语言程序设计期末考试-试卷及答案一、选择题(每题1分,共20分)1、下面存储器中属于辅助存储器的是:(CDE)DDDDDDDA.DRAMPDDDB.DDROMPDDC.磁盘卩DD.光盘卩DDE.D硬盘卩2、通常说计算机的内存为32M、64M或128M指的是:(C)DDDDDDDA.DRAM的容量DDB.DROM的容量DDC.DRAM和ROM的容量DDD.硬

3、盘的容量3、下面的说法正确的是:(AE)A. 存储器是计算机中存放程序和数据的记忆部件。B. 存储器中的信息被读出后即从存储器中消失。C. 存储器中如果已经存有数据,则不能再向其中写入新的数据。D. 半导体存储器的存取速度比CD-ROM的存取速度要慢。E. 辅助存储器需要CPU通过I/O接口访问,因而速度较慢。下面属于系统软件的有(A)A. WINDOWSB.MASMC.VisualC+D.WORD汇编语言的优点不包括_D_。直接有效地控制硬件B生成的代码序列短小运行速度快D编程容易下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(AB)C、OF,PF,CFD、AF,PF,CF12. A

4、ND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是(C)A. 指令XORAX,AX执行后,AX内容不变,但设置了标志位B. 指令ORDX,1000H执行后,将DX最高位置1,其余各位置0C. 指令ANDAX,0FH执行后,分离出AL低四位D. NOTAX,执行后,将AX清013、下列传送指令中有语法错误的是(A)。A、MOVCS,AXB、MOVDS,AXC、MOVSS,AXD、MOVES,AX14无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是(B)A.ADDBH,01HB.ORBH,01HC.XORBH,01HD.TESTBH,01H15、执行除法指令

5、后,影响的标志位是(D)。A、CF,OFC、CF,OF,SF16.下面各传送指令中A.MOVDI,SIB、SF,ZFD、AF,CF,OF,PF,SF,ZF都不确定正确的是(C)B. MOVDX+DI,AL17、与MOVBX,OFFSETVAR指令完全等效的指令是(D)。A、MOVBX,VARB、LDSBX,VARC、LESBX,VARD、LEABX,VARC.MOVWORDPTRBX,0100HD.MOVAL,BX18检查二个无符号数的关系,若要实现ALMBL时分支去LOP1处,那么在“CMPAL,BL”指令后应跟的分支指令是(A)A.JNCLOP1B.JALOP1C. JCLOP1D.JGE

6、LOP119、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有(D)A、CMPB、SUBC、ANDD、MOV20设AL=0AH,下列指令执行后能使AL=05H的是(C)A.NOTALB.ANDAL,0FHC. XORAL,0FHD.ORAL,0FH二、填空题(每空1分,共23分)1. 计算机的系统分为_硬件(系统)_和_软件(系统)_两大部分。其中_硬件(系统)_是计算机工作的物质基础,由运算器、控制器、存储器、输入设备和输出设备组成;_软件(系统)_是为了运行、管理和维护计算机而编制的各种程序的总和。2、中央处理单元的英文缩写是_CPU_,它包括_运算器_、_控制器

7、_、_寄存器_三部分。3、存储器中数据是以_字节为单位存放的,它是一个_8_位二进制数。4、在表达存储容量时,1KB=_1024KB;1MB=_1024KB。5、8086/8088CPU的地址线有20条,它的存储容量为_1MB(220)_。6、在微机系统中,常用的输入设备有_键盘(鼠标),输出设备有显示器,光盘和磁盘等辅存可以认为是_既是输入设备又是输出设备。7、系统通过端口(I/O接口)与外设进行通信。8 机器指令是一组_二进制代码,由_操作码和_操作数_构成。9 汇编语言是用_助记符表示的指令。用汇编语言编写的程序叫做_汇编语言源程序。他不能被直接执行,需要经过_汇编程序翻译成机器语言代码

8、才可以执行。三、简答题(共57分)1. 汇编语言与高级语言的比较(3分)(简述汇编语言相对高级语言的特点)要求程序执行较快,占用较小的存储容量;要求直接、有效地控制硬件;大型软件中需要提高性能、优化处理的部分;开发新的处理器程序的时候;底层系统软件分析;加密解密,分析和防治计算机病毒。2. 汇编语言的应用场合(4分)要求程序执行较快,占用较小的存储容量;要求直接、有效地控制硬件;大型软件中需要提高性能、优化处理的部分;开发新的处理器程序的时候;底层系统软件分析;加密解密,分析和防治计算机病毒。3.将十进制数据“46”和“46”用8比特位原码、补码表示。(4分)先将“46”转换为二进制数:(46

9、)io=(2E)“46”用原码表示为:46=(00101110)原码“46”用补码表示为:46=(00101110)补码46”用原码表示为:46=(10101110)46”用补码表示为:46=(11010010)=(00101110)16原码补码4. 完成同指令XCHGAX,BX相同功能的指令或指令序列(4分)MOVCX,AXMOVAX,BXMOVBX,CX理地址值是多少?(12分)(1)MOVAX,0ABH(2)MOVAX,BX(3)MOVAX,100H(4)MOVAX,VAL(5)MOVAX,BX(6)MOVAX,ES:BX(7)MOVAX,BP(8)MOVAX,SI(9)MOVAX,BX

10、+10(10)MOVAX,VALBX(11)MOVAX,BXSI(12)MOVAX,VALBXSI(1)立即方式;操作数在本条指令中(2)寄存器寻址方式;操作数为(BX)=0100H(3)直接寻址方式;PA=20100H(4)直接寻址方式;PA=20050H(5)BX寄存器间接寻址方式;PA=20100H(6)附加段BX寄存器间接寻址方式;PA=21100H(7)BP寄存器间接寻址方式;PA=15010H(8)SI寄存器间接寻址方式;PA=200A0H(9)BX寄存器相对寻址方式;PA=20110H(10)BX寄存器相对寻址方式;PA=20150H5. 假定(DS)=2000H,(ES)=21

11、00H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据段中变量名VAL的偏移地址为0050H,试指出下列源操作数字段的寻址方式是什么?其物(11) BX和SI寄存器基址变址寻址方式;PA=201A0H(12) BX和SI寄存器相对基址变址寻址方式;PA=201F0H6.在ARRAY数组中依次存储了七个字数据,紧接着是名为ZERO的字单元,表示如下:(4分)ARRAYDW23,36,2,100,32000,54,0ZERODW(1)如果BX包含数组ARRAY的初始地址,请编写指令将数据0传送给ZERO单元。(2)如果BX包含数据0在数组中的位移量,请

12、编写指令将数据0传送给ZERO单元。答:(1)MOVAX,BX+(7-1)*2MOVBX+(7)*2,AX(2)MOVAX,ARRAYBXMOVARRAYBX+2,AXTABLE0AH00H14HTABLE+300H1EH00H7如TABLE为数据段中0032单元的符号名,其中存放的内容为1234H,试问以下两条指令有什么区别?指令执行完后AX寄存器的内容是什么?(4分)MOVAX,TABLELEAAX,TABLE28H00H32H00H8题的TABLE存储方式答:MOVAX,TABLE是将TABLE单元的内容送到AX,(AX)=1234HLEAAX,TABLE是将TABLE单元的有效地址送到

13、AX,(AX)=0032H8执行下列指令后AX寄存器中的内容是什么?(4分)TABLEDW10,20,30,40,50;000AH,0014H,001EH,0028H,0032HENTRYDW131MOVBX,OFFSETTABLEADDBX,ENTRYMOVAX,BX答:(AX)=1E00H装入AX寄存器。(4分)9题的存储区情况19设(DS)=1B00H,(ES)=2B00H,有关存储单元的内容如上右图所示。请写出两条指令把字变量X答:MOVBX,2000HMOVAX,ES:BX10. 写出执行以下计算的指令序列,其中X、Y、Z、R、W均为存放16位带符号数单元的地址。(8分)(1) ZJ

14、W+(Z-X)(2)ZJW-(X+6)-(R+9)(3)ZJ(W*X)/(Y+6),RJ余数(4)ZJ(W-X)/5*Y)*2答:(1)MOVAX,Z;以下程序都未考虑带符号数的溢出SUBAX,XADDAX,WMOVZ,AX(2) MOVBX,XADDBX,6MOVCX,RADDCR,9MOVAX,WSUBAX,BXSUBAX,CXMOVZ,AX(3) ADDY,6MOVAX,WIMULXIDIVYMOVZ,AXMOVR,DX(4) MOVAX,WSUBAX,XCWDMOVBX,5IDIVBXIMULYSHLAX,1;(DX),(AX)*2RCLDX,111. 已知程序段如下:(6分)MOVA

15、X,1234HMOVCL,4ROLAX,CLDECAXMOVCX,4MULCXINT20H(1) 每条指令执行完后,AX寄存器的内容是什么?(2) 每条指令执行完后,进位、符号和零标志的值是什么?(3) 程序结束时,AX和DX的内容是什么?MOVAX,1234HMOVCL,4ROLAX,CLDECAXMOVCX,4MULCX;(AX)=1234H,标志位不变;(AX)和标志位都不变;(AX)=2341H,CF=1,SF和ZF不变;(AX)=2340H,CF=1不变,SF=0,ZF=0;(AX)和标志位都不变;(AX)=8D00H,CF=OF=O,其它标志无定义INT20H试问:(1) 每条指令执行完后,AX寄存器的内容是什么?(2) 每条指令执行完后,进位、符号和零标志的值是什么?(3) 程序结束时,AX和DX的内容是什么?答:(1)见注释;(2)见注释;(3)(AX)=8D00H,(DX)=0

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!