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

  • 机器语言

由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与内存相关的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值