指令系统基础图例

目录

指令系统

1.1、指令系统概述

1.2、指令的格式 

      1.2.1、地址码结构    

   地址不在指令当中,但不代表它没有,能隐含给出,用隐含寻址方式。目的是减少指令长度

   1.2.2、操作码结构

1.3、指令的寻址方式

1.4、指令的类型与功能​

1.5、RISC和CISC 的比较

1. 指令、指令系统 2. 指令字长、机器字长、存储字长 3. 指令的寻址方式 4. 指令格式的设计 5. RISC和CISC的特点和区别

1.1、指令系统概述

指令:CPU 中的控制器执行的命令,即机器指令。

指令系统:一台计算机所能执行的全部指令的几何。

一台特定的计算机只能执行自己的指令系统中的指令。

因此,指令系统就是计算机的机器语言。

指令系统直接与计算机系统的运行性能、硬件结构、复杂程度等密切相关;它是一台计算机起始点与基本依据。

 

字节:8微二进制代码表示一个字节。

字(存储字):由字节组成,如:字长32位,即4个字节。

数据字:一个存储字表示一个数。

指令字:一个存储字表示一条指令。

机器字长:指计算机一次能直接处理的二进制代码位数;

指令字长:一条指令中包括的二进制代码位数。

半字长指令:指令字长等于半个机器字长的指令(半字);

单子长指令:指令字长等于一个机器字长的指令(机器字长);

双字长指令:指令字长等于两个机器字长的指令(机器字长);

 

定字长指令结构:在一个指令系统中,各种指令字长相等。

变字长指令结构:在一个指令系统中,各种指令字长不相等。

 

指令操作数的地址有两种 要么是存储单元地址,要么是寄存器号

指令:CPU中控制器执行的操作命令。

指令格式:一条指令应完成以下功能:

执行什么操作?(操作码)

操作数到哪里去取?(地址码)

运行结果送到哪里?(地址码)

执行什么操作?(操作码)

 

1.2、指令的格式 

 

1.2.1、地址码结构   

 

指令操作数的地址有两种 要么是存储单元地址,要么是寄存器号

  

   地址不在指令当中,但不代表它没有,能隐含给出,用隐含寻址方式。目的是减少指令长度

   1.2.2、操作码结构

 

1.3、指令的寻址方式

下一条指令怎么找:

 程序顺序执行,PC+1.(控制器)

转移的时候 :

用转移指令JMP,目的是 把新地址送给PC,如果PC原来的地址是断点的话要压入堆栈。

 

1.4、指令的类型与功能

一个较完善的指令系统应当包含:  数据传送类指令、  算术运算类指令、  逻辑运算类指令、  程序控制类指令、  I/O类指令、  系统控制类指令。

指令系统当中 数据传送类指令都是必不可少的

 

 

 

 

 

 

 

 

 

 

1.5、RISC和CISC 的比较

设计思想: 精简指令集(组合逻辑控制思想)和复杂指令集(微程序设计思想)

 

 

           

参考文献链接:

https://blog.csdn.net/qq_41523096/article/details/86517238