新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > MCS-51单片机汇编中的“寻址范围”

MCS-51单片机汇编中的“寻址范围”

作者:时间:2016-11-11来源:网络收藏
指令的占用的字节数可以不放在心上,因为现在的单片机的ROM容量都挺大的。

但如果寻址范围不注意的话,一旦汇编源程序长了就很容易出现错误。

本文引用地址:http://www.eepw.com.cn/article/201611/316893.htm

特别是跳转指令等。

DPTR是16位寄存器。

LJMP addr16-------------0000H TO FFFFH

AJMP addr11-------------0000H TO 07FFH

SJMP rel-------------------负80H TO 7FH

JMP @A+DPTR----------0000H TO FFFFH

JZ rel-----------------------负80H TO 7FH ;累加器为0跳转

JNZ rel---------------------负80H TO 7FH ;累加器非0跳转

CJNE,DJNZ都是以rel作为跳转量的,这两个指令编程时经常用(如循环结构和条件结构),

小心跳转的范围了

CJNE:不等于则跳转 DJNZ:非零则跳转



评论


相关推荐

技术专区

关闭