微机原理与接口技术(第二版)习题答案-第三章
更新时间:2023-11-23 18:13:01 阅读量: 教育文库 文档下载
微机原理与接口技术(第二版) 清华大学出版社
习题3
1. 假定(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据变量VAL的偏移地址为0050H,请指出下列指令原操作数是什么寻址方式,其物理地址是多少? (1) MOV AX, 0ABH (3) MOV AX, VAL
(2) MOV AX, [100H] (4) MOV BX, [SI] (6) MOV CL, [BX][SI] (8) MOV [BP][SI], 100
(5) MOV AL, VAL[BX] (7) MOV VAL[SI], BX
答:(1) 立即数寻址,无物理地址
(2) 直接寻址,物理地址=2000H×10H+100H=20100H (3) 直接寻址,物理地址=2000H×10H+0050H=20050H (4) 寄存器间接寻址,物理地址=2000H×10H+00A0=200A0H
(5) 相对寄存器寻址,物理地址=2000H×10H+(0050+0100H)=20150H (6) 基址加变寻址,物理地址=2000H×10H+(0100H+00A0H)=201A0H (7) 寄存器寻址,无物理地址 (8) 立即数寻址,无物理地址
2. 已知(SS)=0FFA0H,(SP)=00B0H,先执行两条把8057H和0F79H分别进栈的PUSH指令,再执行一条POP指令,试画出堆栈区和SP内容变化的过程示意图。 答:
“8057H”进栈,则SP自动从00B0H指向00B2H,“0F79H”进栈,则SP自动从00B2H指向00B4H;执行一条POP指令,“0F79H”被弹出栈,SP从00B4H指向00B2H。图略。
3. 设有关寄存器及存储单元的内容如下:
(DS)=2000H, (BX)=0100H, (AX)=1200H, (SI)=0002H, (20100H)=12H, (20101H)=34H,
(20102H)=56H,
(20103H)=78H,
(21200H)=2AH,
(21201H)=4CH, (21202H)=0B7H, (21203H)=65H.
试说明下列各条指令单独执行后相关寄存器或存储单元的内容。
1
微机原理与接口技术(第二版) 清华大学出版社
(1) MOV AX, 1800H (2) MOV AX, BX
(3) MOV BX, [1200H] (4) MOV DX, 1100[BX] (5) MOV [BX][SI], AL (6) MOV AX, 1100[BX][SI] 答:(1) (AX)=1800H (2) (AX)=0100H (3) (BX)=4C2AH
(4) (DX)=4C2AH (5) (20102H)=00H (6) (AX)=65B7H
4. 写出实现下列计算的指令序列。
(1) Z=W+(X+Z) (2) Z=W-(X+6)-(R+9) 答:(1)
MOV AX, Z
ADD AX, X ADD AX, W MOV Z, AX (2) MOV AX, W ADD X, 6 SUB AX, X ADD R, 9 SUB AX, R MOV Z, AX
5. 若在数据段中从字节变量TABLE相应的单元开始存放了0~15的平方值,
试写出包含XLAT指令的指令序列查找N(0~15)中的某个平方数。 答:LEA BX, TABLE MOV AL, CL XLAT
6. 写出实现下列计算的指令序列。
(1) Z=(W*X)/(R+6) (2) Z=((W-X)/5*Y)*2 答:(1) MOV AX, W IMUL X ADD R, 6 IDIV R
2
微机原理与接口技术(第二版) 清华大学出版社
MOV Z, AX (2) MOV AX, W SUB AX, X MOV BL, 5 IDIV BL CBW IMUL Y MOV BX, 2 IMUL BX MOV Z, AX
7. 假定(DX)=1100100110111001B,CL=3,CF=1, 试确定下列各条指令单独执行后DX的值。
(1) SHR DX, 1
(2) SHL DL, 1
(3) SAL DH, 1 (4) SAR DX, CL
(5) ROR DX, CL (6) ROL DL, CL (7) RCR DL, 1 (8) RCL DX, CL 答:(1) (DX)=0110 0100 1101 1100B (2) (DX)=1100 1001 0111 0010B
(3) (DX)=1001 0010 1011 1001B (4) (DX)= 1111 1001 0011 0111B (5) (DX)= 0011 1001 0011 0111B (6)(DX)= 1100 1001 1100 1101B (7) (DX)= 1100 1001 1101 1100 (8)(DX)= 0100 1101 1100 1111B
8. 已知程序段如下:
MOV AX, 1234H MOV CL, 4 ROL AX, CL DEC AX MOV CX, 4 MUL CX INT 20H
试问:(1)每条指令执行后,AX寄存器的内容是什么?(2)每条指令执行后,CF,SF及ZF的值分别是什么?(3)程序运行结束后,AX及DX寄存器的值为多少?
3
微机原理与接口技术(第二版) 清华大学出版社
答:MOV AX, 1234H (AX)=1234H, CF=0,SF=0,ZF=0 MOV CL, 4
ROL AX,CL (AX)=2341H,CF=1,SF=0,ZF=0 DEC AX (AX)=2340H,CF=1,SF=0,ZF=0 MOV CX,4
MULL CX (AX)=8D00H, CF=0,SF=1,ZF=0
INT 20H
结束后,(DX)=0000H, (AX)=8000H
9. 试分析下列程序段:
ADD AX, BX JNC L2 SUB AX, BX JNC L3 JMP SHORTL5
如果AX,BX的内容给定如下:
AX BX (1) 14C6H 80DCH (2) B568H 54B7H
问该程序在上述情况下执行后,程序转向何处。 答:(1)转到L2处 (2)转到L3处
4
正在阅读:
小学二年级数学考试卷 - 图文01-29
我迷上读书作文500字07-04
小学美术五年下册第3、4课教案11-25
甲级单位编制家用电器钢制品项目可行性报告(立项可研+贷款+用地+2013案例)设计方案08-24
自贡的兔肉系列 - 图文03-12
融资租赁买 卖 合 同06-18
RBT214-2017内审资料2019年RBT214-2017检验检测机构内部审核资料 - 图文01-20
生产运营管理 - 图文09-16
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 微机
- 习题
- 接口
- 原理
- 答案
- 第三章
- 技术
- 二级减速器设计 -
- 那些早已过时的SEO技巧
- 计算机组装与维护试题
- 火电湿法烟气脱硫工程土建质量监督检查大纲(试行)
- 第十五章 冷、热疗法
- 埋石混凝土施工方案
- 化学清洗作业安全规定
- 云南省2018年二级建造师继续教育题库(市政工程)
- 初级会计资格不定项选择(2015-05-04)
- 1.5编程基础之循环控制(39题)
- 办公室管理制度(上墙)
- 钟君申论“万能八条”实例
- 上海初三英语统编新增词汇练习
- 应当恢复康生的本来面貌
- 2012经济学基础习题(2)
- 吉林省人社厅 关于加强创业培训机构和师资管理等工作的通知
- 加强岗位廉政风险防控 筑牢合规管理基础
- 基于SLP物流中心规划设计 - 图文
- 推进数字化城市管理的几点建议
- 江苏省2015年上半年中西医执业医师内科学:心肌梗死诊断与鉴别诊2015-04-27考试试卷