西北民族学院计算机组成原理课件 第四章.pptVIP

西北民族学院计算机组成原理课件 第四章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.1 指令系统的发展与性能要求 4.1.1 指令系统的发展 4.1.1 指令系统的发展 4.1.2 对指令系统性能的要求 4.1.3 低级语言与硬件结构的关系 4.2 指令格式 指令格式是指令字用二进制代码表示的结构形式。 4.3 寻址方式 变址:指令提供基准量(不变),R提供修改量(可 变);适于处理一维数组。 4.3.4 寻址方式举例 PDP/11系列机寻址方式 P139 2. Pentium的寻址方式 一种单地址指令格式如下所示,其中I为间接寻址标志,X为寻址模式,D为形式地址。I,X,D组成该指令的操作数有效地址E。设R为变址寄存器,R1为基址寄存器,PC为程序计数器,请写出六种寻址方式名称。 4.4 指令类型 4.4.3 算术逻辑运算指令 1、算术运算指令 设置时需考虑操作数类型、符号、进制等;运算结束后设置相应状态标志。 2、逻辑运算指令 4.4.4 串操作指令 4.4.5 程序控制指令 1、转移指令 2、转子指令与返回指令 3、软中断指令(程序自中断) 格式 SP既可出现在指令中,也可隐含约定。 (1)变址寻址 5.变址、基址寻址及其变化 SP 栈顶 M S ... ... ... 低 高 堆栈向上生成 压栈: 将数压入栈顶,SP自动减1 -(SP),自减型间址。 SP自动加1,再将SP所指单元的内容弹出。 (SP)+,自增型间址。 出栈: 指令给出一个寄存器号和一个地址量,寄存器内容与地址量之和为有效地址。 操作码θ RX D 4.3 寻址方式 D的位数有限,若不能提供全字长地址码,会使访存空间受到限制。 变址寄存器号 例. 用变址方式访问一组连续区间内的数组元素。 S =((RX)+ D) D=首址 D为存储区首址; (RX)为所访单元距离 首址的长度; RX初值为0,每访问一 个单元,(RX)+1。 格式 操作码θ RX D 形式地址 修改量 基准地址 n-1 ... 0 1 2 ... D+1 D+2 D+n-1 ... EA=D+(Rx) S=(EA) 格式 改变Rb的内容,程序能访问存储空间中任何一个定长区间(4K)。 (2)基址寻址 基址寄存器号 Rb 4K 指令给出一个寄存器号和一个地址量,寄存器内容与地址量之和为有效地址。 操作码θ Rb D 位移量 (形式地址) S =((Rb)+ D) 基准地址 相对于基址的位移 M ... ... …... …... Rb 4K 改变Rb的内容,程序能访问存储空间中任何一个与基址保持相同距离的单元。 D=2 D=2 便于访问两维数组中某类 指定的元素。 实模式:将段寄存器提供 的16位基地址左移4位,与 16位偏移相加,得到20位 物理地址。 基址方式的一种变化—— 80X86计算物理地址: 4K 4K Rb M ... ... …... …... Rb D=2 D=2 学生姓名 性别 性别 年龄 年龄 学生姓名 保护模式:将段表提供的 32位基地址与32位偏移相 加,得到32位物理地址。 4.3 寻址方式 4.3 寻址方式 变址与基址的区别: 基址:指令提供位移量(不变),R提供基准量(可 变);用于扩大有限字长指令的访存空间。 S =((RX)+(Rb)+ D) 格式 (3)基址变址寻址 变址寄存器号 指令给出两个寄存器号和一个地址量,寄存器内容与地址量之和为有效地址。 位移量 操作码θ RX Rb D 基址寄存器号 便于处理两维数组。 4.3 寻址方式 S =((RX)+(Rb)+ D) 便于处理两维数组。 例. 访问二维表格。 格式 (4)相对寻址 指令给出位移量,PC内容与位移量之和为有效地址。 位移量 操作码θ PC ±D 或隐含指定 令: (Rb)+D指向各行起始; (RX)指向一行中各元素。 (Rb)+D (RX) D为表格首址 Rb初值为0,每访问一行,(Rb)+4; RX初值为0,每访问一列,(RX)+1。 S =((PC)±D) 有效地址相对PC上下浮动,给编程带来方便。 格式 (5)页面寻址 指令给出位移量,PC的高位部分与位移量拼接,形成有效地址。 位移量 操作码θ PC D 或隐含指定 S =((PC)H,D) 例. M为64KB,划分为256页,每页256B。 页号 页内地址 用于页式管理存储系统。 寻址速度快,适于组织程序模块, 有效利用存储空间。 PC 0125H 2B ... ... ... 012BH S (6)段寻址 由一个基地址加上由某寄存器提供的(16位)偏移

您可能关注的文档

文档评论(0)

ormition + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档