|
KEIL軟件中,嘗試在中斷0處理程序中加一個堆棧指令,就會出錯,程序如下,執行中斷后,SP會指向AJMP MAIN;不知道為何出現這種情況。
ORG 0000H
AJMP MAIN;
ORG 0003H
AJMP INT0_REN;
ORG 0030H
MAIN:
SETB IT0;
SETB EX0;
SETB EA;
MAIN1:
NOP;
LCALL DELAY;
NOP;
NOP;
NOP;
NOP;
LCALL DELAY;
AJMP MAIN1;
INT0_REN:
CLR EA;
; MOV SP,#0X001C;
MOV SP,#0X68;
PUSH ACC;
NOP;
NOP;
NOP;
NOP;
POP ACC;
SETB EA;
RETI;
DELAY:
NOP;
NOP;
NOP;
RET;
END;
|
|