精華區beta Programming 關於我們 聯絡資訊
==> 在 tester.bbs@bbs.csie.ncu.edu.tw (try or test) 的文章中提到: > 過去的大學課程, " 計算機組織與組合語言 " 是一門資工的必修課, 但最近教 > 的人少了, 主因是 X86 CPU 的使用環境與架構是在 VM386 上運行, VM86 模式 > 則又跟實體 I/O 有距離, 因此 I/O Driver 的練習環境在 MS-Window 軟體不 > 開放下, 就變得與現況不符, 想練習都有困難, 所以 assembly 語言的 i/o > driver 被認為不必教了. 個人猜測這也是組合語言反而移到 8051 cpu 的原因. 我對侯捷「除非你需要撰寫 driver,否則以目前的情況來看,不再需要 學習它。」有意見。如果是資工學生, asm 還是要學, 因為這是資工的 domain knowledge。其他科系的人對 asm 有興趣就去學, 因為熟悉 asm 對 c 的學習與 debug 有幫助。 另外, 現在要學 x86 asm 不難, 不一定要以 driver 為對象。只要裝 freedos 就可以了。http://www.freedos.org/ 這是與 msdos 100% 相容的 dos, 上面也 有 editor, assembler, debugger, http://freedos.sourceforge.net/freedos/software/ 所以, 如果因為在 ms windows 下教 asm 有困難而改教 8051 的 asm 是 不必要的, 也增加採購 8051 硬體的費用。 -- * Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>