计算机组成原理第5 章.pptVIP

  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文档。上传文档
查看更多
主讲教师 丁纪凯 指 令 系 统 本章要点 指令系统是计算机全部指令的集合,同硬件电路 的工作密切相关,是CPU的一个重要特性。本章重点 论述了指令的寻址方式,结合80X86 系列机和MIPS机 的指令系统讲解机器指令的组成,并根据两种典型的 CPU结构正确分析基本指令的执行过程。 5.1 指令与指令系统 5.2 介绍两类指令系统 5.3 指令流程 5.1.1 指令格式 1. 指令 指令是指示计算机执行某种基本操作的命令,CPU能执行的指令是用二进制代码表示的机器指令。 (1) 若为立即数,则操作数字段即该立即数的二进制表示; (2) 若为寄存器内容,则操作数字段即该寄存器的地址,以寄存器 地址的二进制编码表示.例如CPU有8个寄存器,则这8个寄存器地 址可用3位二进制码“000”~“111”表示之; (3) 若为存储器内容,则操作数字段即该存储器地址的二进制表示。 2. 指令的地址码结构 按指令操作的不同,源操作数可以是1个,也可以是2个,而有的 指令无操作数,据此,按指令中地址码个数的不同,指令格式可分为:零地址指令 ; 一地址指令 ; 二地址指令 ; 三地址指令 ; 操作数由指令操作码隐含约定。 例如80x86系列中的BCD修正指令DAA(机器码格式为27H),操 作码27H中己隐含约定操作数为AL,该指令实现BCD码加法操作后, 对AL寄存器中的内容进行修正操作, 采用隐地址指令减少了指令的长度,简化了指令的结构。 (A)为地址码的内容,即A的寄存器、内存或I/O端口的中的 内容; (AC)为累加器AC中的内容; 例如80x86系列中的乘法指令MUL CL的机器码格式为: F6 E1H 即 11 100 001 f1 f21 f22 f23 f1字段f22的100表示该指令为两个8位数相乘, f21的11表示是两个寄存器相乘,f23的001表示乘数为CL,执行 AL×CL,结果送AX的操作,其中被乘数AL和乘积AX在机器码格式 中无操作数字段表示。 (4) 三地址指令 该类指令的功能是: (A2)op(A3) A1 汇编语言是一种符号语言,其特点是用符号形式表示计算机指令, 用指令助记符代替机器指令的操作码、用标识符代替地址码。这是一 种面向具体计算机的语言。 汇编语言与机器语言相比、除保留了机器语言的优点外,还具有 易懂、易写、易记、易调试和易修改等优点。与高级语言相比,具有 执行速度快、节省内存和控制精确等优点。不同的CPU有不同的汇编语 言。 (3) 80X86汇编语言指令中所用到的存储器操作数表示为: [DISP] / [ REG] / [REG+DISP] 其中, DISP为16位或32位立即数(对8086只能是16位立即数); REG为16位或32位寄存器(对8086只能是16位寄存器),可形 成寄存器间接寻址、基址寻址和变址寻址,也可以用二个寄存器形成 基址变址寻址。 5.1.2 寻址方式 指令的寻址方式是指“指令中操作数的表示形式”。 指令中的操作数—操作对象通常来源于: 前两种操作数的表示比较简单, 立即寻址指立即数操作数,即指令中的地址码部分; 寄存器寻址指寄存器操作数,即由代表寄存器编号的二进制值表 示地址码; 存储器(内存)寻址指存储器操作数,即指令地址码给出内存单 元的地址,由于内存单元的地址一般较长,通常以其有效地址表示。 而有效地址又有多种表示,因此“存储器寻址”又有多种表示形式。 I/O端口操作数的地址较短,比“存储器寻址”简单些。 1. 立即寻址

文档评论(0)

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

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

1亿VIP精品文档

相关文档