01-安全攻防之什么是汇编语言

  • Post author:
  • Post category:其他


  • 机器语言

由0和1 组成的机器指令,例如

在这里插入图片描述

  • 汇编语言

使用助记符代替机器语言。例如

在这里插入图片描述

在开发过程中,发现使用助记符开发依然很复杂,于是有了高级语言。

  • 高级语言

例如C/C++/java/oc等

在这里插入图片描述

我们的代码在终端设备上市的过程如下:
在这里插入图片描述

  • 汇编语言与机器语言一一对应,每一条机器指令都有与之对应的汇编指令
  • 汇编语言可以通过编译得到机器语言,机器语言可以通过反汇编得到汇编语言
  • 高级语言可以通过编译得到汇编语言 \ 机器语言,但汇编语言\机器语言

    几乎不可能

    还原成高级语言
  • 汇编语言的种类

8086汇编(8086处理器是16bit的CPU)

Win32汇编

Win64汇编

ARM汇编(嵌入式、Mac、iOS)

我们iPhone里面用到的是

ARM汇编

,但是

不同的设备也有差异 ,因CPU的架构不同

.

在这里插入图片描述

  • 几个必要的常识

1 要想学好汇编,首先需要了解CPU等硬件结构

2.APP/程序的执行过程

在这里插入图片描述

3.硬件相关最为重要是

CPU/内存


4.在汇编中,

大部分指令

都是和

CPU与内存

相关的



版权声明:本文为lyz0925原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。