原因:单片机中模块0000H为系统启动地址。ORG0000HAJMPMAIN在该地址存储绝对跳转指令,并将其移至主程序的输入地址。ORG0030H用于将用户程序定位在用户RAM区域(30H-7FH)中。内存模块地址0000H-0030H包含其他特殊功能。
在汇编语言源程序的开头,通常使用伪ORG指令来指定程序的起始地址。如果不使用ORG规范,编译后的目标程序将从0000H开始。从0000开始的程序存储在只读存储器(ROM)中,但AJMPMAIN是非条件跳转指令,意味着单片机开机后,首先从0000开始执行程序。
扩展信息:
微控制器数据存储器的特殊部分:
1.作品登记区(00H-1FH)
00H-1FH共32个单元,均匀分为四组作品登记档案:RB0、RB1、RB2、RB3。每组寄存器堆包含8个业务寄存器,全部用R0-R7表示,这些寄存器称为通用寄存器。动作寄存器用于临时存储8位信息。使用时,工作日志文件由程序状态字寄存器中的RS0和RS1标识。
2.位处理区(20H-2FH)
片内数据存储器的20H-2FH存储区是位处理区,也可用于一般位的寻址。位地址区共16个字节,位地址为00H-7FH。
参考来源:-MCU内存
参考来源:-org
上一篇:计算机内存中每一个存储单元都被
下一篇:内存每一个存储单元序号