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

相关推荐
LCG米6 小时前
STM32硬件CRC外设实测:多项式固定陷阱、CRC-32校验不匹配根因与软件查表法耗时对比落地
stm32·单片机·嵌入式硬件
女神下凡13 小时前
芯参谋(85):Linux_PPI_NAND_驱动开发指南
linux·运维·arm开发·驱动开发·单片机·嵌入式硬件·设计规范
何粥学17 小时前
Vivado 2024.2 开发记录(AC820 Zynq-7020)——软件使用,点亮led灯
单片机·嵌入式硬件·zynq
Sakura_j_h_17 小时前
51 单片机驱动四位数码管:动态扫描、限流电阻与消影的取舍
单片机·嵌入式硬件·51单片机·嵌入式·数码管·动态扫描·限流电阻
HANDY0920019 小时前
从“不照人”到“剂量达标”:扇叶遮挡式UV-C空气消毒的工程边界与可验证评估框架
开发语言·人工智能·嵌入式硬件·智能家居
飞凌嵌入式21 小时前
千次静电放电试炼,守住飞凌嵌入式硬件可靠底线
嵌入式硬件
无敌贵点大王1 天前
从寄存器层面重学STM32(6)——串口USART实战部分
stm32·单片机·嵌入式硬件
国科安芯1 天前
长期在轨的计算底座:商业空间站与在轨服务飞行器健康管理中的抗辐射MCU—— 面向可维护空间平台的分层容错与安全通信综述
人工智能·单片机·嵌入式硬件·安全·低轨卫星·抗辐射
不昀2 天前
RMII切到10Mbps,50MHz参考时钟也要降到5MHz吗?
单片机·嵌入式硬件·硬件设计·以太网接口
路上有只喵2 天前
认识元器件 · 单片机(MCU/MPU/SOC) · 实战篇6
单片机·嵌入式硬件