AT89S51指令系统概述
AT89S51指令系统是一种简明、易掌握、效率较高的指令系统。
AT89S51的基本指令共111条,按指令在程序所占的字节来分,可分为以下三种:
(1)单字节指令49条。
(2)双字节指令45条。
(3)三字节指令17条。
按指令的执行时间来分,可分为以下三种:
(1)1个机器(12个时钟振荡周期)的指令64条。
(2)2个机器周期(24个时钟振荡周期)的指令45条。
(3)只有乘、除两条指令的执行时间为4个机器周期(48个时钟振荡周期)。
在12 M条件下,每个机器周期为1μs。
AT89S51的一大特点是在硬件结构中有一个位处理机,对应这个位处理机,指令系统中相应地设计了一个处理位变量的指令子集,它在进行位变量处理的程序设计中十分有效、方便。
AT89S51的基本指令共111条,按指令在程序所占的字节来分,可分为以下三种:
(1)单字节指令49条。
(2)双字节指令45条。
(3)三字节指令17条。
按指令的执行时间来分,可分为以下三种:
(1)1个机器(12个时钟振荡周期)的指令64条。
(2)2个机器周期(24个时钟振荡周期)的指令45条。
(3)只有乘、除两条指令的执行时间为4个机器周期(48个时钟振荡周期)。
在12 M条件下,每个机器周期为1μs。
AT89S51的一大特点是在硬件结构中有一个位处理机,对应这个位处理机,指令系统中相应地设计了一个处理位变量的指令子集,它在进行位变量处理的程序设计中十分有效、方便。
- 上一篇:AT89S51指令系统的指令格式
- 下一篇:电气基础知识问答