精華區beta Programming 關於我們 聯絡資訊
我個人從事電腦業多年,z80,6502,51,8088,... 的組合語言都 用得很久,很了解 ggg12345 的想法。整個討論串看下來,我 覺得 ggg12345 在「[問題] VB V.S COM1」所問的問題都很好, 問題有問到重點。 :最近發現 組語教科書(如 Assembly Language For INTEL-BASED :Computer)除了 bios int 說明, 不再有任何 I/O 界面 driver :的其他相關說明與範例, 只有一個使用 speaker 發聲的例子是 :在 VM86 dos prompt 下執行. 以致感覺這課程的教學就變得毫 :無可用性. 業界要求教學生組語的願望跟任課教師是對不攏的. ggg 在另一文也提到經費的問題,我認為非常好,能夠以最少的 經費來教學是很好的。組合語言的教學上,從高階軟體的觀點是 可有可無,因為指令太簡單,不過這對資工的學生很需要,重點 是要讓學生對硬體有"直接"的感受,而且可以玩出興趣,所以用 一般的 pc 來教組語很好,但現在是在 Windows 的作業系統下, 很多低階的東西被作業系統限制住,這是 ggg 的所糟遇的問題。 這個問題可以用 freedos 開機解決,這樣在 real mode 下可以 避掉很多因為 OS 造成的干擾,可以了解很多 pc hardware 的細 節,不會有「隔靴搔癢」的感覺。 組語學過一兩種,其他的 uP 都可以很容易上手,對資工學生很 有必要去學習(也許"體驗"可能是更好的說法),學哪個 uP 也許 有爭議,我的看法是既然都差不多,那就選大家都有的 pc 來教 是最理想的。況且 pc 產業很需要 bios 的人材,剛好出社會馬 上可以進入狀況,對學生、學校經費跟 pc 產業都是最好的多贏 作法。 -- * Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>