第四章 指令系统笔记简记
来源:互联网 发布:python 模拟访问ip 编辑:程序博客网 时间:2024/06/05 22:28
第四章 指令系统
1.指令的种类:
1)、微指令: 微地址(6个控制开关)+微指令(24个控制开关);
2)、机器指令:地址+指令;
3)、宏指令:一段程序;
4)、伪指令:定义功能。
2.指令格式
定长指令:指系统的所有指令的操作码和地址码的长度固定不变。
变长指令:指系统中不同的指令可以有不同的长度。
(2)指令类型(双操作数种类):R-R(寄存器-寄存器)、R-S(寄存器-存储器)、S-S(存储器-存储器)
1)零地址指令:只有地址码,无操作数;例如:CLC
2)一地址指令:一个地址码+一个隐含的操作数地址;例如:NOT AL NUL BL
3)二地址指令:俩个操作数地址;例如:MOV 、AX 、1234H
4)三地址指令:三个操作数地址;
(1)一般数据类型:地址数据、数值数据、字符数据、逻辑数据
(2)根据数据类型的位置:
1)立即数(操作数在指令中)、
2)寄存器操作数(在寄存器中)、
3)存储器操作数(内存单元中)、
4)I/O设备中(操作数在外部设备中)
(3)Pentium数据类型
(4)Power PC 数据类型
一条指令经三步的其功能:取指令、分析指令、执行指令
4.指令的寻址方式
(1)顺序寻址方式;
(2)转移寻址方式
1)无条件转移(JMP);
2)条件转移;
3)循环;
4)子程序的调用和返回;
5)中断调用与返回;
(1)立即寻址方式
(2)寄存器寻址方式
(3)存储器寻址方式:在指令指定的存储单元中(EA)
1、直接寻址:EA在指令中
2、寄存器间接寻址:EA在指令指定的寄存器中
1) 基址寻址方式
2)变址寻址方式
3、寄存器相对寻址方式
4、基址变址寻址方式
5、相对基址变址寻址方式
(4)I/O寻址方式:在指令指定的I/O端口中。
6、典型指令
从指令的操作码功能来考虑,一个较完善的指令系统,应当有数据处理、数据存储、数据传送、程序控制四大类指令,具体有:
1)数据传送指令、
2)算术运算指令、
3)逻辑运算指令、
4)程序控制指令、
5)输入输出指令、
1.指令的种类:
1)、微指令: 微地址(6个控制开关)+微指令(24个控制开关);
2)、机器指令:地址+指令;
3)、宏指令:一段程序;
4)、伪指令:定义功能。
2.指令格式
指令结构=操作码(必须有的)+地址码;
(1)指令种类:定长指令:指系统的所有指令的操作码和地址码的长度固定不变。
变长指令:指系统中不同的指令可以有不同的长度。
(2)指令类型(双操作数种类):R-R(寄存器-寄存器)、R-S(寄存器-存储器)、S-S(存储器-存储器)
地址码(根据操作数地址的个数而得来的名字)种类:
1)零地址指令:只有地址码,无操作数;例如:CLC
2)一地址指令:一个地址码+一个隐含的操作数地址;例如:NOT AL NUL BL
3)二地址指令:俩个操作数地址;例如:MOV 、AX 、1234H
4)三地址指令:三个操作数地址;
5)多地址指令:一般用于矩阵操作。
(1)一般数据类型:地址数据、数值数据、字符数据、逻辑数据
(2)根据数据类型的位置:
1)立即数(操作数在指令中)、
2)寄存器操作数(在寄存器中)、
3)存储器操作数(内存单元中)、
4)I/O设备中(操作数在外部设备中)
(3)Pentium数据类型
(4)Power PC 数据类型
一条指令经三步的其功能:取指令、分析指令、执行指令
4.指令的寻址方式
(1)顺序寻址方式;
(2)转移寻址方式
1)无条件转移(JMP);
2)条件转移;
3)循环;
4)子程序的调用和返回;
5)中断调用与返回;
(3)跳跃寻址方式
5.操作数基本寻址方式
一、数据寻址方式(1)立即寻址方式
(2)寄存器寻址方式
(3)存储器寻址方式:在指令指定的存储单元中(EA)
1、直接寻址:EA在指令中
2、寄存器间接寻址:EA在指令指定的寄存器中
1) 基址寻址方式
2)变址寻址方式
3、寄存器相对寻址方式
4、基址变址寻址方式
5、相对基址变址寻址方式
(4)I/O寻址方式:在指令指定的I/O端口中。
6、典型指令
从指令的操作码功能来考虑,一个较完善的指令系统,应当有数据处理、数据存储、数据传送、程序控制四大类指令,具体有:
1)数据传送指令、
2)算术运算指令、
3)逻辑运算指令、
4)程序控制指令、
5)输入输出指令、
6)字符串处理指令
0 0
- 第四章 指令系统笔记简记
- 第四章 指令系统与汇编程序设计
- 408 《计算机组成原理》 第四章 指令系统
- 【连载】计算机组成原理 --- 第四章指令系统
- 第四章 结构化分析简记
- 第五章 中央处理器笔记简记
- javabase简记--第四天
- 【简记】大规模Web开发技术(第四章)
- 第三章 多层次的存储器笔记简记
- 汇编语言学习笔记18086指令系统
- 第7章 指令系统
- 指令系统(1) 第三章
- 第七章 指令系统
- 指令系统
- 指令系统
- 指令系统
- 指令系统
- 指令系统
- VMware虚拟机访问物理机xp共享文件
- Jquery 基础 选择器。
- java_jdbc_3层 解耦
- Hibernate的原生SQL查询
- BoundsChecker使用
- 第四章 指令系统笔记简记
- NoClassDefFoundError:org.ksoap2.seri...
- Windows所有可选快捷键及其键值列表
- Netlink实现Linux内核与用户空间通信
- 互联网百万级应用的大数据处理问题 探讨大数据量处理
- Leetcode: Search in Rotated Sorted Array II
- 寒假学习 第一天 (linux 高级编程)
- org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.ap解决方案
- 数据结构