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

2025-03-23 09:38:22
推荐回答(5个)
回答1:

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

回答2:

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

回答3:

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

回答4:

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

回答5:

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