匯編語言的特點明顯,其誘人的優點直接導致其嚴重的缺點, 其“與機器相關”和“執行的高效率”導致其可移植性差和調試難。所以, 我們在選用匯編語言時要根據實際的應用環境,盡可能避免其缺點對整個應 用系統的影響。
下面簡單列舉幾個領域以示說明,但不要把它們絕對化。
1、適用的領域 要求執行效率高、反應快的領域,如:操作系統內核,工業控制,實時系 統等; 系統性能的瓶頸,或頻繁被使用子程序或程序段;
與硬件資源密切相關的軟件開發,如:設備驅動程序等;
受存儲容量限制的應用領域,如:家用電器的計算機控制功能等; 沒有適當的高級語言開發環境。
2、不宜使用的領域
大型軟件的整體開發;
沒有特殊要求的一般應用系統的開發等。