[問題]一些問題

6502 組合語言,是哈電族裡使用的程式語言,也是目前設計 Bin 的唯一方法,有興趣的就進來吧
回覆文章
頭像
sppmg
一級會員
一級會員
文章: 260
註冊時間: 2004-01-10 12:41 PM
來自: 地球ㄉ台灣ㄉ台北
聯繫:

[問題]一些問題

文章 sppmg »

1.int和brk好像是同一種意思吧。那他們到底有什麼差別?
2.6502寶典的int執行位址沒說清楚,有人能解釋一下嗎?
3.執行中斷和執行副程式有何不同?
4.為何要叫『中斷』。(←雖然有點白痴,我還是不懂)
5.副程式也是用rts返回嗎?
好久沒完6502了
也沒時間......
目前除了拼課業就是玩Linux(還說沒時間......)
sean0910
文章: 2
註冊時間: 2004-09-24 11:46 PM

文章 sean0910 »

int 用在 call 已經常駐在記憶的程式 多半是作業系統提供的公用程式 ....
可以反組譯 大陸高手Lee 的 lava.bin 去察看 一些"文曲星"系統中斷,後再試小哈
Mowd
系統管理員
系統管理員
文章: 1828
註冊時間: 2003-07-16 6:31 PM
來自: 台灣台北
聯繫:

文章 Mowd »

1. 兩個沒有差別,只不過是習慣不同。
2. 每個機型不一樣,需要試過或是tracert過才知道。
3. BRK 是 調用系統的副程式,另外你說的副程式是自己寫的。
4. 因為指令叫BRK(BREAK)
5. 沒錯。
Mowd 與你的交流天地
歡迎您的到來
頭像
sppmg
一級會員
一級會員
文章: 260
註冊時間: 2004-01-10 12:41 PM
來自: 地球ㄉ台灣ㄉ台北
聯繫:

文章 sppmg »

再加一個問題

我看了6502寶典還是看不懂,
我怎麼知道這個中斷是執行哪裏的程式?

謝啦! :P
好久沒完6502了
也沒時間......
目前除了拼課業就是玩Linux(還說沒時間......)
Mowd
系統管理員
系統管理員
文章: 1828
註冊時間: 2003-07-16 6:31 PM
來自: 台灣台北
聯繫:

文章 Mowd »

BRK你可以看這篇
viewtopic.php?t=1707
Mowd 與你的交流天地
歡迎您的到來
回覆文章