- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微型计算机原理与接口技术-何宏(天津大学出版社-微机第3章khdaw
3-1.
3-1.
33--11.. 什么叫寻址方式?一般微处理器有哪几类寻址方式?各类寻址方式的基本特征是什么?
答:寻址方式就是寻找指令中操作数所在地址的方法。
一般微处理器有立即数寻址方式、寄存器操作数寻址方式和存储器操作数寻址方式三种类型。
立即数是作为指令代码的一部分出现在指令中。它通常作为源操作数使用。
寄存器操作数是把操作数存放在寄存器中。即用寄存器存放源操作数或目的操作数。通常在汇编指令中,
给出寄存器的名称。
存储器操作数是把操作数放在存储器中。因此在汇编指令中应给出的是存储器的地址。
3-2 80X86/Pentium EA PA
3-2 80X86/Pentium EA PA
33--22 对于8800XX8866//PPeennttiiuumm 系列微处理器,存储器寻址的有效地址 EEAA 和实际地址 PPAA有什么区别?
答:实际地址 PA = 段基址×16+ 有效地址 EA
3-3.80X86/Pentium EA
3-3.80X86/Pentium EA
33--33..8800XX8866//PPeennttiiuumm 的有效地址EEAA有哪四个分量组成?它们可优化组合出哪些存储器寻址方式?试
EA
EA
讨论各种存储器寻址方式与EEAA计算公式的关系。
答:
组成有效地址EA的基本部分包括:①基址寄存器内容;②变址寄存器内容;③位移量;④比例因子。
EA=[基址寄存器]+([变址寄存器]×比例因子)+位移量
可优化组合出直接寻址、寄存器间接寻址、变址寻址、基址变址寻址
直接寻址:EA= 操作数偏移量地址
寄存器间接寻址:EA=[寄存器]
变址寻址:EA=[变址寄存器]+ 位移量
基址变址寻址:EA=[基址寄存器]+ 位移量
3-4. BX=637DH SI=2A9BH D=7237H EA=
3-4. BX=637DH SI=2A9BH D=7237H EA=
33--44.. 设BBXX==663377DDHH,SSII==22AA99BBHH,位移量 DD=H,试求下列寻址下有效地址EEAA==?
(1) (2) (3) BX
(1) (2) (3) BX
((11))直接寻址 ((22))基址寻址 ((33))使用BBXX的间接寻址
【解】
(1) 直接寻址 EA=D=7237H
(2) 基址寻址 EA=D+[BX]+[SI]=7237H+637DH+2A9BH=
(3) 使用BX的间接寻址 EA=[BX]=637DH
3-5. EA
3-5. EA
33--55.. 分别指出下列指令中源操作数和目的操作数的寻址方式。若是存储器寻址,试用表达式表示出 EEAA
= PA=
= PA=
==?PPAA==?
(1)MOV SI, 2100H
(2)MOV CX, DISP[BX]
(3)MOV [SI], AX,
(4)ADC AX, [BX][SI]
(5)AND AX, DX
(6)MOV AX, [BX+10H]
(7)MOV AX, ES:[BX]
(8)MOV AX, [BX+SI+20H]
(9)MOV [BP], CX
(10)PUSH DS
【解】
(1) 源操作数为立即寻址,目的操作数为寄存器寻址。
(2) 源操作数为变址寄存器加位移量寻址,目的操作数为寄存器寻址。
EA=DISP+[BX]; PA = DS×16+EA
(3)源操作数为寄存器寻址,目的操作数为寄存器间接寻址。
(4) 源操作数为基址加变址寻址,目的操作数为寄存器寻址。
EA=[
文档评论(0)