彙編學習小結

【基礎概念:】
彙編指令,是機器指令的助記符,每一種CPU都有自己的機器指令集。
彙編,程序員用彙編語言(彙編指令)編寫源程序,彙編編譯器將其編譯爲機器碼,由計算機執行。


【計算機常用計量單位:】
bit(位) byte(字節) kb(千字節) mb(兆) gb(千兆字節) 
一般以字節(byte)作爲計算機存儲容量的基本單位,一個字節是八個二進制位(1Byte=8Bit),共有2^8=256種電路狀態。


怎麼去理解計算機存儲容量呢?
1):生活中,大家常說我下載了一個1MB的文件,那這1MB在平常人理解看來是什麼樣呢?
我想對於普通PC用戶來說,1MB僅僅就是數字上的概念,比kb大,比gb小,用常用的數學概念來理解存儲容量以及文件大小。


2):程序員眼中的1MB是什麼樣子呢?
1MB就是很多二進制位,計算機中所有信息都是以二進制方式表示的,其它的計量單位都是方便描述存儲容量的。
具體是多少二進制位呢?
用規定好的轉換規則進行轉換得到: 1MB=1x1024=1024(kb) x 8 = 8192bit(位)。
1bit有兩種電路狀態,用二進制表示就是0和1。那麼8192bit有2^8192次方個電路狀態。


3:)計算機中的1MB,
可以簡單分爲內存中的1MB跟硬盤中的1MB。內存中暫時存儲的數據跟硬盤中存儲的數據都是一些二進制數據。

如果繼續往下分,還可分爲磁電存儲介質中的1MB,可見,越往上越抽象,越往下越具體,一切事物的發展方式都是如此,不斷地向上抽象。(個人理解)

我認爲程序員應該在腦海裏形成一種認識,你寫的程序,對於計算機來說,都是一些二進制數據(0,1的不同排列組合)。
計算機將其轉變爲一系列高低電平,使計算機的電子器件受到驅動,進行運算。


附:
1.磁盤的工作原理是利用特定的磁粒子的極性來記錄數據。磁頭在讀取數據時,將磁粒子的不同極性轉換成不同的電脈衝信號,再利用數據轉換器將這些原始信號變成電腦可以使用的數據,寫的操作正好與此相反


2.在計算機中,廣泛採用的是隻有"0"和"1"兩個基本符號組成的二進制數,
而不使用人們習慣的十進制數,原因如下: 
(1)二進制數在物理上最容易實現。例如,可以只用高、低兩個電平表示"1"和"0",也可以用脈衝的有無或者脈衝的正負極性表示它們。 
(2)二進制數用來表示的二進制數的編碼、計數、加減運算規則簡單。 
(3)二進制數的兩個符號"1"和"0"正好與邏輯命題的兩個值"是"和"否"或稱"真"和"假"相對應,爲計算機實現邏輯運算和程序中的邏輯判斷提供了便利的條件。 


要說信息量,二進制實際並不大。採用二進制表示有以下優點:1、易於物理實現2、運算簡單3、機器可靠性高4、通用性強四個特點。 


【何爲CPU?內存用來幹嘛?】
何爲CPU(Central Processing Unit),有人把CPU比作人腦,它控制其他器件進行工作,
大腦通過神經來控制,而CPU則通過線路傳輸電信號來控制,以此驅動其它部件開始工作。
人腦有記憶跟學習功能,CPU則通過存儲器來暫存數據,通過自己的指令集來實現簡單的邏輯運算以及控制系統。


【怎樣理解計算機程序?】
對與計算機來說:
  程序就是0跟1不同順序的排列組合。


對於彙編語言來說:
  程序就是指令跟數據的集合。


對於高級程序語言來說:
  程序=算法+數據結構。


【編程到底是在做什麼?】
計算機的基本組成:運算器,控制器,存儲器,輸入輸出設備。
軟件:就是計算機數據跟指令的集合!
CPU:執行計算機指令以及處理計算機軟件中的數據。
進一步說明,編寫程序,就是讓CPU去執行我們寫的一段實現某個功能的代碼[數據跟指令]。






寫總結:跟記筆記不一樣,不應該像記筆記那樣,抄寫重點,應該用學到的知識組織自己的語言來描述你的理解以及你想表達的東西。
這樣做的好處是,可以加強你對知識的理解以及思路的整理。
發佈了23 篇原創文章 · 獲贊 6 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章