计算机组成原理_3_1.pptVIP

  • 4
  • 0
  • 约1.06万字
  • 约 24页
  • 2019-10-21 发布于湖北
  • 举报
第 3 章 第 1 讲 两项内容: 指令、指令格式和寻址方式 教学计算机指令系统概述 TEC-2000型 16位 和 8位 字长的 教学机指令系统实例 作业:熟悉16位机的指令系统和程序设计 思考 8位机的指令系统:组成、格式(操作码编码、寻址方式等) 一、指令系统 操作码组织和汇编语句命名 8位固定长度的操作码 IR15_IR8 IR15~14 区分指令分组 IR13 区分基本和扩展指令 IR12 简化逻辑表达式用 IR11~8 区分同组内的不同指令 汇编语句命名规则: R: 寄存器 D: 立即数 JR: 相对寻址 X: 变址寻址 A: 直接地址 例如, MVRR MVRD JR(JRC) STRR LDRX CALA JMPA CALR JMPR LDRA TEC-2000 16位机基本指令系统 TEC-2000 16位机基本指令系统 TEC-2000 8位机基本指令系统 TEC-2000 8位机基本指令系统 * 指令 : 功能 定义 用法 指令格式: 操作码 操作数地址 固定长度 可变长度 交叉安排 无地址 一地址 二地址 多地址 2. 寻址方式 外设寻址 入 / 出端口地址方式 统一映象方式 主存寻址 寄存器寻址 直接寻址 变址寻址 寄存器间址 间接寻址 相对寻址 基地址寻址 立即数寻址 堆栈寻址 1. 指令与指令格式   计算机系统由硬件和软件两部分组成。硬件指由中央处理机、存储器以及外部设备等组成的实际装置。软件是为便于用户使用计算机而编写的各种程序,它实际上是由一系列机器指令组成的。 指令是用户使用计算机和计算机运行的最小的功能单位,一台计算机支持(或称使用)的全部指令构成该计算机的指令系统,它对计算机本身的硬件结构的复杂程度和运行性能,对用户完成程序设计的难易程度和工作效率,有非常重要的影响,必须对设计指令系统的工作给以足够的重视,慎重确定。 对指令系统的要求 完备性: 指令齐全,编程方便 高效性:占内存少,运行省时 规整性:指令与运算规则统一 兼容性:新旧机指令软件兼容   当前的计算机指令系统,从其构成的复杂和完备程度,或者说设计中追求的不同的目标区分,可分为 CISC 和RISC 两类: RISC(Reduced Instruction Set Computer),通常称为精简指令系统的计算机,提供数目较少、格式与功能简单、运行高效的指令,追求的是计算机控制器实现简单,运行高速,更容易在单块超大规模集成电路的芯片内制做出来。 CISC (Complex Instruction Set Computer),通常称为复杂指令系统的计算机,是相对于 RISC 一词而提出来的一种说法。其特点是:指令条数多,格式多样,寻址方式复杂,每条指令的功能强,优点是汇编程序设计容易些,但计算机控制器的实现困难多,很多指令被使用的机会并不多。 指令:功能、定义、用法 指令格式: 操作码 操作数地址 固定长度 扩展长度 交叉安排 无地址 一地址 二地址 多地址 三种方案 按操作数 个数划分 教学计算机的操作码: TEC-2000 16位机采用 8 位固定长度 , 多种寻址方式 TEC-2000 8 位机采用 逐段扩展长度, 多种寻址方式 指令格式 寻址方式(又称编址方式)指的是确定本条指令的数据地址及下一条要执行的指令地址的方法。 不同的计算机系统,使用数目和功能不同的寻址方式,其实现的复杂程度和运行性能各不相同。有的计算机寻址方式较少,而有些计算机采用多种寻址方式。通常需要在指令中为每一个操作数专设一个地址字段,用来表示数据的来源或去向的地址。在指令中给出的操作数的地址被称为形式地址,使用形式地址信息并按一定的规则计算出来的一个数值才是数据(或指令)的实际地址。在指令的操作数地址字段,可能要指出: ① 运算器中的累加器的编号或专用寄存器名称(编号) ② 输入/输出指令中用到的 I/O 设备的入出端口地址 ③ 内存储器的一个存储单元(或一 I/O设备 )的地址 有多种 基本寻址方式 和某些 符合寻址方式,简介如下: 寻址方式 计算机的CPU中一般设置有一定数量的通用寄存器,用于存放操作数、操作数地址或中间结果。假如指令地址码字段给出某一通用寄存器的编号(地址),且所

文档评论(0)

1亿VIP精品文档

相关文档