Re: Stack 可以清除嗎?
|
||||
---|---|---|---|---|
資深會員
![]() ![]() ![]() |
是嘛 ,一個共用的副程式囉!
副程式可能會回家, 也有可能會離家出走不回啦! 回家沒問題, 皆大歡喜, Stack自然清除; 離家出走不回的話,那Stack裡面的咚咚怎麼辦咩? 所以笨問題就產生啦.... 經大鍋解惑 ...問題應該是解決啦!!! hope so???Hahaha... ![]()
發表於: 2008/4/24 12:11
|
|||
|
Re: Stack 可以清除嗎?
|
||||
---|---|---|---|---|
版主
![]() ![]() ![]() |
那這樣就不要用 call 了,將 retlw 蓋成 goto 就好了,如果只有一個程式要呼叫的話。還是你有其他的程式也要 call 此副程式。
發表於: 2008/4/24 11:27
|
|||
|
Re: Stack 可以清除嗎?
|
||||
---|---|---|---|---|
資深會員
![]() ![]() ![]() |
呀呀~
你在做什麼新案子呀,怎麼用這麼不正統的手法在寫 >"< N年後看到自己的程式會看不起自己的.
發表於: 2008/4/23 8:58
|
|||
|
Re: Stack 可以清除嗎?
|
||||
---|---|---|---|---|
資深會員
![]() ![]() ![]() |
Yes,,,, jubel大鍋的說明, 正是笨鴨想要的....3Q lar...
![]()
發表於: 2008/4/23 3:16
|
|||
|
Re: Stack 可以清除嗎?
|
||||
---|---|---|---|---|
資深會員
![]() ![]() ![]() |
副程式中設定一個旗標
等到return之後判斷那旗標是否為1 若為1就執行 goto 這樣應該就可以了吧
發表於: 2008/4/22 15:22
|
|||
木亟缶夬金戔
彳艮缶夬金戔 走召缶夬金戔 ![]() |
||||
|
Re: Stack 可以清除嗎?
|
||||
---|---|---|---|---|
版主
![]() ![]() ![]() |
奇怪了,那就直接用 goto 不要用 call 就好了。
發表於: 2008/4/22 13:10
|
|||
|
Re: Stack 可以清除嗎?
|
||||
---|---|---|---|---|
資深會員
![]() ![]() ![]() |
Stack是無法清除的,但可以覆蓋,只要不return就可以做到你想要的,但是沒處理好,這個地方很容易會形成一個Bug。
發表於: 2008/4/22 8:41
|
|||
|
Stack 可以清除嗎?
|
||||
---|---|---|---|---|
資深會員
![]() ![]() ![]() |
笨鴨又有笨問題啦...
在call副程式以後, 如果在副程式中想執行一個goto的指令去一個新地方.... 但是不會再回去時, 那如何去清除Stack呀???? 笨鴨用的是12F510 只有2層Stack .....3Q lor.... ![]()
發表於: 2008/4/22 2:52
|
|||
|