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