- 机器语言
由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与内存