存儲器的比特存儲可以編碼、解碼為數據,也可以是指令。程序加載到内存後,代碼區、數據區分開存儲。
1 指令約定(指令集)
2 數據的存儲約定
約定數據的存儲空間大小(數據類型)、存儲空間地址(變量名稱)、數據編碼和解碼方式(數據類型)、字節排序方式(大頭方式還是小頭方式);
3 機器語言、彙編語言、高級語言對比
機器語言代碼是電子計算機能直接執行的二進制串,因為二進制串直接對應電子計算機的邏輯元件(晶體管)。電子計算機青睐的二進制串,但對于人類來說卻是晦澀難懂。怎麼辦?符号化(一系列語法規則),再編寫一個翻譯程序,由翻譯程序将符号化的代碼翻譯成機器語言代碼,因為類似的查找、替換這樣的機械性操作正是電子計算機所擅長的。符号化的語言就是彙編語言和高級語言,翻譯程序就是彙編語言的彙編器或高級語言的解釋器、彙編器。
硬件上能直接執行的隻有機器語言代碼,彙編、高級語言編寫的代碼需要通過翻譯程序(編譯器、解釋器)翻譯成機器語言的二進制串才能由電子計算機趨勢執行。
附:從C 編程的角度理解計算機系統
-End-
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!