购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.3 指令类型

MCS-51指令系统中共有 111 条指令,可按如下方式进行分类。

1.按指令的字节数进行划分

(1)单字节指令 49 条。例如:

(2)双字节指令 45 条。例如:

(3)三字节指令 17 条。例如:

2.按指令执行的时间进行划分

(1)单机器周期指令 64 条。例如:

INC A;指令的执行时间为一个机器周期

(2)双机器周期指令 45 条。例如:

INC DPTR;指令的执行时间为两个机器周期

(3)四机器周期指令 2 条。乘法和除法指令。

3.按指令功能进行划分

(1)数据传送类指令29条。包括片内RAM、片外RAM和程序存储器的传送指令。

(2)算术运算类指令 24 条。包括加、带进位加、减、乘、除、加 1 和减 1 指令。

(3)逻辑运算及移位指令24条。包括逻辑与、或、异或和移位指令。

(4)控制转移类指令 17 条。包括条件转移、无条件转移、调用与返回、空操作指令。

(5)布尔变量(位)操作类指令17条。包括位传送、置位、复位、位与及位或指令。下面以按指令功能划分的形式,详细介绍MCS-51系列单片机的指令系统。 MV/7BAhtLr+54OEdl8+DXFFyIXfKzo9j8Yh6PGG+0t84gPoz3fGiOKvVzcyI5QpC

点击中间区域
呼出菜单
上一章
目录
下一章
×