有趣生活

当前位置:首页>科技>单片机指令系统概括单片机指令系统介绍

单片机指令系统概括单片机指令系统介绍

发布时间:2026-07-21阅读(1)

导读一、指令与指令系统指令:控制计算机完成某种操作的命令。指令系统:处理器所能识别的所有指令的集合。指令的兼容性:同一系列机的指令都是兼容的。二、指令的格式指令....

一、指令与指令系统

指令:控制计算机完成某种操作的命令。

指令系统:处理器所能识别的所有指令的集合。

指令的兼容性:同一系列机的指令都是兼容的。

二、指令的格式

指令中包含的信息:运算数据的来源,运算结果的去向,执行的操作。

指令格式:

零操作数指令:操作码

单操作数指令:操作码,操作数

双操作数指令:操作码,操作数,操作数

多操作数指令:三操作数以上

三、指令的操作数

立即操作数:本身是参加操作的数据,可以是8位或16位,只能作为源操作数。

寄存器操作数:参加运算的数存放在指令给出的寄存器中,可以是16位或6位

存储器操作数:参加运算的数存放在存储器某一个或某两个单元中

存储器操作数列

四、指令字长

指令字长:操作码的长度,操作数地址长度,操作数的个数决定

五、指令的执行速度

①指令的字长影响指令的执行速度

②对不同的操作数,指令的执行时间不同

六、CISC和RISC指令系统

CISC:(complex instruction set computer)

①指令的功能强,种类多,常用于指令用硬件实现

②指令系统复杂难使用

RISC:

①指令功能较弱,种类少,格式简单

②多数指令在一个计算机周期完成

③对存储器的结构和存取速度要求较高

寻址方式

操作数可能的来源或存放处

①指令直接给出

②寄存器

③内存单元

寻找操作数所在地址的方法可分为三大类型:指令直接给出,存放于寄存器中的寻址方式,存放于存储器的寻址方式。

一、立即寻址

立即寻址仅适合于源操作数

二、寄存器寻址

参加操作的操作数在CPU的通用寄存器中

三、直接寻址

指令中直接给出操作数的的偏移地址

直接寻址方式下,操作数的段地址默认为数据段,单允许段重设,即由指令定义段。

四、寄存器间接寻址

参与操作的操作数存放于内存中,其偏移地址为指令中的寄存器内容

①由寄存器给出操作数的偏移地址

②存放偏移地址的寄存器称为间址寄存器,它们是BX,BP,SI,DI

③操作数的段地址(数据存放于哪个段)取决于存放哪一个间址寄存器:

五、寄存器的相对寻址

操作数的偏移地址为寄存器的内容加上一个位移量

六、基址,变址寻址

①操作数的偏移地址为:一个基址寄存器的内容 一个变址寄存器的内容

②操作数的段地址由选择的基址寄存器决定:基址寄存器为BX,则默认在数据段;基址寄存器为BP,则默认在堆栈段

③基址变址寻址方式与相对寻址方式一样,主要用于一维数组的操作

例如:

⑦、基址、变址、相对寻址

①操作数的偏移地址:基址寄存器内容 变址寄存器内容 位移量

②操作数的段地址由选择的基址寄存器决定

③机制编制相对寻址方式主要用于二维表格操作

八、隐含寻址

指令中隐含了一个或两个操作的地址,即操作数在默认的地址中

Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图