指令类型

全屏查看

1 指令系统基础 #

mindmap
    id1[指令系统基础]
        id1-1[指令系统概述]
        id1-2[指令系统定义与作用]
        id1-3[指令系统与计算机体系结构的关系]
        id1-4[指令系统设计原则]
        id1-5[指令格式]
        id1-6[操作码与地址码]
        id1-7[指令长度与编码方式]
        id1-8[固定长度与可变长度指令格式]
        id1-9[寻址方式]
        id1-10[立即寻址]
        id1-11[直接寻址]
        id1-12[间接寻址]
        id1-13[寄存器寻址]
        id1-14[寄存器间接寻址]
        id1-15[变址寻址]
        id1-16[基址寻址]
        id1-17[相对寻址]
        id1-18[堆栈寻址]
指令系统概述
指令系统定义与作用
指令系统与计算机体系结构的关系
指令系统设计原则
指令格式
操作码与地址码
指令长度与编码方式
固定长度与可变长度指令格式
寻址方式
立即寻址
直接寻址
间接寻址
寄存器寻址
寄存器间接寻址
变址寻址
基址寻址
相对寻址
堆栈寻址

2 数据传送指令 #

基本数据传送
寄存器间传送
寄存器与存储器间传送
立即数传送
特殊数据传送
堆栈操作指令
输入输出指令
数据交换指令
mindmap
    id2[数据传送指令]
        id2-1[基本数据传送]
        id2-2[寄存器间传送]
        id2-3[寄存器与存储器间传送]
        id2-4[立即数传送]
        id2-5[特殊数据传送]
        id2-6[堆栈操作指令]
        id2-7[输入输出指令]
        id2-8[数据交换指令]

3 算术运算指令 #

mindmap
    id3[算术运算指令]
        id3-1[基本算术运算]
        id3-2[加法指令]
        id3-3[减法指令]
        id3-4[乘法指令]
        id3-5[除法指令]
        id3-6[特殊算术运算]
        id3-7[增量与减量指令]
        id3-8[比较指令]
        id3-9[符号扩展指令]
        id3-10[进制调整指令]
基本算术运算
加法指令
减法指令
乘法指令
除法指令
特殊算术运算
增量与减量指令
比较指令
符号扩展指令
进制调整指令

4 逻辑运算指令 #

位操作指令
逻辑与指令
逻辑或指令
逻辑非指令
逻辑异或指令
移位指令
算术移位
逻辑移位
循环移位
mindmap
    id4[逻辑运算指令]
        id4-1[位操作指令]
        id4-2[逻辑与指令]
        id4-3[逻辑或指令]
        id4-4[逻辑非指令]
        id4-5[逻辑异或指令]
        id4-6[移位指令]
        id4-7[算术移位]
        id4-8[逻辑移位]
        id4-9[循环移位]

5 控制转移指令 #

mindmap
    id5[控制转移指令]
        id5-1[无条件转移]
        id5-2[跳转指令]
        id5-3[调用与返回指令]
        id5-4[条件转移]
        id5-5[零标志转移]
        id5-6[进位标志转移]
        id5-7[符号标志转移]
        id5-8[溢出标志转移]
        id5-9[循环控制]
        id5-10[循环指令]
        id5-11[计数控制循环]
无条件转移
跳转指令
调用与返回指令
条件转移
零标志转移
进位标志转移
符号标志转移
溢出标志转移
循环控制
循环指令
计数控制循环

6 处理器控制指令 #

状态管理
标志位操作指令
中断控制指令
系统控制
特权指令
停机指令
空操作指令
mindmap
    id6[处理器控制指令]
        id6-1[状态管理]
        id6-2[标志位操作指令]
        id6-3[中断控制指令]
        id6-4[系统控制]
        id6-5[特权指令]
        id6-6[停机指令]
        id6-7[空操作指令]

7 复杂指令系统 #

mindmap
    id7[复杂指令系统]
        id7-1[CISC指令特点]
        id7-2[复杂指令格式]
        id7-3[多种寻址方式]
        id7-4[专用功能指令]
        id7-5[CISC典型指令]
        id7-6[字符串处理指令]
        id7-7[块传送指令]
        id7-8[系统功能调用指令]
CISC指令特点
复杂指令格式
多种寻址方式
专用功能指令
CISC典型指令
字符串处理指令
块传送指令
系统功能调用指令

8 精简指令系统 #

RISC设计理念
指令精简原则
流水线优化
寄存器窗口技术
RISC指令特点
固定长度指令
简单寻址方式
加载/存储架构
mindmap
    id8[精简指令系统]
        id8-1[RISC设计理念]
        id8-2[指令精简原则]
        id8-3[流水线优化]
        id8-4[寄存器窗口技术]
        id8-5[RISC指令特点]
        id8-6[固定长度指令]
        id8-7[简单寻址方式]
        id8-8[加载/存储架构]

9 特殊功能指令 #

mindmap
    id9[特殊功能指令]
        id9-1[浮点运算指令]
        id9-2[浮点加减法]
        id9-3[浮点乘除法]
        id9-4[浮点比较]
        id9-5[多媒体指令]
        id9-6[SIMD指令集]
        id9-7[向量处理指令]
        id9-8[多媒体扩展指令]
        id9-9[安全指令]
        id9-10[加密解密指令]
        id9-11[哈希计算指令]
        id9-12[随机数生成指令]
浮点运算指令
浮点加减法
浮点乘除法
浮点比较
多媒体指令
SIMD指令集
向量处理指令
多媒体扩展指令
安全指令
加密解密指令
哈希计算指令
随机数生成指令

10 指令系统比较与发展 #

指令系统性能评价
指令执行效率
代码密度
硬件实现复杂度
现代指令系统发展
VLIW架构
EPIC架构
多核处理器指令特性
指令系统标准化
x86架构指令集
ARM架构指令集
RISC-V架构指令集
mindmap
    id10[指令系统比较与发展]
        id10-1[指令系统性能评价]
        id10-2[指令执行效率]
        id10-3[代码密度]
        id10-4[硬件实现复杂度]
        id10-5[现代指令系统发展]
        id10-6[VLIW架构]
        id10-7[EPIC架构]
        id10-8[多核处理器指令特性]
        id10-9[指令系统标准化]
        id10-10[x86架构指令集]
        id10-11[ARM架构指令集]
        id10-12[RISC-V架构指令集]