天天看點

01-安全攻防之什麼是彙編語言

  • 機器語言
由0和1 組成的機器指令,例如
01-安全攻防之什麼是彙編語言
  • 彙編語言
使用助記符代替機器語言。例如
01-安全攻防之什麼是彙編語言
在開發過程中,發現使用助記符開發依然很複雜,于是有了進階語言。
  • 進階語言
例如C/C++/java/oc等
01-安全攻防之什麼是彙編語言
我們的代碼在終端裝置上市的過程如下:
01-安全攻防之什麼是彙編語言
  • 彙編語言與機器語言一一對應,每一條機器指令都有與之對應的彙編指令
  • 彙編語言可以通過編譯得到機器語言,機器語言可以通過反彙編得到彙編語言
  • 進階語言可以通過編譯得到彙編語言 \ 機器語言,但彙編語言\機器語言

    幾乎不可能

    還原成進階語言
  • 彙編語言的種類

8086彙編(8086處理器是16bit的CPU)

Win32彙編

Win64彙編

ARM彙編(嵌入式、Mac、iOS)

我們iPhone裡面用到的是

ARM彙編

,但是不同的裝置也有差異 ,因CPU的架構不同.

01-安全攻防之什麼是彙編語言
  • 幾個必要的常識

1 要想學好彙編,首先需要了解CPU等硬體結構

2.APP/程式的執行過程

01-安全攻防之什麼是彙編語言
3.硬體相關最為重要是

CPU/記憶體

4.在彙編中,大部分指令都是和

CPU與記憶體

相關的