已有 664 次阅读2005-9-8 15:22 |系统分类:单片机
宏指令在程序中的位置是不确定的,$到的是指那条指令!实验证明$是指编译后离它最近的下条指令。
如:
JMP_A MACRO VAL IF (($&0FFH)+VAL)>0FFH ;判断是否跨页 JMP ($|0FFH) ;如果跨页测跳到本页最后一行 ORG ($|0FFH) ;定位到本页最后一行 MESSAGE '超出范围' ;提示信息 ENDIF ADDM A,PCL ; ENDM
上段程序,如果不跨页$是指ADDM A,PCL的地址,如果跨页是指JMP ($|0FFH)
的地址。
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号