你的程序本身并不一定要从0000H开始,但硬件复位后是从0000H开始的,当你下一次写入程序时,前面地址的程序不为空就会出错.
因为51单片机复位后是从地址0000H开始执行,所以程序的开头肯定是0000H,也有些CPU复位后不是从0地址开始执行,这时候就需要把程序的开头定位在相应的复位点处
ORG只是个伪指令,用来说明下面的代码的起始位置。
单片机的指令是从0地址开始的,不受ORG的影响,所以在单片机起始的地方必须有点代码
你让你的程序从哪里开始就ORG到哪里,不写就是从0000000H开始
不加ORG就从0000H开始,建议你最好从0100H开始