单片机程序解释 ORG 0000H;LJMP START;ORG 0003H;LJMP INT_0;ORG 0040H;START:SET B EA SET B IT0

2024-12-21 13:16:09
推荐回答(1个)
回答1:

ORG 0000H ; 上电 & 复位 入口地址
LJMP START ; 一般为 转向主程序
ORG 0003H ; 外部 INT0 中断向量入口地址
LJMP INT_0 ; 转向外部 INT0 中断 服务程序
ORG 0040H ; 程序从这里开始
START: SETB EA ; 开总中断
SETB IT0 ; IT0=1,外部中断0为下降沿触发方式
SETB EX0 ; 开外部 INT0 中断
A_D: MOV DPTR,#8000H ; 数据指针 DPTR = #8000H
MOV A, #00H ; A = #00H
MOVX @DPTR, A ; ( DPTR) = A , 即地址 8000H = #00H
SJMP A_D ; 转移至地址 为 A_D 处
INT_0: MOVX A, @DPTR ; A = ( DPTR) 此处为 INT0 入口 处
MOV R7, A ; R7 = A
RETI ; 中断返回
END ; 程序结束 以上程序 并没有什么意义