positive: ORG是伪指令,告诉器,程序从ROM的0000开始存放程序,但是AJMP MAIN是一条无条件跳转指令,也就是说,单片机上电之后首先从0000处开始执行程序,但是,AJMP直接将程序跳转到MAIN标号指向的存储区域开始取指令,并执行,而一般MAIN标号是放在语句ORG 0030之后的,也即,主程序是从0030这个地址开始存放的;<br>这是因为,单片机内部有几个中断源,默认内部中断(包含几个定时器中断,还有外部中断)的入口是在0000-0030之间的,每个中断大概占用两个字节还是四个字节,记不清楚了。而这些内部中断一旦产生,指针必然立刻指向0004-0030之间,如果你的程序有语句放在这个地址内,程序必然跑飞!!!<br>因此,在8051这个MCU的设计中,已经将0004-0030分配给内部使用了,所以,你的程序只能从0030之后的任何存储区域开始存放,AJMP MAIN就是为了在MCU上电的时候知道从ROM中的那个地址开始取指令<br>而如果你使用到中断,也必然要在已经定义为中断入口的地址0004--0030写上AJMP,以便于跳转到你自己编写的相应的中断程序中
negative: 我们知道百步穿杨是一个著名的成语,这个成语是什么意思呢?就是说一个人的箭术非常高明,能在百步之外用箭射穿选定的杨树叶子。<br>但说起这个故事,这个故事的背后还有个故事。这是怎么回事呢?原来,百步穿杨的故事是最开始由一个人提出来对周天子说的,要拿这个故事去游说当时秦国的名将白起。<br>公元前281年,秦国已经打败了韩国、魏国。周天子非常担心自己的安全。如果秦国又去攻打梁国,那么,梁国败了以后,接下来就是周了,周天子意识到自己的危险。这个时候,有一个叫苏厉的说客,在周天子身边,就对周天子说,何不派一个人去游说白起,白起在秦军里面是最能打仗的,如果他不打了,梁国也就安全多了。<br>著名的《千字文》提到四个人,起翦颇牧,用军最精。其中的起,就是白起,白起为秦国吞并六国,建立了巨大的功勋。如此一位将军,苏厉要采取什么样的措施去说服呢?这就是一个故事了。<br>一个故事是鸡毛还是利剑,就看人怎么用了。<br>故事说的是:楚国曾有一个叫养由基的人,非常善于射箭,他站在距离柳树树叶一百步远的地方,向它射箭,做到了射一百次就能射中一百次。在当时,养由基射箭的时候,周围围观了上千人之多,都非常赞叹他射箭的本领。<br>这时候,有一个人站在养由基的旁边,对他说:“不错,孺子可教也!”养由基听到以后非常生气,放下弓,提起剑,对这个人说:“你怎么能教我射箭呢?你看我现在百发百中了。”<br>那人说道:“我不能教你射箭的姿势,但可以叫你射箭的道理,你射箭已经是百发百中,还不见好就收!过不久,气色不济,手臂也会疲倦,到那个时候,您的弓就会变形,箭杆也会弯曲,一箭射不中就会前功尽弃。一百次了,再射几次,有一箭射不中,前面百发百中的事,也就没人称赞了。所以,要懂得见好就收的道理啊。”