- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
当转移指令执行时
William Stallings Computer Organization and Architecture5th Edition Chapter 11 CPU Structure and Function CPU的结构和功能 Topics Processor Organization Register Organization Instruction Cycle Instruction Pipelining The Pentium Processor CPU Structure CPU must: CPU必须具备的功能: Fetch instructions 能够从存储器读取指令 Interpret instructions 对指令进行解析译码 Fetch data 取指令所需的数据 Process data 对数据进行处理 Write data 将处理后的数据写回目的地 CPU需要一个小的内部存储器暂存数据和指令 CPU With Systems Bus CPU Internal Structure Registers (寄存器) CPU must have some working space (temporary storage) CPU必须有部分工作空间进行暂时存储 Called registers 这部分空间叫寄存器 Number and function vary between processor designs 它们的数量和功能因处理器的设计而不同 One of the major design decisions 寄存器是设计CPU时考虑的一个主要因素 Top level of memory hierarchy 位于存储器分级中的较高层 Two categories: 分为两类: User-visible registers 用户可见寄存器 Control and status registers 控制和状态寄存器 User Visible Registers 用户可见寄存器 General Purpose 通用 寄存器 Data 数据 寄存器 Address 地址 寄存器 Condition Codes 条件代码 寄存器 User Visible Registers General Purpose Registers May be true general purpose 真正意义的通用 May be restricted 可能有一定的限制 Data registers Accumulator register 累加寄存器 Addressing registers Segment pointers 段寄存器 Index registers 变址寄存器 Stack Pointer 堆栈寄存器 General or Special? 比较 Make them general purpose Increase flexibility and programmer options 增加了灵活性和程序员的可选择性 Increase instruction size complexity 增加了指令的长度和复杂度 Make them specialized Smaller (faster) instructions 指令更小更块 Less flexibility 灵活性变低 The trend seems to be toward the use of specialized registers. 现在趋向于专用寄存器 How Many GP Registers? 个数 Between 8 – 32 大都8-32个 Fewer = more memory references 寄存器个数太少,导致频繁访问存储器 More does not reduce memory references 寄存器个数太多也不能显著减少访问存储器 How big? 寄存器的长度 Large enough to hold the largest address 要能够保存最长的地址 Larg
文档评论(0)