组成原理5试卷.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 指令系统 内容提要: 指令的寻址方式 机器指令的组成及解释 两种典型的CPU结构的组成及特点 分析基本指令的指令流程 5.1 指令与指令系统 5.2 介绍两类指令系统 5.3 指令流程 5.1 指令与指令系统 5.1.1 指令格式 5.1.2 寻址方式 指令的定义—— 什么是指令?是指示计算机执行某种基本操作的命令,CPU唯一能直接执行的指令是用二进制代码表示的机器指令。 机器指令由操作码(opcode)和操作数(operand)两部分——称为“字段”组成。 操作码字段: 指出该指令的功能——执行何种操作。若操作码字段有n位,则可表示2n条指令——有2n种不同的基本操作。 操作数字段: 指出该指令的操作对象 ,通常为一个立即数(在指令代码中直接给出)、寄存器中内容、存储单元的内容或I/O端口的内容。 …………………… 若为立即数,则操作数字段即该立即数的二进制表示。 若为寄存器内容,则操作数字段即该寄存器的地址,以寄存器地址的二进制编码表示。例如CPU有8个寄存器,则这8个寄存器地址可用3位二进制码“000”~“111”表示。 若为存储器内容,则操作数字段即该存储器地址的二进制表示。 通常把操作数字段称为“地址码” 指令执行过程,操作数有源操作数和目的操作数之分, 源操作数——参与操作的原始数椐, 目的操作数——指令执行后的结果数据。 指令格式: 按指令中地址码个数的不同,指令格式可分为: 零地址指令 一地址指令 二地址指令 三地址指令 分别举例说明。 零地址指令 NOP DAA 一地址指令 INC AL; DEC AL; MUL AL 二地址指令 MOV AL,BL 三地址指令 ADD AL,BL,CL 汇编语言简介: 汇编语言是一种符号语言,其特点是用符号形式表示计算机指令,用指令助记符代替机器指令的操作码、用标识符代替地址码。这是一种面向具体计算机的语言。 汇编语言与机器语言相比、除保留了机器语言的优点外,还具有易懂、易写、易记、易调试和易修改等优点。 汇编语言与高级语言相比,具有执行速度快、节省内存和控制精确等优点。不同的CPU有不同的汇编语言。 常用寄存器 指令的寻址方式是“指令中操作数的表示形式”。 指令中的操作数——操作对象通常来源于: 立即数——操作数即指令代码中的地址码部分。 寄存器——操作数在寄存器中(即指令代码中的地址码部分所指出的寄存器中的内容)。 内存单元——操作数在内存单元中(即指令代码中的地址码部分所指出的内存单元中的内容)。 I/O端口(I/O接口中存放信息的寄存器)——操作数在I/O端口中(即指令代码中的地址码部分所指出的I/O端口中的内容)。 常用寻址方式及举例 立即寻址:MOV AX,1234H 寄存器寻址:MOV AX,BX 以下均为存储器寻址: (存储器)直接寻址:MOV AL,[2000H] 寄存器间接寻址:MOV AL,[BX] 存储器间接寻址:MOV AL,((2000H)) 基址寻址:MOV AL,[BX+3000H] 变址寻址: MOV AL,[SI+4000H] 基址变址寻址: MOV AL,[BX+SI+1000H] 相对寻址: MOV AL,[PC+1000H] 隐含寻址:PUSH AX 5.2 80X86系列指令系统 在通用微机系统中,80x86及其兼容芯片是应用最多的处理器芯片,属于CISC型的指令系统。为便于分析,以8086芯片为例说明CISC芯片指令编码的特点。 8086指令是变字长指令,不同指令的操作码和寻址方式不同,指令长度也不一致,每条指令由1~6个字节组成。 OPCODE(操作码)—反映该指令的功能。 TYPE(类型)—反映操作数类型(字长等)。 ADDRESS MODE(寻址方式)—反映操作数的寻址方式,寄存器操作数的编码也在其间。 OPERAND (操作数)—操作数中的立即数、内存操作数中的位移量部分。 对于实现“寄存器与寄存器,寄存器与存储器之间”的上述操作的指令而言,8086指令编码格式-1可细化如图。 5.3 指令流程 5.3.1 指令执行过程 5.3.2 几种周期 5.3.3 典型的CPU结构类型 5.3.4 指令流程举例1 ——单总线结构CPU 5.3.1 指令执行过程 取指令 分析指令 执行指令 5.3.2 几种周期 时钟周期 总线周期 机器周期 指令周期 等待周期 空闲周期 5.3.3 典型的CPU结构类型 5.3.4 指令流程举例 * * *

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档