匯編語言是各種CPU所提供的機器指令的助記符的集合,人們可以用匯編語言直接控制硬件系統進行工作。
匯編語言是很多相關課程(如:數據結構、操作系統、微機原理等)的重要基礎。
匯編語言是人和計算機溝通的最直接的方式,它描述了機器最終所要執行的指令序列。
我們想深入研究英國文化,不會英語行嗎?
(當然,并不是非要所有人都去深入研究,畢竟這是相當枯燥和乏味的,必須要具有強大的信仰才行。)
匯編語言是和具體的微處理器相聯系的,每一種微處理器的匯編語言都不一樣,我們只能通過一種常用的、結構簡潔的微處理器的匯編語言來進行學習,從而達到學習匯編的兩個最根本的目的:充分獲得底層編程的體驗,深刻理解機器運行程序的機理。
這兩個目的達到了,其他目的也就自然而然地達到了。舉例來說,你在學習操作系統等課程時,對許多問題就會有很通透的理解。
我們的學習不能在一臺抽象的計算機上來進行,必須針對一臺具體的計算機來完成學習過程。
為了便于學習的過程容易展開,以8086CPU為中央處理器的PC機來進行學習。
8086CPU可以滿足以下條件:常用而結構簡潔,常用保證了可以方便地進行實踐,結構簡潔則便于進行學習。
純粹的8086PC機已經不存在了,對現今的機器來講是,它已經屬于古玩。
但是,現在的任何一臺PC機中的微處理器,只要是和Intel兼容的系列,都可以8086的方式進行工作。
可以將奔騰系列的微處理器當作一個快速的8086微處理器來用。