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,从而实现一个机器周期的延时

相关推荐
A9better6 小时前
嵌入式开发学习日志36——stm32之USART串口通信前述
stm32·单片机·嵌入式硬件·学习
思诺学长7 小时前
BMS(电池管理系统)的主要功能和架构简述
单片机·嵌入式硬件
学生董格11 小时前
[嵌入式embed]RT-ThreadStudio-STM32F103C8T6(江协科技)+移植RT-Thread v4.11模版
科技·stm32·嵌入式硬件
szxinmai主板定制专家12 小时前
一种基于 RK3568+AI 的国产化充电桩安全智能交互终端的设计与实现,终端支持各种复杂的交互功能和实时数据处理需求
arm开发·人工智能·嵌入式硬件·安全
萧技电创EIIA12 小时前
基于stc12单片机的PID恒温烙铁设计
单片机·嵌入式硬件·pid过程控制
szxinmai主板定制专家13 小时前
基于 ZYNQ ARM+FPGA+AI YOLOV4 的电网悬垂绝缘子缺陷检测系统的研究
arm开发·人工智能·嵌入式硬件·yolo·fpga开发
光子物联单片机13 小时前
STM32G474单片机开发入门(八)内部FLASH详解及读写实战
stm32·单片机·嵌入式硬件·mcu
BreezeJuvenile14 小时前
通用定时器_输入捕获介绍及案例实操
stm32·单片机·嵌入式硬件·输入捕获·通用定时器
时空自由民.15 小时前
无人机系统耗电,低功耗管理问题解决方法(chatgpt)
单片机·嵌入式硬件·无人机
时空自由民.15 小时前
无人机系统耗电,低功耗管理问题解决方法(腾讯元宝)
单片机·嵌入式硬件·无人机