MCS-51单片机汇编中的“寻址范围”
时间:11-11
来源:互联网
点击:
指令的占用的字节数可以不放在心上,因为现在的单片机的ROM容量都挺大的。
但如果寻址范围不注意的话,一旦汇编源程序长了就很容易出现错误。
特别是跳转指令等。
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:非零则跳转
MCS-51单片机汇编寻址范 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)