【计算机硬件基础知识】指令系统基础
2016-12-31 22:21
399 查看
指令
通俗点,指令就是程序发送给处理器的命令。最低一级也是最基础一级的指令就是0和1构成的一系列命令了。指令结构
操作码
操作码负责说明指令的性质和功能,计算机通过识别操作码完成不同的操作。地址码
地址码中存储的是操作码的地址,地址码相当于生活中的门牌号了,CPU通过读取地址码来取得所需的操作码。操作结果的存储地址
该项负责将操作码的执行结果存储起来,以便进行复用,节约系统的开销。下条指令的地址
指令的执行顺序分为顺序和转移两种,通常情况下为了压缩指令的长度,我们用程序计数器(Program Counter,PC)存放指令的地址码。没执行一条指令,PC的指令地址就自动+1,从而指出下一条指令的地址;在遇到转移指令时,则用转移地址修改PC的内容。指令格式
指令分为操作码域和地址码域,根据地址码域涉及到的地址数量,常见的指令格式有以下几种。零地址
零地址指令只有操作码而没有操作数。分为两种情况:一种是不需要操作数;另外一种是使用默认的操作数(隐含的操作数),默认的操作数存放在寄存器中,指令可直接访问寄存器。单地址
唯一的地址域确定操作数的地址,使用某个固定的寄存器存放操作数的结果。三地址
两个地址域分为确定第一操作数和第二操作数的地址,第三个地址域确定结果。下一条指令的地址由程序计数器存储。可变地址
地址域涉及到的地址数量随定义而定。指令系统
而指令系统就是计算机硬件的语言系统了,也叫机器语言,它是计算机能够执行的所有指令的集合。通过指令系统,我们可以了解到计算机内部的控制信息和逻辑判断能力。寻址方式
直接
操作数地址直接由指令地址域表示。间接
指令地址域中存放的是操作数地址的地址。立即
指令地址域中表示的就是操作数本身相对
指令地址域中表示的位移值D,程序计数器中对应的存放的本条指令的地址K,D+K记得到操作数地址。这种形式的寻址方式适合指令执行过程的转移情况,能够保持原有程序的功能。变址
指令地址域中表示的是变址寄存器号i和位移值D。根据i得到指定的变址寄存器中的内容E,再将E和D两者相加记得到操作数地址。这种寻址方式有利于数组操作和程序共用的问题的解决。以上就是前段时间学习计算机硬件基础的所得了,整理的东西都是很基础的部分。
感谢您的宝贵时间,祝生活愉快,谢谢~~
——joker
相关文章推荐
- 全国计算机技术与软件专业技术资格(水平)考试【软件评测师】-考试内容总结(一)计算机系统构成及硬件基础知识
- 计算机系统构成及硬件基础知识
- 计算机系统-电脑硬件基础知识
- 计算机硬件系统基础知识板书
- 雾里探花之计算机硬件及组成原理(基础知识一)
- 系统架构设计师教程学习随笔 (计算机与网络基础知识--操作系统基础知识)
- 【计算机硬件基础知识】海明校检码基础
- Linux-01、02-计算机系统硬件核心知识总结(L002-15,16)
- 软件设计师考试复习笔记一:计算机系统基础知识
- 备战软考(5) 计算机系统硬件知识
- 软件设计师考试(计算机硬件基础知识)易错点易考点
- 操作系统-2计算机系统硬件基础
- 854计算机基础——《计算机组成原理》考点汇总(六) 指令系统
- linux基础知识:计算机硬件
- 专题一:计算机系统基础知识
- 计算机硬件基础知识
- 嵌入式系统基础知识------之嵌入式的硬件基础(1.3)
- 第一讲:计算机基础知识回顾--(硬件)
- 计算机硬件基础知识
- 计算机系统结构的基础知识