版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汇编语言程序设计期末考试题学院(系):学号:姓名:计分:项选择题(在每小题的四个备选答案中,选出一个对的答案,并将对的答案的序号填在题干的括号内。每小题1分,共10分)CPU发出的访问存储器的地址是()物理地址B.偏移地址C.逻辑地址D.段地址将高级语言的程序翻译成机器码程序的实用程序是()A.编译程序B.汇编程序C.解释程序D.目的程序DECBYTEPTR[BX]指令中的操作数的数据类型是()A.字B.双字C.字节D.四字在下列语句中,BUFFER称为()BUFFERDB01H,0AHA.符号B.变量C.助记符D.标号串操作指令中,源串操作数的段地址一定在()寄存器中。A.CSB.SSC.DSD.ES使计算机执行某种操作的命令是()A.伪指令B.指令C.标号D.助记符将数据5618H存放在存储单元中的伪指令是()A.DATA1DW1856HB.DATA1DB18H,56HC.DATA1EQU5618HD.DATA1DB18H,00H,56H,00H若AX=3500H,CX=56B8H,当ANDAX,CX指令执行后,AX=()A.1400HB.77F8HC.0000HD.0FFFFH计算机解决问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍采用的是()码。A.BCD码B.二进制码C.ASCII码D.十六进制码用指令的助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语言称为()A.汇编语言B.高级语言C.机器语言D.低档语言填空题(每空1分,共20分)在8086/8088汇编语言中,有五条串操作指令,其中搜索字符串指令的助记符是______。通常所说的计算机系统涉及________和________两大部分。8086/8088存储器分四个段,这四个段的段名所相应的段寄存器分别是________、________、________、________。现有AX=2023H,BX=1200H,DS=3000H,DI=0002H,(31200H)=50H,(31201H)=02H,(31202H)=40H,请写出下列各条指令独立执行完后有关寄存器及存储单元的内容,并指出标志位ZF、CF的值。ADDAX,1200H;问AX=________H,ZF=________SUBAX,BX;问AX=________H,ZF=________MOVAX,[BX];问AX=________HCF=________NEGWORDPTR[1200H];问(31200H)=________HCF=________设DS=2200H,BX=1000H,SI=0100H,偏移量D=0A2B1H,试计算出下列各种寻址方式下的有效地址,填入括号中。A.使用D的直接寻址()B.使用BX的寄存器间接寻址()C.使用BX和D的寄存器相对寻址()D.使用BX、SI和D的相对基址变址寻址()E.使用BX、SI的基址变址寻址()三、简答题(共20分)
1.程序在数据段中定义的数组如下:(4分)ARRAYDB'YESIS'
DB20
┇
DB'DONOT'请指出下列指令是否对的?若不对的,错在哪里?(答案做在旁边)A.MOVBX,OFFSETARRAY
MOVAX,[BX+8]B.MOVAX,ARRAYC.MOVBX,2
MOVSI,3
MOVAX,ARRAY[BX][SI]D.MOVBX,2*2
MOVSI,3
MOVAX,OFFSETARRAY[BX][SI];在汇编过程中,OFFSET操作将得到变量的偏移值,但对相对基址变址寻址方式形成的值,在汇编指令时还是未知的,所以第三条指令不对的。
INC[AX];第四条指令中,AX不能作为基址寄存器用。2.如TABLE为数据段中0100单元的符号名,其中存放的内容为0FF00H,试问以下两条指令有什么区别?指令执行后,AX寄存器的内容是什么?(3分)MOVAX,TABLEMOVAX,OFFSETTABLE3.对于下面的数据定义,三条MOV指令分别汇编成什么?(3分,答案写在相应指令的右边)TAB1DW10DUP(?)TAB2DB10DUP(?TAB3DB'1234'
┇MOVAX,LENGTHTAB1MOVBL,LENGTHTAB2MOVCL,LENGTHTAB34.子程序的说明文献中应涉及哪几方面的内容?(5分)5、分别指出下列指令中源操作数的寻址方式:(5分,答案写在相应指令的右边)MOVSI,100立即寻址MOVCX,DATA[SI]寄存器相对寻址MOV[SI],AX寄存器寻址ADDAX,[BX][DI]基址变址寻址三、简答题(共20分)
1.A.对的
B.数据类型不匹配错
C.前两条指令对的,第三条数据类型不匹配
D.前两条对的,后两条不对的,在汇编过程中,OFFSET操作将得到变量的偏移值,但对相对基址变址寻址方式形成的值在汇编指令时还是未知的,所以第三条指令不对的。第四条指令中,AX不能作为基址寄存器用。
2.第一条指令传送的是0100H单元中的内容AX=0FF00H
第二条指令传送的是地址0100HAX=0100H
3.MOVAX,10
MOVBL,10
MOVCL,1
4.A.子程序名
B.子程序的功能
C.子程序所用到的寄存器、工作单元的情况
D.子程序的输入参数
E.子程序的输出参数
5.A.立即寻址
B.寄存器相对寻址
C.寄存器寻址
D.基址加变址寻址
E.寄存器寻址
四、程序分析(每小题5分,共20分)
1.把DAT1+20存储单元开始的10个字节搬到DAT2开始的连续10个存储单元中。
2.3000H
3.判断AL的内容,若为'A'~'Z'的大写字母时,程序转LETTER解决,否则转OTHER解决。
4.0F00H
POPHF程序分析(每小题5分,共20分,答案写在程序右边空白处。)列程序段完毕什么工作?DAT1DB30DUP(?)DAT2DB10DUP(?)
┇MOVCX,10MOVBX,20MOVSI,0MOVDI,0NEXT:MOVAL,DAT1[BX][SI]
MOVDAT2[DI],AL
INCSI
INCDI
LOOPNEXT2.执行下列指令后,AX寄存器中的内容是什么?STARTDW10H,20H,30H,40H,50HEE1DW3
┇MOVBX,OFFSETSTARTADDBX,EE1MOVAX,[BX]3.试分析下面程序段的功能是什么?CMPAL,'A'JCOTHERCMPAL,'Z'+1JNCOTHERJMPLETTER┇OTHER:┇LETTER:┇4.下面程序段执行完以后,AL的内容是什么?MOVBX,00FFHANDBX,0FFFHORBX,0F0FHXORBX,00FFH程序设计(每小题10分,共30分)1.试编写出把DX、AX中的双字右移四位的程序段。2.定义一个数据区,它包具有23H,24H,25H和26H四个字符数据,把这个数据区复制20次,并显示出复制结果。3.内存自BUF单元开始的缓冲区连续存放着100个学生的英文分数,编程序记录其中90~100,60~89,60以下者各有多少人?并把结果连续存放到自RESUT开始的单元中,(规定画出程序流程图,各段定义完整)汇编语言程序设计试题答案一、单项选择题(每小题1分,共10分)
1.A2.A3.C4.B5.C
6.B7.B8.A9.C10.A
二、填空题(每空1分,共20分)
1.SCAS
2.硬件软件
3.CSDSESSS
4.A.3200H0
B.0E00H0
C.0250H不影响
D.0B0H1
5.A.0A2B1H
B.1000H
C.0B2B1H
D.0B3B1H
E.1100H
三、简答题(共20分)
1.A.对的
B.数据类型不匹配错
C.前两条指令对的,第三条数据类型不匹配
D.前两条对的,后两条不对的,在汇编过程中,OFFSET操作将得到变量的偏移值,但对相对基址变址寻址方式形成的值在汇编指令时还是未知的,所以第三条指令不对的。第四条指令中,AX不能作为基址寄存器用。
2.第一条指令传送的是0100H单元中的内容AX=0FF00H
第二条指令传送的是地址0100HAX=0100H
3.MOVAX,10
MOVBL,10
MOVCL,1
4.A.子程序名
B.子程序的功能
C.子程序所用到的寄存器、工作单元的情况
D.子程序的输入参数
E.子程序的输出参数
5.A.立即寻址
B.寄存器相对寻址
C.寄存器寻址
D.基址加变址寻址
E.寄存器寻址
四、程序分析(每小题5分,共20分)
1.把DAT1+20存储单元开始的10个字节搬到DAT2开始的连续10个存储单元中。
2.3000H
3.判断AL的内容,若为'A'~'Z'的大写字母时,程序转LETTER解决,否则转OTHER解决。
4.0F00H
五、程序设计(每小题10分,共30分)
1.MOVCL,04
SHRAX,CL
MOVBL,DL
SHRDX,CL
SHLBL,CL
ORBL,AH
2.DATASEGMENT
PATTERNDB23H,24H,25H,26H
DISPLAYDB80DUP(''),'$'
DATEENDS
CODESEGMENT
┇
CLD
LEASI,PATTERN
LEADI,DISPLAY
MOVCX,80
REPMOVSB
MOVAH,09H
LEADX,DISPLAY
INT21H
RET
CODEENDS
3.DATASEGMENT
BUFDB40H,64H,51H…
RESUTDB3DUP(0)
DATAENDS
STACKSEGMENTSTACK
DB100DUP(0)
STACKENDS
CODESEGMENT
ASSUMEDS∶DATA,ES∶DATA,SS∶STACK,CS∶CODE
STARTPROCFAR
PUSHDS
MOVAX,0
PUSHAX
MOVA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年广西高三9月月考语文试题(解析版)
- 2025-2026年天津市北师大版高中音乐必修第9单元音乐作品鉴赏习题
- 2025-2026年人教版九年级政治下册第12单元社会公正测试卷
- 74-合同主数据建设方法论与实践指南
- 2026年北师大版七年级数学第1课有理数知识点梳理课件
- 关于过新年的个人心得体会范文
- 社交媒体个人知识产权与肖像权保护的常见法律盲区以及维权全步骤
- 医疗质量安全管理年终总结
- 第8课 西欧的城市和大学 课件
- 投融资专员考试题及答案
- 中国移动通信集团终端有限公司2027届秋季校园招聘笔试备考试题及答案详解
- HGT 20273-2025 喷涂型聚脲防护材料涂装工程技术规范(附条文说明)标准立项发展报告
- 3.1 激素与内分泌系统 课件(内嵌视频)2026-2027学年高二上学期生物人教版选择性必修1
- 2026年爱国主义教育主题知识竞赛试题及答案
- 河北石家庄市部分校2026-2027学年高三上学期开学考试数学+答案
- 2026年学生体质健康测试课件
- 2026道德与法治九年级上册说课逐字稿:坚强领导的核心
- 远离毒品小学主题班会课件
- 2026年辅警考试公安基础知识考试试题库及参考答案
- 2026 银行审计稽核管理岗招聘考试参考题库 含答案
- (2026版)《河北省预防未成年人犯罪条例》解读
评论
0/150
提交评论