【计组】-- 指令系统(3) : 指令类型

来源:互联网 发布:linux 系统启动日志 编辑:程序博客网 时间:2024/06/03 12:55

一台计算机的指令系统可以有上百条指令,按其功能分为以下几类

  • 数据传送类指令
  • 运算类指令
  • 程序控制类指令
  • 输入输出指令


数据传送类

数据传送类指令是最基本的指令类型,主要用于实现寄存器与寄存器之间、寄存器与主存之间、主存单元之间的数据传送

数据传送类



运算类指令

运算类指令



程序控制类指令

程序控制类指令



输入输出类指令

通常分为两种方式:独立编址方式和统一编址方式


  • 独立编址的I/O

独立编址方式使用专门的输入/输出指令(IN/OUT)。以主机为基准,信息由外设传送给主机称为输入,反之称为输出。指令中应给出外部设备编号(端口地址)。这些端口地址与主存地址无关,是另一个独立的地址空间


  • 统一编址的I/O

所谓统一编址就是把外设寄存器和主存单元统一编址。在这种方式下,不需要专门的I/O指令,就用一般的数据传送类指令来实现I/O操作。一个外部设备通常至少有两个寄存器:数据寄存器和命令与状态寄存器。每个外设寄存器都可以由分配给它们的唯一的主存地址来识别,主机可以像访问主存一样去访问外部设备的寄存器

原创粉丝点击