EQU和ORG都是匯編偽指令,不會產生代碼
匯編和硬件有著直接的對應關系,代碼放在不同的一行都是有著不同的作用的
ORG 0000H ;這是定義程序從這個地址開始的,下一行的代碼就是從程序計數器的0000H開始執行的
START:....... ;程序是從這一條指令開始執行的,問就出現在這,在8051的系統中,0000H是程序復位的地址,在這地址的代碼等于是程序復位,
而這個指令占用三個字節的長度,那么,下一個指令的程序計數器地址就就在0000H的基礎之上加3,就是003H.
003H是外部中斷的向量地址,這就是進入中斷了,然后就不知道了,我不知道匯編進入外部中斷不返回的話是怎么執行的,也不想知道
ORG 0000H
LJMP START
ORG 0100H
START: MOV.......
你試一下這樣改 |