tft每日頭條

 > 科技

 > 彙編語言與機器語言的關系

彙編語言與機器語言的關系

科技 更新时间:2024-11-30 05:41:30

存儲器的比特存儲可以編碼、解碼為數據,也可以是指令。程序加載到内存後,代碼區、數據區分開存儲。

1 指令約定(指令集)

彙編語言與機器語言的關系(指令與數據的存儲約定以及機器語言)1

2 數據的存儲約定

約定數據的存儲空間大小(數據類型)、存儲空間地址(變量名稱)、數據編碼和解碼方式(數據類型)、字節排序方式(大頭方式還是小頭方式);

彙編語言與機器語言的關系(指令與數據的存儲約定以及機器語言)2

3 機器語言、彙編語言、高級語言對比

機器語言代碼是電子計算機能直接執行的二進制串,因為二進制串直接對應電子計算機的邏輯元件(晶體管)。電子計算機青睐的二進制串,但對于人類來說卻是晦澀難懂。怎麼辦?符号化(一系列語法規則),再編寫一個翻譯程序,由翻譯程序将符号化的代碼翻譯成機器語言代碼,因為類似的查找、替換這樣的機械性操作正是電子計算機所擅長的。符号化的語言就是彙編語言和高級語言,翻譯程序就是彙編語言的彙編器或高級語言的解釋器、彙編器。

彙編語言與機器語言的關系(指令與數據的存儲約定以及機器語言)3

硬件上能直接執行的隻有機器語言代碼,彙編、高級語言編寫的代碼需要通過翻譯程序(編譯器、解釋器)翻譯成機器語言的二進制串才能由電子計算機趨勢執行。

附:從C 編程的角度理解計算機系統

彙編語言與機器語言的關系(指令與數據的存儲約定以及機器語言)4

-End-

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved