




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
习题二
3. 8086有20条地址总线和16条数据总线,它能访问的内存空间有多大?经由数据总线一次传送的有符号整数范围有多大?
220=1MB
-215~215-1-32768~32767
5.将十六进制数62A0H分别与下列各数相加,试给出和数及标志位AF、SF、ZF、CF、OF和PF的设置状态:
(1) 1234H (2) 4321H
(1)62A0H+1234H=74D4H
AF:0SF:0ZF:0CF:0OF:0PF:1(2)62A0H+4321H=A5C1H
AF:0SF:1ZF:0CF:0
OF:1PF:0
微机原理第三版习题共15页,您现在浏览的是第1页!
8.给定一个数的有效地址是2359H,且(DS)=490BH,存储该数据的物理地址是什么?
物理地址 = 段地址 ×10H + 偏移地址
=490BH×10H +2359H=4B409H
9.若(BX)=637DH,(SI)=2A9BH,位移量=0C237H,(DS)=3100H,给出由这些寄存器和下列寻址方式下形成的有效地址和物理地址:
(1)直接寻址 (2)用BX的寄存器间接寻址
(3)用BX的寄存器相对寻址
(4)用BX和SI的基址变址寻址
(1)0C237H,3100H×10H +0C237H(2)637DH,3100H×10H +637DH微机原理第三版习题共15页,您现在浏览的是第2页!
(3)637DH+0C237H,3100H×10H +
….(4)637DH+2A9BH,
3100H×10H +….10.若(CS)=5200H,物理转移地址是5A230H,那么(CS)=7800H时,物理转移地址将如何改变?
偏移地址=5A230H-5200×10H =08230H
7800H×10H +08230H=80230H微机原理第三版习题共15页,您现在浏览的是第3页!
习题三
1.写出把首地址为BLOCK的字数组的第8个字送到AX寄存器的指令。要求使用以下几种寻址方式:
(1)寄存器间接寻址
(2)寄存器相对寻址
(3)基址变址寻址
BLOCKDW8DUP(?)
(1)MOVBX,OFFSETBLOCK
ADDBX,14
MOVAX,BX
(2)MOVBX,OFFSETBLOCK
MOVAX,[BX+14]
微机原理第三版习题共15页,您现在浏览的是第4页!
(SS):(SP)
FF00:008FFF00:009A
FF00:009B
FF00:009C
FF00:009D
FF00:009E
FF00:009F栈底
FF00:00A0
79HBX0FH00HAX80H00HAX80H微机原理第三版习题共15页,您现在浏览的是第5页!
START:
MOVAX,DATA
MOVDS,AX
MOVAX,WORDPTRZ先Z低16位乘
MULVALUE
MOVCX,DX高16位放入CX
MOVBX,AX低16位放入BX
MOVAX,WORDPTRZ+2Z高16位乘
MULVALUE
ADDAX,BX低16位相加
ADCDX,CX高16位相加
ADDAX,WORDPTRYY+Z*2低16位
ADCDX,WORDPTRY+2Y+Z*2高16位微机原理第三版习题共15页,您现在浏览的是第6页!
8.已知在内存中有一个首地址为ARRAY的N字数组。编程实现:测试该数组中正数、0及负数的个数,并将结果分别存放在DI、SI和BX中。
DATASEGMENT
ARRAYDB200DUP(?)ZRDB?DATAENDSCODESEGMENT
ASSUMECS:CODE,DS:DATA
START:MOVAX,DATAMOVDS,AX
MOVCX,N
MOVBX,0微机原理第三版习题共15页,您现在浏览的是第7页!POSI:
INCDILOOPAGAIN
JMPDONE
NEG:
INCBX
LOOPAGAIN
JMPDONE
DONE:
MOVSI,ZR
MOVAH,4CH
INT21HCODEENDSENDSTART微机原理第三版习题共15页,您现在浏览的是第8页!2.凭空构造指令例如:(1)实现AX=AL*5。错误方法:
mul 5 ;MUL的操作数不能是立即数(2)将内存单元(段地址在DS,偏移地址在AX)的一个字节送BL。错误方法:
mov bl,[ax] ;内存操作数不能用[AX]正确方法:
mov si,ax mov bl,[si]微机原理第三版习题共15页,您现在浏览的是第9页!
(3)MOVBX,OFFSETBLOCK
MOVSI,14
MOVAX,[BX][SI]
4.已知:(SS)=0FF00H,(SP)=00A0H。先执行两条把8000H和0F79H分别进栈的PUSH指令,再执行一条POP指令。画出堆栈区和SP的内容变化过程示意图。MOVAX,8000H
MOVBX,0F79H
PUSHAX
PUSHBX
POPCX
微机原理第三版习题共15页,您现在浏览的是第10页!
5.已知X、Y、Z均为双精度数,它们分别存放在地址为X,X+2;Y,Y+2;Z,Z+2的存储单元中,高字节在高地址,低字节在低地址。用指令序列实现:
W←X+Y+Z*2
并用W和W+2单元存放运算结果。
DATASEGMENT
VALUEDW2
XDD?YDD?
ZDD?
WDD?DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA微机原理第三版习题共15页,您现在浏览的是第11页!ADDAX,WORDPTRXX+Y+Z*2低16位
ADCDX,WORDPTRX+2X+Y+Z*2高16位
MOVWORDPTRW,AX
MOVWORDPTRW+2,DX
MOVAX,4CH
INT21HCODEENDS
ENDSTART微机原理第三版习题共15页,您现在浏览的是第12页!MOVDI,0MOVSI,OFFSETARRAY
AGAIN:
MOVAL,[SI]
INCSICMPAL,00H
JZZERO判断是否为0
TESTAL,80H
JZPOSI判断是否为正数
JMPNEG否则为负数,无条件转移ZERO:
INCZR
LOOPAGAIN
JMPDONE微机原理第三版习题共15页,您现在浏览的是第13页!1.操作数类型不匹配例如,将BL的值送AX。错误方法:mov ax,bl ;类型不匹配正确方法:(1)作为无符号数。
mov al,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 写人类:我最喜欢的老师作文14篇
- 2025年农业机械化智能化在农业生产过程中的设备选型与配置建议报告001
- 基于2025年教育政策的高校创新创业教育课程体系优化与实践研究报告
- 书香校园话题探讨话题作文(9篇)
- 工业互联网平台网络隔离技术趋势分析及2025年应用展望
- 农村电气化管理维护合同
- 2025年在线教育质量评估与认证体系下的教学模式创新报告
- 2025年5G商用深化边缘计算行业市场前景与技术创新应用研究报告
- 废塑料回收利用技术创新与城市废弃物处理报告
- 2025年二手电商平台信用评级与市场准入研究001
- 个人信息保护合规审计师CCRC-PIPCA含答案
- 阴道松弛激光治疗
- 2025至2030年中国电商导购行业市场运营态势及投资前景趋势报告
- 河北省邢台市卓越联盟2024-2025学年高二下学期第三次考试(6月)语文试卷(图片版含解析)
- 2025年佛山市南海区民政局招聘残疾人专项工作人员题库带答案分析
- 公寓中介渠道管理制度
- PICC尖端心腔内心电图定位技术
- 2024东莞农商银行社会招聘笔试历年典型考题及考点剖析附带答案详解
- 肺性脑病的护理
- AI音乐概论知到智慧树期末考试答案题库2025年四川音乐学院
- 混凝土销售技能培训课件
评论
0/150
提交评论