南京师范大学汇编语言期末试卷
更新时间:2023-09-16 12:57:01 阅读量: 高中教育 文档下载
南京师范大学汇编期末试卷
一. 单项选择题。(15*1=15)
1. 如果存储器分段时,一个段最多允许16K个子节单元,那么表示一个段内偏移
地址的二进制位数至少是( C)
A.14 位 B.15位 C.16位 D.17位
2. 设SS=2050H,SP=0140H,则栈顶存贮单元的物理地址是(A )
A. 20640H B. 2063EH C.2063FH D.21900H 3. 使用DOS功能调用时,子程序编号应放在(B)
A.AL B.AH C.AX D.任意指定
4. 下列寄存器组中在存储器操作数寻址时可用于提供偏移地址的是( D)
A.AX,BX,CX,DX B.SP,BP,SI,DI C.CS,ES,DS,SS D.BX,BP,SI,DI 5. 设DF=1,每次执行CMPSW指令时,SI和DI均要分别(B )
A.减1 B.减2 C.加1 D.加2
6. 要使BL中的低四位变反,高四位不变,应执行指令(D )
A.NOT BL B.OR BL,OFH C.AMD BL,OFH D.XOR BL,0FH 7. 下列指令执行时操作数在数据段的是(D )
A.MOV AX,32768H B.ADD AL,AH C.NEG BX D.INC [DI] 8. 下列指令中有语法错误的是( C)
A.ADD AX,12H B.SUB[BX],CX C.MOV 20H[BX],[SI] D.INC PTR BYTE [BP]
9. 用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是(B )
A.MOV AX,89 B.MOV AX,0809H C.MOV AX,89H D.MOV AX,0809
10. 设AX=8765H,DX=4321H,执行CWD指令后,DX中的内容是(B )
A.4321H B.OFFFFH C.8000H D.0001H 11. DA1 DW 2A05H
DA2 DB 0FAH
…
MOV AL,BYTE PTR DA1 SUB DA2,AL
上述指令执行后,DA2中的内容是( D) A.0DAH B.0FAH C.0F5H D.0D0H 12. MOV AL,79
ADD AL,0B1H
上述指令执行后,设置的标志位CF和OF的值是(D )
A.CF=0,0F=1 B.CF=1,0F=1 C.CF=0,0F=0 D.CF=1,OF=0 13. 重复前缀指令REPNE/REPNZ重复执行串操作的条件是( A)
A.CX≠0 AND ZF=0 B.CX≠0 AND ZF=1 C.CX=0 AND ZF=0 D.CX=0 AND ZF=1
14. 汇编语言源程序,可以是( D)
A.可以直接由机器执行
B.必须由编译程序生成目标程序才能执行 C.必须由解释程序生成目标程序才能执行 D.必须由汇编程序汇编成目标程序才能执行 15. 下列有语法错误的语句是(A )
A.DB 1234H B.DW 4567H C. DD ‘AB’,‘CD’ D.DB ‘ABCD’
二.填空题(10*1=10)
1. DW ‘AB’将依次在内存中从低字节到高字节存入数据
42H,41H 。
2. 汇编语言程序设计中每个语句的注释项的开始必须用符
号 ; 。
3. 比较两个字符串,找出它们不匹配的位置,在CMPSB指令前应使用的重复
前缀指令是 REPZ/REPE 。
4. 若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOV AX,(SI+COUNT)中,源操作
数的有效地址EA为 20A8H ,其物理地址为 11488H 。
5. BUF DW 4,6,$+2,若汇编时BUF分配的偏移地址是0042H,则汇编后BUF数
组中第三个字的值是 $ 。
6. 在汇编源程序时,语句INC [BX]出现语法错误,这时在语句的操作数项中
应添加的操作符是 Byte PTR 。
7. 如JMP指令采用段间间接寻址,那么由4个相邻字节单元中存放有转移地
址,其中前两个字节存放的是 偏移地址 。而后两个字节存放的是 段基址 。
8. VAR1 DD 10H DUP(?)语句实现留空 64 个字节单元。
三.简答题(5*5=25)
1.简述DOS系统功能调用方法,写出在屏幕上显示字符A的指令语句。 答:(1)DOS功能调用使用INT 21H指令,AH中存放功能号,
表示需要完成的功能。 (2)MOV DL,‘A’ MOV AH,2 INT 21H
2.假设某数据段的段名为DATA,段内有一变量BUF,请分别用MOV指令写出与下述两条语句等效的语句。 (1)MOV AX,DATA (2)LEA BX,BUF
答:(1) MOV AX,SEG DATA
(2) MOV BX,OFFSET BUF
3,定义数据段DATA_SEG:数据段中的数据按下列要求依次存储。 (1)第一个字节是整数5
(2)变量BUF,大小为25个字节,初值为0
(3)变量ARRAY,类型为字,初值为12H,56H,78H,0AH (4)变量MSG存储字符串‘yes’ 答:DATA_SEG SEGMENT DB 5 BUF DB 25 DUP(?)
ARRAY DW 12H,56H,78H,0AH MSG DB ‘yes’ DATA_SEG ENDS
4.下面指令有无错误?若有错,是什么错误? (1)MOV AX,[SI][DI] (2)CMP [SI],[BX] 答:(1)SI与DI不能搭配进行间接寻址
(2)不能确定操作数类型
5.两个同符号的有符号数相减时,会发生溢出吗?为什么? 答:不会,结果小于被减数。
四.程序分析题(5*4=20)
1.若48H和93H是无符号数。
SOUR DB 48H,93H MZ DB? …
MOV AL,SOUR CMP AL,SOUR+1 JA K1
MOV AL,SOUR+1 K1:MOV MZ,AL 试问:
(1)(MZ)= 93H .
(2) 48H和93H是有符号数,JA K1指令应改为什么指令?
2. BUF1 DB ‘1234ABCDEF’
COUNT 10
BUF2 DB COUNT DUP(0) …
LEA SI,BUF1 LEA DI,BUF2 MOV CX,COUNT CLD LOP:LODSB
CMP AL,39H JBE K SUB AL,7 K:AND AL,0FH STOSB LOOPLOP
问:这段程序执行后,BUF2各字节中存入什么数据?
1H,2H,3H,4H,0AH,0BH,0CH,0DH,0EH,0FH 3.阅读下面程序段,回答问题。
X1 DB 95H,19H X2 DB 76H,32H X3 DB 2 DUP(?) MOV AL,X1 ADD AL,X2
DAA ;BCD码调整指令 MOV X3,AL MOV AL,X1+1 ADC AL,X2+1
DAA ; BCD码调整指令 MOV X3+1,AL 问题:
(1) 本程序段完成的任务。
非压缩BCD加法运算
(2) 程序执行后,X3,X3+1单元的内容是什么?
71H,51H
4.假定有数据定义。
BUF DB -30,24,42,-13,-57,0,-3 COUNT 7 PLUS DB?
阅读下面程序段,回答问题。
MOV DL,0
MOV SI,0FFSET BUF MOV CX,0
LOP1:MOV AL,[SI]
CMP AL,O, JNG NEXT INC DL NEXT:INC SI
INC CX
CMP CX,COUNT
JL LOP1 LOOP LOP1 MOV PLUS,DL …
试回答:
(1) 程序段执行后PLUS单元中存放的内容是多少?
2
(2) 如第三条指令改为:MOV CX,COUNT;那程序应如何修改?
LOP1:MOV AL,[SI]
CMP AL,O, JNG NEXT INC DL
NEXT:INC SI
DEC CX
JL LOP1 LOOP LOP1 MOV PLUS,DL …
5.分别指出下列指令中源操作数的寻址方式: A.MOV SI,100 直接寻址
B.MOV CX,DATA[SI] 寄存器相对寻址 C.MOV [SI],AX 寄存器间接寻址 D.ADD AX,[BX][DI] 基址变址寻址 E.MOV AX,DATA[SI][BX] 相对基址变址寻址
五.程序填空题(3*6=18)
1.从2000H单元开始,存放着14H个数据,找出最大一个,并将其存在2000H中,请在方框中各填一条指令。
GATMAX:MOV BX,2000H
MOV AL,[BX] MOV CX,14H
P1: INC BX 。 CMP AL,[BX] JAE P2
MOV AL,[BX]
P2: INC BX 。 JNZ P1
MOV BX,2000H MOV [BX],AL HLT
2.下面程序段完成用串指令在DA1开始的26个字节单元中依次存放A-Z的ASCⅡ码,在DA2开始的26个字节单元中依次存放Z-A的ASCⅡ码,请在横线处各填一条指令。
DA1 DB 26 DUP(?) DA2 DB 26 DUP(?) …
LEA DI,DA1 MOV AL,‘A’ MOV CX,26 CLD
正在阅读:
南京师范大学汇编语言期末试卷09-16
戴晓君心理障碍研究课题论文09-14
水资源三条红线考核体系探讨05-25
超市商品条码价格目录 - 图文11-07
标准编写的基本规定05-19
海的女儿读书笔记400字5篇05-05
2014年美赛数模B题-Finalist04-12
静压桩技术交底09-02
社会网络理论、技术发展与组织研究05-25
- 上海大众、一汽大众、东风日产车型与VIN代号对照表
- 第2章服装原型及原型制作
- 江苏省工商行政管理系统经济户口管理办法及四项制度
- 纪检监察业务知识试题2
- 传感器综合题答案
- 北京第二外国语学院翻硕招生人数及学费
- 初三新编英语教材下册
- 公司庆中秋、迎国庆联欢会客串词
- 向区委常委会汇报安全生产工作材料
- 2006年GCT英语模拟试题(三)及答案解析
- 经济法概念的早期使用
- 我爱做家务课堂教学设计
- 学校安全工作月报表、消防安全排查表、消防隐患排查台账
- 成本会计毕业论文
- 班级文化建设论文
- 2018年天津市高考文科试题与答案汇总(Word版) - 图文
- 铁路论文
- 2017年嵌入式系统设计师考试时间及地点
- 1.111--灾害与突发公共卫生事件应急预案
- 起爆点主图 注意买入 拉升 逃顶源码指标通达信指标公式源码
- 南京师范大学
- 汇编语言
- 期末
- 试卷
- 招标采购专业实务考教材重点
- 福建省四地六校联考2012-2013学年上学期第一次月考理数
- 企业安全生产标准化考试(题库)
- 塑料件的PROE模具设计说明书
- C语言课程设计2013
- 电力系统分析前三个实验的指导书
- 48m以上连续梁施工技术培训资料
- (教师)作风整顿个人自查报告
- 论近代日本军国主义的形成
- 2011年春季小学四年级期末试卷01
- 汽车零部件企业信息化规划实例 - 图文
- 社区考试基础知识及重点试题
- 大工15年春《成本会计》在线作业二答案
- 超星尔雅大学生职业生涯规划免费题库
- 黄石市城市色彩规划控制导则
- 高中数学必修五知识点总结
- 物理化学物化上册复习 - - 重点
- 2000年1月大学英语四级(CET-4)真题试卷四级真题+答案详解+听力原文
- 食品添加剂考试试卷及答案(两份)
- 论民法中的半强制性规范