汇编语言程序设计期末考试题.pdf

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

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

1、欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!汇编语言程序设计期末考试题 学院(系):_ 学号:_ 姓名:_ 计分:_ 项选择题(在每小题的四个备选答案中,选岀一个正确答案,并将正确答案的序号填在题干的括号 内。每小题1分,共10分)1.CPU发出的访问存储器的地址是()A.物理地址 B.偏移地址 C.逻辑地址 D.段地址 2.将高级语言的程序翻译成机器码程序的实用程序是()A.编译程序 B.汇编程序C.解释程序 D.目标程序 3.DEC BYTE PTR:BX指令中的操作数的数据类型是()A.字 B.双字 C.字节 D.四字 4.在下列语句中,

2、BUFFER称为()BUFFER DB 01H 0AH A.符号 B.变量 C.助记符 D.标号 5.串操作指令中,源串操作数的段地址一定在()寄存器中。A.CS B.SS C.DS D.ES 6.使计算机执行某种操作的命令是()A.伪指令B.指令 C.标号 D.助记符 7.将数据5618H存放在存储单元中的伪指令是()A.DATA1 DW 1856H B.DATA1 DB 18H,56H C.DATA1 EQU 5618H D.DATA1 DB 18H,OOH,56H,00H 8.若 AX=3500H,CX=56B8H 当 AND AX CX指令执行后,AX=()A.1400H B.77F8

3、H C.0000H D.0FFFFH 9.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普 遍采用的是()码。A.BCD码 B.二进制码 C.ASCII码 D.十六进制码 10.用指令的助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语 言称为()A.汇编语言 B.高级语言 C.机器语言 D.低级语言 填空题(每空1分,共20分)1.在8086/8088汇编语言中,有五条串操作指令,其中搜索字符串指令的助记符是 2.通常所说的计算机系统包括 _ 和 _ 两大部分。3.8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是 _ 4

4、.现有 AX=2000H,BX=1200H,DS=3000H,DI=0002H,(31200H)=50H,(31201H)=02H,(31202H)=40H,请写岀下列各条指令独立执行完后有关寄存器及存储单元的内容,并指岀标志位 ZF、CF的值。A.ADD AX 1200H;问 AX=_ H ZF=_ B.SUB AX BX 问 AX=_ H ZF=_ 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!C.MOV AX:BX;问 AX=_ H CF=_ D.NEG WORD PTR1200H;问(31200H)=_ H CF=_ 5.设DS=2200

5、H,BX=1000H,SI=0100H,偏移量D=0A2B1H试计算出下列各种寻址方式下的有效地址,填入括号中。A.使用D的直接寻址()B.使用BX的寄存器间接寻址()C.使用BX和D的寄存器相对寻址()D.使用BX、SI和D的相对基址变址寻址()E.使用BX、SI的基址变址寻址()三、简答题(共20分)1.程序在数据段中定义的数组如下:(4分)ARRAY DB YES IS DB 20 I I I DB DO NOT 请指岀下列指令是否正确?若不正确,错在哪里?(答案做在旁边)A.MOV BX OFFSET ARRAY MOV AX:BX+8 B.MOV AX ARRAY C.MOV BX

6、2 MOV SI,3 MOV AX ARRAY:BX:SI D.MOV BX 2*2 MOV SI,3 MOV AX OFFSET ARRAYBX:SI;在汇编过程中,OFFSET操作将得到变量的偏移值,但对相 对基址变址寻址方式形成的值,在汇编指令时还是未知的,所以第三条指令不正确。INC:AX;第四条指令中,AX不能作为基址寄存器用。2.如TABLE为数据段中0100单元的符号名,其中存放的内容为 0FF00H试问以下两条指令有什么区 别?指令执行后,AX寄存器的内容是什么?(3分)MOV AX TABLE MOV AX OFFSET TABLE 3.对于下面的数据定义,三条 MOV指令分

