The 80x86 Assembly Language 讀後感

單維彰的私人書評

The 80x86 Assembly Language Programming on the IBM PC, PS and Compatibles,
Muhammad Mazidi and Janice Mazidi, REGENTS/Prentice Hall, 1993.

這是新月出版社主動送我參考的一本組合語言教科書.  看樣子大約適合第一次在 MS-DOS
環境下用 Microsoft 的 MASM 或 Borland 的 TASM 來學習 Intel 8086/8088 和 80x86
Real Mode 的組合語言之用.  書本內容簡單清楚, 印刷清晰乾淨, 封皮也漂亮, 算是一
本不錯的書.  談組合語言總要談些硬體, 晶片和各種配置的問題.  這本書在此著墨不多.
另有同一系列的第二冊書, 提供了比較多的硬體教材.

作為教科書而言, 它大概適合大二或專科的非本科生, 或是那些想要大概知道組合語言,
卻又沒意願花下苦功的人. 須具備的知識也不必太多, 大約會使用像 MASM 這種套裝軟
體就可以了.  這本書的內容很基本, 所以, 很少 I/O 控制, 習題和例題都不難, 而且
當然沒有提到浮點數運算器和 Protect Mode 的程式寫法.

對於已經學過 80x86 組合語言的人, 或許在第八章可以學到一點新觀念 (386 與 486
的 32-bit register 的用法).  我最喜歡的部分是附錄, 尤其是附錄 B (各指令所須
的 CPU clock cycle 數以及記憶體存取的速度考慮).

Intel 80x86 的設計屬於 CISC, 而且它的基本設計在 1970 年代定案.  因為賣得太成功
了, 反而不能進步.  認真要學計算機科學的人, 在學習了 80x86 的 Real Mode 組合
語言之後, 應該花些功夫去看看 Protect Mode 的特色, Multimedia Extension (MMX)
的特色, 以及某種 64 位元 RISC 微處理機的組合語言 (例如 Alpha 或 Ultrasparc).

[ 回上層 ]


Created: Mar 11, 1998
Last Revised: Mar 11, 1998
© Copyright 2000 Wei-Chang Shann

shann@math.ncu.edu.tw