天天看點

第一節:彙編語言的産生

一、 彙編語言的産生:

  為什麼要産生彙編語言呢?衆所周知,在沒有進階語言和彙編語言的時候,程式員都是用機器碼來寫程式指令的(程式指令就是用0,1)寫的

如:

 s=768+12288-1280

101100000000000000000011

000001010000000000110000

001011010000000000000101

由上面的一個簡單的運算我們就知道了早期程式員用機器碼寫程式是多長可怕的一件事情了,上面的那一段程式是很簡單的,但是如果我們寫一個稍微大點的程式大家都是不敢想象的的一件事了。這點當然被當時的程式員早早的意識到了機器語言的缺點了,于是乎就出現了彙編語言,彙編語言的出現大大簡化了要計信大量機器指令這件令人頭痛的事。彙編語言他是用近乎人類的語言來寫我們的程式,如下面的這段彙編代碼就是很容易了解:

操作類型:寄存器bx的内容送到ax中

機器碼:1000100111011000

彙編指令:mov ax,bx

而用我們思路想他就将bx中的資料傳送到ax當中。是不是很好了解!^,^!!!;

上面說到了,就我彙編指令就可以代替我們的機器指令那有人就會想了,那計算機最終是不是還要處理我們所看到的那個彙編指令呢?

答:是的最終是要處理的,但是我們沒有必要去看那低下的東西了,因為在彙編指令與機器碼之間存在一個編譯器(編譯器的作用:将我們所寫的彙編指令翻譯成機器碼)這樣是不是很爽的一件事呢?

二、彙編語言的組成

彙編語言發展至今,主要有以下三大指令組成:

1.彙編指令:機器碼的記住符

2.僞指令:沒有對應的機器碼,由程式設計器執行,計算機并不執行

3.其他符号:由編譯器識别,沒有對應的機器碼

三、簡單的了解寄存器

  CPU是計算機的核心部件,它控制着整個計算機運作并進行着資料的計算,如果你想讓CPU工作那麼你必須要給CPU提供讓他工作的指令和資料。而我們知道指令和資料是在我們計算機存儲器中存放着也就是我們俗稱的記憶體。有上過計算機基礎操作的人都知道在一台計算機中記憶體的地位僅次于CPU,如果沒有記憶體我們的CPU即使再強大也是不行的,就如我們有着一顆聰明的大腦卻沒有記憶,沒有記憶怎麼談的上思考問題呢!

  硬碟不同于記憶體,硬碟中的資料大家都知道是以進制的行式存儲着。那麼我們的CPU要進行資料的處理就必須将硬碟中的資料讀入我的記憶體中,而我們的CPU是不對硬碟進行直接通路的,它通路的是我們的記憶體,由這點我們就可以想到在我們平時買電腦時記憶體的大小是我們所關注的重要的參數了! 

作者:米飯灬枭龍      轉載請注明來源及作者。 謝謝!

繼續閱讀