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

上传人:赵** 文档编号:69178970 上传时间:2022-12-31 格式:PDF 页数:5 大小:220.36KB
返回 下载 相关 举报
《汇编语言程序设计》期末考试-试卷及答案.pdf_第1页
第1页 / 共5页
《汇编语言程序设计》期末考试-试卷及答案.pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《《汇编语言程序设计》期末考试-试卷及答案.pdf》由会员分享,可在线阅读,更多相关《《汇编语言程序设计》期末考试-试卷及答案.pdf(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!汇编语言程序设计期末考试-试卷及答案 一、选择题(每题 1 分,共 20 分)1、下面存储器中属于辅助存储器的是:(CDE)A.RAM B.ROM C.磁盘 D.光盘 E.硬盘 2、通常说计算机的内存为 32M、64M 或 128M 指的是:(C)A.RAM 的容量 B.ROM 的容量 C.RAM 和 ROM 的容量 D.硬盘的容量 3、下面的说法正确的是:(AE)A.存储器是计算机中存放程序和数据的记忆部件。B.存储器中的信息被读出后即从存储器中消失。C.存储器中如果已经存有数据,则不能再向其中写入

2、新的数据。D.半导体存储器的存取速度比 CD-ROM 的存取速度要慢。E.辅助存储器需要 CPU 通过 I/O 接口访问,因而速度较慢。4、下面属于系统软件的有(A)A.WINDOWS B.MASM C.Visual C+D.WORD 5.汇编语言的优点不包括_D_。A 直接有效地控制硬件 B 生成的代码序列短小 C 运行速度快 D 编程容易 6.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(AB)A、AX,BX,CX,DX B、BX,BP,SI,DI C、SP,IP,BP,DX D、CS,DS,ES,SS 7.可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是(D)。A.A

3、X,BX,CX,DX B.DS,ES,CS,SS C.SP,BP,IP,BX D.SI,DI,BP,BX 8某存储单元的物理地址是 12345H,可以作为它的段地址有(D)A2345H B12345H C12340H D1234H 9、循环指令 LOOPNZ 终止循环的条件是(B )。A、CX=0,且 ZF=0 B、CX=0,或 ZF=1 C、CX0,且 ZF=0 D、CX0,或 ZF=1 10执行下列指令后,正确的结果是(B)。MOV AL,100 MOV BL,2 A、AL100H BL02H B、AL64H BL0FEH C、AL64H BL82H D、AL100H BL0FEH 11、

4、执行 INC 指令除对 SF、ZF 有影响外,还要影响的标志位是(A)。A、OF,AF,PF B、OF,AF,CF C、OF,PF,CF D、AF,PF,CF 12AND,OR,XOR,NOT 为四条逻辑运算指令,下面的解释正确的是(C)A指令 XOR AX,AX 执行后,AX 内容不变,但设置了标志位 B指令 OR DX,1000H 执行后,将 DX 最高位置 1,其余各位置 0 C指令 AND AX,0FH 执行后,分离出 AL 低四位 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!DNOT AX,执行后,将 AX 清 0 13、下列传送指令

5、中有语法错误的是(A)。A、MOV CS,AX B、MOV DS,AX C、MOV SS,AX D、MOV ES,AX 14无论 BH 中原有的数是奇数或偶数,若要使 BH 中的数一定为奇数,应执行的指令是(B)AADD BH,01H BOR BH,01H CXOR BH,01H DTEST BH,01H 15、执行除法指令后,影响的标志位是(D)。A、CF,OF B、SF,ZF C、CF,OF,SF D、AF,CF,OF,PF,SF,ZF 都不确定 16下面各传送指令中,正确的是(C)AMOV DI,SI BMOV DX+DI,AL CMOV WORD PTR BX,0100H DMOV A

6、L,BX 17、与 MOV BX,OFFSET VAR 指令完全等效的指令是(D)。A、MOV BX,VAR B、LDS BX,VAR C、LES BX,VAR D、LEA BX,VAR 18检查二个无符号数的关系,若要实现 ALBL 时分支去 LOP1 处,那么在“CMP AL,BL”指令后应跟的分支指令是(A)AJNC LOP1 BJA LOP1 CJC LOP1 DJGE LOP1 19、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有(D)。A、CMP B、SUB C、AND D、MOV 20设 AL=0AH,下列指令执行后能使 AL=05H 的是(C)ANO

7、T AL BAND AL,0FH CXOR AL,0FH DOR AL,0FH 二、填空题(每空 1 分,共 23 分)1.计算机的系统分为_硬件(系统)_和 _软件(系统)_两大部分。其中_硬件(系统)_是计算机工作的物质基础,由运算器、控制器、存储器、输入设备和输出设备组成;_软件(系统)_是为了运行、管理和维护计算机而编制的各种程序的总和。2、中央处理单元的英文缩写是_CPU_,它包括_运算器_、_控制器_、_寄存器_ 三部分。3、存储器中数据是以_字节_为单位存放的,它是一个_8_位二进制数。4、在表达存储容量时,1KB=_1024KB;1MB=_1024_KB。5、8086/8088

8、CPU的地址线有 20 条,它的存储容量为_1MB(220)_。6、在微机系统中,常用的输入设备有_键盘(鼠标)_,输出设备有_显示器_,光盘和磁盘等辅存可以认为是_既是输入设备又是输出设备_。7、系统通过_端口(I/O 接口)_与外设进行通信。8 机器指令是一组 _二进制代码_,由_操作码_和_操作数_构成。9 汇编语言是用_助记符_表示的指令。用汇编语言编写的程序叫做_汇编语言源程序_。他不能被直接执行,需要经过_汇编程序_翻译成机器语言代码才可以执行。三、简答题(共 57 分)1.汇编语言与高级语言的比较(3 分)(简述汇编语言相对高级语言的特点)要求程序执行较快,占用较小的存储容量;要

9、求直接、有效地控制硬件;大型软件中需要提高性能、优化处理的部分;开发新的处理器程序的时候;底层系统软件分析;加密解密,分析和防治计算机病毒。2.汇编语言的应用场合(4 分)要求程序执行较快,占用较小的存储容量;欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!要求直接、有效地控制硬件;大型软件中需要提高性能、优化处理的部分;开发新的处理器程序的时候;底层系统软件分析;加密解密,分析和防治计算机病毒。3.将十进制数据“46”和“46”用 8 比特位原码、补码表示。(4 分)先将“46”转换为二进制数:(46)10(2E)16(00101110)2 “4

10、6”用原码表示为:46(00101110)原码 “46”用补码表示为:46(00101110)补码 “46”用原码表示为:46(10101110)原码 “46”用补码表示为:46(11010010)补码 4.完成同指令 XCHG AX,BX 相同功能的指令或指令序列(4 分)MOV CX,AX MOV AX,BX MOV BX,CX 5.假定(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据段中变量名 VAL 的偏移地址为 0050H,试指出下列源操作数字段的寻址方式是什么?其物理地址值是多少?(12 分)(

11、1)MOV AX,0ABH (2)MOV AX,BX(3)MOV AX,100H (4)MOV AX,VAL(5)MOV AX,BX (6)MOV AX,ES:BX(7)MOV AX,BP (8)MOV AX,SI(9)MOV AX,BX+10 (10)MOV AX,VALBX(11)MOV AX,BXSI (12)MOV AX,VALBXSI(1)立即方式;操作数在本条指令中(2)寄存器寻址方式;操作数为(BX)=0100H(3)直接寻址方式;PA=20100H(4)直接寻址方式;PA=20050H(5)BX 寄存器间接寻址方式;PA=20100H(6)附加段 BX 寄存器间接寻址方式;PA

12、=21100H(7)BP 寄存器间接寻址方式;PA=15010H(8)SI 寄存器间接寻址方式;PA=200A0H(9)BX 寄存器相对寻址方式;PA=20110H(10)BX 寄存器相对寻址方式;PA=20150H(11)BX 和 SI 寄存器基址变址寻址方式;PA=201A0H(12)BX 和 SI 寄存器相对基址变址寻址方式;PA=201F0H 6.在 ARRAY 数组中依次存储了七个字数据,紧接着是名为 ZERO 的字单元,表示如下:(4 分)ARRAY DW 23,36,2,100,32000,54,0 ZERO DW?(1)如果 BX 包含数组 ARRAY 的初始地址,请编写指令将

13、数据 0 传送给 ZERO 单元。(2)如果 BX 包含数据 0 在数组中的位移量,请编写指令将数据 0 传送给 ZERO 单元。答:(1)MOV AX,BX+(7-1)*2 MOV BX+(7)*2,AX(2)MOV AX,ARRAY BX MOV ARRAY BX+2,AX 7 如 TABLE 为数据段中 0032 单元的符号名,其中存放的内容为 1234H,试问以下两条指令有什么区别?指令执行完后 AX 寄存器的内容是什么?(4 分)MOV AX,TABLE LEA AX,TABLE 答:MOV AX,TABLE 是将 TABLE 单元的内容送到 AX,(AX)=1234H 0AH 00

14、H 14H 00H 1EH 00H 28H 00H 32H 00H TABLE TABLE+3 8 题的 TABLE 存储方式 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!LEA AX,TABLE 是将 TABLE 单元的有效地址送到 AX,(AX)=0032H 8 执行下列指令后 AX 寄存器中的内容是什么?(4 分)TABLE DW 10,20,30,40,50 ;000AH,0014H,001EH,0028H,0032H ENTRY DW 3 MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX,BX 答:(AX

15、)=1E00H 9 设(DS)=1B00H,(ES)=2B00H,有关存储单元的内容如上右图所示。请写出两条指令把字变量 X装入 AX 寄存器。(4 分)答:MOV BX,2000H MOV AX,ES:BX 10.写出执行以下计算的指令序列,其中 X、Y、Z、R、W 均为存放 16 位带符号数单元的地址。(8分)(1)ZW+(Z-X)(2)ZW-(X+6)-(R+9)(3)Z(W*X)/(Y+6),R余数 (4)Z(W-X)/5*Y)*2 答:(1)MOV AX,Z ;以下程序都未考虑带符号数的溢出 SUB AX,X ADD AX,W MOV Z,AX(2)MOV BX,X ADD BX,6

16、 MOV CX,R ADD CR,9 MOV AX,W SUB AX,BX SUB AX,CX MOV Z,AX(3)ADD Y,6 MOV AX,W IMUL X IDIV Y MOV Z,AX MOV R,DX(4)MOV AX,W SUB AX,X CWD MOV BX,5 IDIV BX IMUL Y SHL AX,1;(DX),(AX)*2 RCL DX,1 11.已知程序段如下:(6 分)MOV AX,1234H 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL

17、 CX INT 20H(1)每条指令执行完后,AX 寄存器的内容是什么?(2)每条指令执行完后,进位、符号和零标志的值是什么?(3)程序结束时,AX 和 DX 的内容是什么?MOV AX,1234H;(AX)=1234H,标志位不变 MOV CL,4 ;(AX)和标志位都不变 ROL AX,CL ;(AX)=2341H,CF=1,SF 和 ZF 不变 DEC AX ;(AX)=2340H,CF=1 不变,SF=0,ZF=0 MOV CX,4 ;(AX)和标志位都不变 MUL CX ;(AX)=8D00H,CF=OF=0,其它标志无定义 INT 20H 试问:(1)每条指令执行完后,AX 寄存器的内容是什么?(2)每条指令执行完后,进位、符号和零标志的值是什么?(3)程序结束时,AX 和 DX 的内容是什么?答:(1)见注释;(2)见注释;(3)(AX)=8D00H,(DX)=0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com