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