[問題] 關於acall function時 ret的問題(8051)
小弟我在寫8051期末project時遇到一個問題
我在main function用acall subroutine時
回不了main function
我在main function call
我的subroutine
main:
acall RX_STR
EXIT:
ajmp EXIT
RX_STR:
mov R0,#0
RX_STR_LOOP:
acall _RX_CHAR
acall _TX_CHAR
push ACC
inc R0
CJNE A,#81,RX_STR_LOOP
pop ACC
;ACALL _TX_CHAR
mov A,#10
ACALL _TX_CHAR
dec R0
ret
請問為什麼這個subroutine的ret沒work??(害我要用AJMP跳回主程式)
然而ACALL _RX_CHAR和ACALL _TX_CHAR就可以回來??
謝謝~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.242.8.136
推
12/30 18:24, , 1F
12/30 18:24, 1F
→
12/30 18:25, , 2F
12/30 18:25, 2F
→
12/30 18:25, , 3F
12/30 18:25, 3F
→
12/30 18:25, , 4F
12/30 18:25, 4F
→
12/30 19:22, , 5F
12/30 19:22, 5F
→
12/30 19:22, , 6F
12/30 19:22, 6F
→
12/30 19:22, , 7F
12/30 19:22, 7F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章