- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理(白中英)第4章.ppt
* 指令和数据的寻址方式 复合寻址方式 复合寻址方式是把间接寻址方式同相对寻址方式或变址相结合而形成的寻址方式。它分为先间接方式与后间接方式两种。 (1)变址间接式 这种寻址方式是先把变址寄存器的内容A和形式地址D相加得A+D,然后间接寻址,求得操作数的有效地址。操作数的有效地址为E=(A+D) * 指令和数据的寻址方式 假设变址寄存器A的值为0050H,D=1000H,则有效地址=((A)+D)=(0050H+1000H)=2345H 操作数=(2000H)=2345H A N S 操作数 OP X3 D + * 指令和数据的寻址方式 (2)间接变址式 这种寻址方式是先将形式地址取间接变换(D)=N然后把N和变址寄存器的内容A相加,即得操作数的有效地址。操作数的有效地址表达式为E=A+(D)=A+N * 指令和数据的寻址方式 假设变址寄存器A的值为0050H,D=1000H, 则有效地址=A+(D) =0050H+(1000H)=0050+2000 =2050H 操作数=(2050H)=3456H A 操作数 N S + OP X3 D 2000H 3456H * 指令和数据的寻址方式 块寻址: 通常在指令中指出数据块的起始地址和数据块的长度,常用在输入输出指令中。 多用于I/O指令。对顺序连续的成块数据字进行寻址。 目的:压缩程序的长度,加块执行速度。 用于:1)两个部件间的数据交换; 2)程序,数据块的浮动。 若块的长度可变,格式如下: 操作码 源首址 标志位 末首址 * 指令和数据的寻址方式 段寻址 以8086的段寻址为例。这种寻址方式的实质是基值寻址。Intel 8086/8088微机中,ALU16位运算,但其寻址范围可到1M,即地址有20位。 16位逻辑地址 16位段寄存器 4位 20位物理地址 ALU * 操作数寻址方式设计的要求 1.指令内包含的地址尽可能短; 短地址指令占存储空间小,且能减少存储时间。 2.能访问尽可能大的存储空间; 3.地址能隐含在寄存器里; 寄存器字长与机器字长相同,一般对应整个存储空间。这样在发生大跨步跳跃时,用短指令也行。 4.希望在不改变指令的情况下改变地址的实际值;能够处理数组,表格或数据串。 5.寻址方式尽可能简单。 * 例:一种二地址RS型指令的结构如下所示:其中I为间接寻址标志位,X为寻址模式字段,D位偏移量字段。通过I,X,D的组合,可构成下表所示的寻址方式。 请写出六种寻址方式的名称。 [解]: ⑴直接寻址 ⑵相对寻址 ⑶变址寻址 ⑷寄存器间接寻址 ⑸间接寻址 ⑹基址寻址 6位 4位 1位 2位 16位 * 堆栈寻址方式 堆栈------能存取数据的暂时存储单元. 一.串联堆栈 一组专门的寄存器,一个R保存一个数据。 数据的传送在栈顶和累加器之间进行。 特点:速度高,后进先出。 A B C D AC 缺点: 1、寄存器的数目有限的 2、堆栈读出是破坏性的 * 二.存储器堆栈 用一部分主存空间作堆栈. 优点: 1.长度可随意; 2.堆栈的数目可随意指定; 3.寻址简单--------用访内指令. 硬件支持: SP---堆栈指示器(栈指针),CPU中一个专门寄存器。 SP的内容是栈顶的单元地址。改变SP的内容即可移动栈顶的位置。 注意:主存中某一部分作为堆栈区后,该部分不能作其它用途。 * 一) 进栈--------累加器中的数送堆栈保存. (AC)→Msp (sp) -1 →sp 97
文档评论(0)