- 機器語言
由0和1 組成的機器指令,例如
- 彙編語言
使用助記符代替機器語言。例如 在開發過程中,發現使用助記符開發依然很複雜,于是有了進階語言。
- 進階語言
例如C/C++/java/oc等 我們的代碼在終端裝置上市的過程如下:
- 彙編語言與機器語言一一對應,每一條機器指令都有與之對應的彙編指令
- 彙編語言可以通過編譯得到機器語言,機器語言可以通過反彙編得到彙編語言
- 進階語言可以通過編譯得到彙編語言 \ 機器語言,但彙編語言\機器語言
還原成進階語言
幾乎不可能
- 彙編語言的種類
8086彙編(8086處理器是16bit的CPU)
Win32彙編
Win64彙編
ARM彙編(嵌入式、Mac、iOS)
…
我們iPhone裡面用到的是
ARM彙編
,但是不同的裝置也有差異 ,因CPU的架構不同.
- 幾個必要的常識
1 要想學好彙編,首先需要了解CPU等硬體結構
2.APP/程式的執行過程
3.硬體相關最為重要是4.在彙編中,大部分指令都是和
CPU/記憶體
相關的
CPU與記憶體