51单片机ORG指令能随便写吗,如开头不写ORG 0000h,而写ORG 0010h,为什么会出错

2025年03月23日 09:38
有5个网友回答
网友(1):

你的程序本身并不一定要从0000H开始,但硬件复位后是从0000H开始的,当你下一次写入程序时,前面地址的程序不为空就会出错.

网友(2):

因为51单片机复位后是从地址0000H开始执行,所以程序的开头肯定是0000H,也有些CPU复位后不是从0地址开始执行,这时候就需要把程序的开头定位在相应的复位点处

网友(3):

ORG只是个伪指令,用来说明下面的代码的起始位置。
单片机的指令是从0地址开始的,不受ORG的影响,所以在单片机起始的地方必须有点代码

网友(4):

你让你的程序从哪里开始就ORG到哪里,不写就是从0000000H开始

网友(5):

不加ORG就从0000H开始,建议你最好从0100H开始