0
收藏
微博
微信
复制链接

单片机常用的伪指令是什么,有哪几条

2025-11-28 09:45
359

写单片机代码时,总有些指令像“幕后英雄”——它们不是CPU直接执行的“真指令”,却能让代码更简洁、效率更高。这些“伪指令”就像编程里的“快捷操作”,用好了能省一半力气!今天用大白话聊聊单片机最常用的5条伪指令,看完直接“抄作业”!

3.png

1. ORG

作用:指定程序或数据的起始地址。

场景:单片机启动时,CPU从固定地址(如0x0000)开始执行代码,用ORG告诉汇编器“我的代码从哪开始存”。

类比:像给书“标页码”,告诉读者“第一章从第5页开始”。

2. EQU

作用:用符号代替常量数值。

场景:定义端口号、寄存器地址时,直接写PORTA EQU 0x20,比每次写0x20更易读,修改时也只需改一处。

类比:像给朋友起外号,“老张”比“那个穿蓝衣服的”更方便叫。

3. DB/DW

作用:定义字节(DB)或字(DW)类型的数据。

场景:初始化查找表、字符串时,用DB 0x01,0x02,0x03直接存一串数据,比逐条MOV指令更省代码。

类比:像往背包里塞东西,DB是塞小物件(字节),DW是塞大物件(16位数据)。

4. END

作用:标记程序结束点。

场景:汇编器读到END就停止翻译,后面的代码即使写了也不执行,避免“多余代码”干扰。

类比:像写信时在末尾画句号,告诉读者“信写完了”。

5. NOP

作用:插入一个无操作指令(占1个机器周期)。

场景:延时、对齐指令周期,或占位等后续修改,比如“这里先空着,后面加功能”。

类比:像说话时的“嗯……”,暂时停顿但不影响整体。


本文凡亿教育原创文章,转载请注明来源!

登录后查看更多
0
评论 0
收藏
侵权举报
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。

热门评论0

相关文章

电路之家

专注电子、科技分享,对电子领域深入剖解

开班信息