8086算得上是「結構簡單」但「功能完整」的處理器,我們若能把8086搞熟絕對稱得上是一個好的開始。要開始操作處理器,我們只要學習組合語言,就可以讓電腦做運算。 想像一下,假設你要「舉起你的手臂」,你要對你的手臂說什麼話?
「啥都不說!」我想幾乎每個人都會這樣想。
「要說些什麼呢?我要他動他就動了。」這是很合理的想法。事實上,以我貧弱的「生理與醫學」知識,也不知道你得說什麼手臂才會聽你的話動起來。
但是,理論上,你的手「動與不動」之間,應該是有差異的。當你起心動念,要把手舉起來的時候,大腦必然是送出了訊號才讓手臂舉起來。如果你的手腳不聽使喚,肯定會是一件麻煩事。
再想像一下,假設有顆球向著你的臉飛過來,你會怎麼做?
你可能「想都不想」就把手舉起來,潛意識就想要擋住球,以免它砸到你的臉。
因此,我們大概可以簡單的認為,無論是大腦還是中樞神經,都會發送某種訊號,讓你的手腳活動。只是那訊號是什麼樣的形式?沒有人知道。
組合語言的的功用就很像控制手腳的訊號一樣,神秘而難解。當然,控制手腳的神經訊號可能要更加難解億萬倍,所以科幻影集中的劇情,「在癱瘓的人身上植入晶片,設法重建神經的聯繫並控制肢體」似乎還沒有實現。但是,組合語言(相較之下)簡單多了。
我們只要學習組合語言,就可以操作處理器,讓電腦做運算。
全文>>
沒有留言:
張貼留言