一、指令格式
指令:是指计算机执行的某种操作的命令,是计算机运行的最小功能单位。
指令系统:一台计算机的所以指令的集合构成该机的指令系统,也称指令集。
1、指令的基本格式
一条指令就是机器语言的一个语句,是一组有意义的二进制代码;通常包括操作码字段(反映机器做什么操作)和地址码字段(给出被操作的信息(指令或数据)的地址)。
![]()
根据指令中的操作数地址码的数目的不同,可分为以下几种格式:

2、扩展操作码指令格式
为了在指令字长有限的前提下仍保持丰富的指令种类,可采取可变长度操作码。
举例:

3、操作类型

二、寻址方式
寻址方式分为指令寻址和数据寻址。
1、指令寻址:寻找下一条将要执行指令的指令地址。
- 顺序寻址通过程序计数器PC加1,自动形成下一条指令的地址。
- 跳跃寻址通过转移指令实现。
2、数据寻址:确定本条指令的操作数地址。数据寻址方式的种类较多,为了区别各种方式,通常在指令种设一个字段,用来指明属于哪种寻址方式。由此得到的指令格式如下图:

常见的数据寻址方式

1. 立即寻址

2. 直接寻址

3. 间接寻址

4. 寄存器寻址

5. 寄存器间接寻址

6. 隐含寻址

7. 基址寻址
8. 变址寻址

9. 相对寻址

10. 堆栈寻址

三、CISC和RISC

4172

被折叠的 条评论
为什么被折叠?