7、别汇编成什么?(3分,答案写在对应指令的右边)TAB1 DW 10 DUP TAB2 DB 10 DUP(?TAB3 DB 1234 I I I MOV AX LENGTH TAB1 MOV BL LENGTH TAB2 MOV CL LENGTH TAB3 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!5、分别指出下列指令中源操作数的寻址方式:(5分,答案写在对应指令的右边)A.MOV SI,100立即寻址 B.MOV CX DATAS门寄存器相对寻址 C.MOV:S门,AX寄存器寻址 D.ADD AX:BX:D门基址变址寻址 三、简答题(共2

8、0分)1.A.正确 B.数据类型不匹配错 C.前两条指令正确,第三条数据类型不匹配 D.前两条正确,后两条不正确,在汇编过程中,OFFSET操作将得到变量的偏移值,但对相对基址变址寻 址方式形成的值在汇编指令时还是未知的,所以第三条指令不正确。第四条指令中,AX不能作为基址寄 存器用。2.第一条指令传送的是 0100H单元中的内容 AX=0FF00H 第二条指令传送的是地址 0100H AX=0100H 3.MOV AX,10 MOV BL,10 MOV CL,1 4.A.子程序名 B.子程序的功能 C.子程序所用到的寄存器、工作单元的情况 D.子程序的输入参数 E.子程序的输岀参数 5.A.

9、立即寻址 B.寄存器相对寻址 C.寄存器寻址 D.基址加变址寻址 E.寄存器寻址 四、程序分析(每小题5分,共20分)1.把DAT1+20存储单元开始的10个字节搬到DAT2开始的连续10个存储单元中。2.3000H 3.判断AL的内容,若为AZ的大写字母时,程序转 LETTER处理,否则转 OTHER处理。4.0F00H E.POPHF 四、程序分析(每小题5分,共20分,答案写在程序右边空白处。)1.列程序段完成什么工作?DAT1 DB 30 DUP DAT2 DB 10 DUP 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!MOV CX 1

10、0 MOV BX 20 MOV SI,0 MOV DI,0 NEXT MOV AL DAT1:BX:SI MOV DATDI,AL INC SI INC DI LOOP NEXT 2 执行下列指令后,AX寄存器中的内容是什么?START DW 10H 20H,30H,40H,50H EE1 DW 3 I I I MOV BX OFFSET START ADD BX EE1 MOV AX:BX 3 试分析下面程序段的功能是什么?CMP AL A JC OTHER CMP AL Z+1 JNC OTHER JMP LETTER I I I OTHER:LETTER:4.下面程序段执行完以后,AL的

11、内容是什么?MOV BX 00FFH AND BX 0FFFH OR BX 0F0FH XOR BX 00FFH 五、程序设计(每小题10分,共30分)1.试编写出把DX AX中的双字右移四位的程序段。2.定义一个数据区,它包含有 23H,24H,25H和26H四个字符数据,把这个数据区复制 20次,并显 示出复制结果。3.内存自BUF单元开始的缓冲区连续存放着 100个学生的英文分数,编程序统计其中 90100,60 89,60以下者各有多少人?并把结果连续存放到自 RESUT开始的单元中,(要求画出程序流程图,各段定义完整)汇编语言程序设计试题答案 欢迎您阅读并下载本文档,本文档来源于互联

12、网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!、单项选择题(每小题1分,共10分)1.A 2.A 3.C 4.B 5.C 6.B 7.B 8.A 9.C 10.A 二、填空题(每空1分,共20分)1.SCAS 2硬件软件 3.CS DS ES SS 4.A.3200H 0 B.OEOOH 0 C.0250H不影响 D.OBOH 1 5.A.0A2B1H B.1OOOH C.OB2B1H D.OB3B1H E.11OOH 三、简答题(共2O分)1.A.正确 B.数据类型不匹配错 C.前两条指令正确,第三条数据类型不匹配 D.前两条正确,后两条不正确,在汇编过程中,OFFSET操作将得到变

13、量的偏移值,但对相对基址变址寻 址方式形成的值在汇编指令时还是未知的,所以第三条指令不正确。第四条指令中,AX不能作为基址寄 存器用。2第一条指令传送的是 O1OOH单元中的内容 AX=OFFOOH 第二条指令传送的是地址 O1OOH AX=O1OOH 3.MOV AX,1O MOV BL,1O MOV CL,1 4.A.子程序名 B.子程序的功能 C.子程序所用到的寄存器、工作单元的情况 D.子程序的输入参数 E.子程序的输岀参数 5.A.立即寻址 B.寄存器相对寻址 C.寄存器寻址 D.基址加变址寻址 E.寄存器寻址 四、程序分析(每小题5分,共20分)欢迎您阅读并下载本文档,本文档来源于

14、互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!1.把DAT1+20存储单元开始的10个字节搬到DAT2开始的连续10个存储单元中。2.3000H 3.判断AL的内容,若为AZ的大写字母时,程序转 LETTER处理,否则转 OTHER处理。4.0F00H 五、程序设计(每小题10分,共30分)1.MOV CL,04 SHR AX,CL MOV BL,DL SHR DX,CL SHL BL,CL OR BL,AH 2.DATA SEGMENT PATTERN DB 23H,24H,25H,26H DISPLAY DB 80 DUP(),$DATE ENDS CODE SEGMENT I

15、 I I CLD LEA SI,PATTERN LEA DI,DISPLAY MOV CX,80 REP MOVSB MOV AH,09H LEA DX,DISPLAY INT 21H RET CODE ENDS 3.DATA SEGMENT BUF DB 40H,64H,51H RESUT DB 3 DUP(0)DATA ENDS STACK SEGMENT STACK DB 100 DUP(0)STACK ENDS CODE SEGMENT ASSUME DS:DATA,ES:DATA,SS:STACK,CS:CODE START PROC FAR PUSH DS MOVAX,0 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!PUSH AX MOVAX,DATA MOV DS,AX MOVES,AX MOV、AX,STACK MOVSS,AX LEA SI,BUF MOV CX,100 CLD AO:LODSB CMP AL,5AH JL L60 INC RESUT JMP COM L60:CMP AL,3CH JGE K8960 INC RESUT+1 JMP COM K8960:INC:RESUT+2 COM:LOOP AO RET START ENDP CODE ENDS END START

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

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

本站为文档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