標題: 這兩組單片機匯編程序中SP和PC是怎么求的? [打印本頁]
作者: 累不死的狗 時間: 2019-7-6 10:26
標題: 這兩組單片機匯編程序中SP和PC是怎么求的?
1. 已知程序執行前有(A)=02H,(SP)=52H,(51H)=FFH,(52H)=FFH。下述程序執行后, (A)=,(SP)=,(51H)=,(52H)=,(PC)=。
POP DPH
POP DPL
MOV DPTR,#4000H
RL A
MOV B,A
MOVC A,@A+DPTR
PUSH Acc
MOV A,B
INC A
MOVC A,@A+DPTR
PUSH Acc
RET
ORG 4000H
DB 10H,80H,30H,50H,30H,50H
3. 已知程序執行前有A=02H,SP=42H,(41H)=FFH,(42H)=FFH。下述程序執行后, A=( );SP=( );(41H)=( );(42H)=( );PC=( )。
POP DPH
POP DPL
MOV DPTR,#3000H
RL A
MOV B,A
MOVC A,@A+DPTR
PUSH Acc
MOV A,B
INC A
MOVC A,@A+DPTR
PUSH Acc
RET
ORG 3000H
DB 10H,80H,30H,80H,50H,80H
作者: yoxi 時間: 2019-7-6 13:39
匯編出,見光死!
作者: yzwzfyz 時間: 2019-7-6 13:57
這么簡單,查一下每條指令與SP、PC的關系不就明白了。
更簡單的是,用平臺走單步,年SP、PC的值。
| 歡迎光臨 (http://m.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |