MCS-51汇编

伪指令:

EQU:

Equal,定义常量

复制代码
COUNT EQU 10H    ; 定义一个符号名COUNT,其值为10H
DELAY EQU 500    ; 定义一个符号名DELAY,其值为500

数据传送:

MOV:

MOVE,传送数据

MOVC:

算术运算:

跳转:

LJMP

Long Jump,长跳转

复制代码
LJMP label
  • 无条件跳转: 程序执行到 LJMP 指令时,会立即跳转到标号 label 所指定的位置继续执行,而不再执行 LJMP 指令之后的指令。
  • 长跳转: 与短跳转指令 SJMP 相比,LJMP 的跳转范围更大,可以跳转到程序空间的任意位置,而不受限于当前指令的附近。

SJMP

Short Jump,短跳转

复制代码
SJMP label
  • 短跳转: 程序执行到 SJMP 指令时,会立即跳转到标号 label 所指定的位置继续执行,而不再执行 SJMP 指令之后的指令。
  • 跳转范围有限: SJMP 指令的跳转范围是相对于当前指令的,通常在-128到+127字节之间。

DJNZ

Decrement and Jump If Not Zero

复制代码
DJNZ Rn, rel
DJNZ direct, rel
  • 减一操作: 指令执行时,会先将 Rn 寄存器或 direct 所指向的内存单元中的值减1。
  • 判断是否为零: 然后判断减1后的结果是否为0。
  • 条件跳转: 如果减1后的结果不为0,则程序跳转到当前指令地址加上 rel 所指定的偏移量处继续执行;如果结果为0,则程序继续顺序执行下一条指令。

CJNE

Compare and Jump if Not Equal

复制代码
CINE A,dir, rel
CINE A, #data,rel
CINE Rn,#data,rel
CINE @Ri,#data, rel
  • 比较两个操作数: CJNE 指令会比较两个操作数的值。
  • 条件跳转: 如果两个操作数不相等,则程序会跳转到指定的标号处继续执行。

JB

Jump if Bit is set

AJMP

Absolute Jump Within 2K

RET

Return from subroutine,从当前子程序返回到调用它的主程序

RETI

Return from Interrupt,中断服务程序返回到主程序

位操作:

RL

Rotate Left,循环左移

复制代码
RL A
  • A中的最高位(bit7)移入进位标志位C。
  • A中的其他各位向左移动一位。
  • C中的位移入A的最低位(bit0)

CPL

Complement

取反

END

cpp 复制代码
END [标号]
  • END: 这是指令的关键字,表示程序结束。
  • 标号: 是可选的。如果指定了标号,那么程序执行时会从这个标号处开始。通常,这个标号是程序的起始地址。

NOP

No Operation

即"空操作"。它的作用就是在程序执行过程中不进行任何实际操作,仅仅让程序计数器PC加1,从而实现一个机器周期的延时

相关推荐
zhangrelay5 小时前
新版|-|单片机原理与接口技术-2026持续改进优化-从MEGA2560-ESP32与Wokwi到ROS2-Lyrical与具身智能栈
笔记·单片机·嵌入式硬件·学习
Industio_触觉智能6 小时前
把NPU检测直接嵌进采集终端|RK3576 AI采集终端全链路拆解教程-下
嵌入式硬件·ai·硬件架构·npu·ai视觉·rk3576·采集终端
en.en..7 小时前
STM32 GPIO ODR 与 BSRR 寄存器完整对比详解
单片机·嵌入式硬件
HQB20269 小时前
EG1182|屹晶微电子 60V 内置高压管异步降压 DC‑DC
嵌入式硬件·硬件工程
LCG米11 小时前
STM32硬件SPI驱动SSD1306 OLED实测:上电黑屏排查、页寻址模式与取模扫描方向陷阱
stm32·单片机·嵌入式硬件·嵌入式
硅基造物主12 小时前
STM32 从 0 到 1 做智能家居(八):PWM 控制风扇、加热片与 SG90 窗帘
stm32·嵌入式硬件·智能家居·hal库·pwm
HQB202613 小时前
EG1163 (S)|屹晶微电子 600V 高压同步降压半桥控制器
嵌入式硬件·硬件工程
木由里予13 小时前
UFS 4.1 HID(Host Initiated Defragmentation)功能详解
嵌入式硬件
意法半导体STM3213 小时前
【官方原创】如何在STM32CubeMX2中使用UART
stm32·单片机·嵌入式硬件
辛迪聊物业数字化15 小时前
物业费收缴率从68%提升到97%落地复盘:中小物业收费系统选型避坑指南
人工智能·嵌入式硬件·物联网·网络协议·系统架构