微机原理习题2008答案(6)
答案: (1)(AX)= 5 (BX)= 16 (CX)= 0 (DX)= 0
(2)(AX)= 3 (BX)= 7 (CX)= 2 (DX)= 0 (3)(AX)= 2 (BX)= 4 (CX)= 3 (DX)= 1
5.变量N1和N2均为2字节的非压缩BCD数码,请写出计算N1与N2之差的指令序列。
答案: MOV
MOV
SUB AAS MOV MOV SBB AAS MOV
能。
答:(1)MOV (2)SUB
AX,0 ;仅将累加器清0,不会影响任何标志位
;累加器清0的同时影响所有状态标志,具体地;将累加器清0,ZF、PF置1,CF、OF、SF清0 ;将累加器清0,ZF、PF置1,CF、OF、SF清0
AX,AX
AX, 0 AL, N1
AL, N2 DL, AL AL, N1+1 AL, N2+1 DH, AL
6.在已学的指令中,可实现累加器清0的单条指令有哪些?比较它们的功
有:ZF、PF置1,CF、AF、SF、OF均清0 (3)AND AX,0 (4)XOR AX,AX
7.已知(DS)=2000H,有关的内存单元值为:(21000H)=00H,(21001H)=12H,(21200H)=00H,(21201H)=10H,(23200H)=20H,(23201H)=30H,(23400H)=40H,(23401H)=30H,(23600H)=60H,(23601H)=30H,符号COUNT的偏移地址为1200H。执行下列指令后,寄存器AX、BX、SI的值分别是多少?
MOV MOV MOV
8.设若内存单元DATA在数据段中偏移量为24C0H处,24C0H~24C3H单元中依次存放着55H、66H、77H、88H。下列几条指令执行后,寄存器AX、BX、CL、SI、DS的值分别是多少?
MOV LEA MOV
BX,OFFSET COUNT SI,[BX]
AX,COUNT[SI][BX]
答:执行结果为(BX)=1200H,(SI)=1000H,(AX)=3040H。
AX,DATA SI,DATA CL,[SI]
15
LDS BX,DATA
答:执行结果为(AX)=6655H,(BX)=6655H,(CL)=55H,(SI)=24C0H,(DS)=8877H。
9.若(AX)=26D3H,(CX)=7908H,CF=1,执行下列指令后,寄存器AX、CX的值分别是多少?CF=?OF=?
SAL RCR ROL
10.已知有程序段如下: MOV MOV AND AND MOV SHR MOV MUL ADD
AL,35H DL,AL DL,0FH AL,0F0H CL,4 AL,CL BL,10 BL AL,DL CH,1 AX,CL AL,1
答:执行结果为(AX)=0A64CH,(CX)=0F208H,CF=OF=0。
执行之后,AL的值等于多少?该程序段完成了什么功能?
答:程序段执行后(AL)=23H。该程序段实现了将AL中的1个组合BCD码转换为十六进制数并存回AL中的功能。
11.下面的程序执行后,DX、AX的值分别是多少? ;以X为首址的字单元中的数据依次为1234H、5678H ;以Y为首址的字单元中的数据依次为8765H、4321H
LEA LEA
SI,X DI,Y
MOV DX,[SI+2] MOV AX,X ADD AX,X ADC CMP JL
DX,[SI+2] DX,[DI+2] L2
16
CMP JL JMP
AX,Y L1 EXIT
L1: MOV AX,1
JMP
EXIT
L2: MOV AX,2 EXIT:……
答:执行结果为(AX)=2,(DX)=0ACF0H。
12.设VAR字单元的值为x,F1字单元的值为y,试编程按以下要求给y赋值:
2 -2
x>30 x<1
y = 0 30≥x≥1
答:一种可能的程序段实现如下:
MOV CMP JG CMP JL MOV JMP GO
PLUS2:MOV
JMP
F1,2 GO
;后续处理
;y=2
AX,VAR ;AX ? x AX,30
PLUS2 ;x>30,则转PLUS2 AX,1 MIN2 F1,0
;x<1,则转MIN2 ;30≥x≥1,y=0
MIN2: MOV F1,-2 ;y = -2或00FEH GO:……
简析:本例中并未说明VAR字节单元是带符号数还是无符号数,读者在使用判断转移指令时可任意选用。若当作带符号数,应使用JG、JL、JGE、JLE等指令,如参考程序;若当作无符号数,则应使用JA、JB、JAE、JBE等指令。
17
第5章 汇编语言程序设计
一、填空题
1.段定义伪指令语句用 SEGMENT 语句表示开始,以 ENDS 语句表示结束。 2.ARRAY DW 10 DUP(5 DUP (4 DUP (20H,40H,60H))语句执行后共占 1200 字节存储单元。
3.汇编语句中,一个过程有NEAR和FAR两种属性。NEAR属性表示主程序和子程序 在同一个代码段中 ,FAR属性表示主程序和子程序不在同一个代码段中。
4.DOS系统功能号应放在 AH 寄存器中。
5.子程序又称 过程 ,它可以由 PROC 语句定义,由 ENDP 语句结束,属性可以是 NEAR 或 FAR 。
6.假设VAR为数据段中已定义的变量,则指令MOV BX,OFFSET VAR中源操作数的寻址方式是 立即数寻址 。
二、选择题
1.EXE文件产生在( D )之后。
A. 汇编 B. 编辑 C. 用软件转换 D. 连接 2.变量定义的伪指令助记符有( ABCEF )。 A. DB B. DW C. DD D. DF E. DQ F. DT 3.主程序与子程序之间传递参数可通过( ABC )进行。
A. 堆栈 B. 存储器单元 C. 通用寄存器 D. 指令队列 E. 其他 4.计算机系统软件中的汇编程序是一种(C)。 A. 汇编语言程序 B. 编辑程序
C. 翻译程序 D. 将高级语言转换成汇编程序的程序
5.若主程序段中数据段名为DATA,对数据段的初始化操作应为(B)。 A. MOV AX,DATA B. MOV AX,DATA MOV ES,AX MOV DS,AX C. PUSH DS D. MOV DS,DATA
6.8086宏汇编源程序中,若BUFF是字变量名,则执行指令MOV BX,BUFF后,BX中的值为BUFF单元的( A )。
A. 字数据值 B. 变量类型值 C. 段基址 D. 段内偏移量
三、综合题
1.下列标号为什么是非法的? (1) GET.DATA (2) 1_NUM (3) TEST-DATA (4) RET
18
(5) NEW ITEM
答案: (1)因为?.‘只允许是标号的第一个字符
(2)第一个字符不能为数字 (3)不允许出现?-‘
(4)不能是保留字,如助记符 (5)不能有空格
2.已知数据和符号定义
A1
A2 K1
DB DB EQU
? 8 100
判断下列指令的正误,并说明错误指令的原因。 (1)MOV K1,AX (2)MOV A2,AH (3)CMP A1,A2 (4)MOV BX,K1
MOV [BX],DX
(5)K1 EQU 200
答:(1)错误。K1 是符号,在此处相当于立即数100,故不能做目的操作数。
(2)正确。
(3)错误。A1、A2 都是字节变量,相当于两个存储器单元,故不能同时出现在一条指令中直接进行比较。
(4)正确。
(5)错误。用EQU 定义的符号不能重新赋值,除非已用PURGE 解除了原值。
3.若数据段中有定义
NUM1 EQU NUM2 DW
23H 0
则指令MOV NUM2,NUM1 的源、目操作数的寻址方式以及指令执行后NUM2+1单元的内容分别是什么?
答:指令MOV NUM2,NUM1 的源操作数使用立即数寻址,目的操作数使用直接寻址。指令执行后NUM2+1 单元的内容是0。
4.已知某数据段从物理地址03000H处开始,定义如下:
DSEG SEGMENT ORG 2000H A1 DD 2 DUP(7,1,?) A2 DB 10 DUP(0,4,3 DUP(2),5) CNT EQU 20H
19
…… 此处隐藏:1686字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




