汇编语言
- 汇编
汇编
=汇编语言
=汇编指令
- 是什么
- 汇编大多是指汇编语言,汇编程序
- 把汇编语言翻译成机器语言的过程称为汇编
- 汇编语言
- 在汇编语言中,用符号代替机器语言的二进制码,就把机器语言变成了汇编语言
- 是用助记符,符号和数字等来表示指令的程序设计语言,它与机器语言指令是一一对应的
- 在汇编语言中,用符号代替机器语言的二进制码,就把机器语言变成了汇编语言
- 汇编程序
- 用汇编语言编写的程序,机器不能直接识别。要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。
- 汇编程序是系统软件中语言处理的系统软件
- 用汇编语言编写的程序,机器不能直接识别。要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。
- 特点
- 由于汇编更接近机器语言,能够直接对硬件进行操作,生成的程序与其他的语言相比具有更高的运行速度,占用更小的内存
- 应用
- 因此在一些对于时效性要求很高的程序,许多大型程序的核心模块以及工业控制方面大量应用
- 种类
- 有多少中不同内核的CPU,就有多少种汇编语言
- 总结
- 不同内核的CPU,必须有对应的汇编语言编译器将汇编语言编写的程序编译成对应CPU的机器语言代码,CPU才能正确识别和执行这些代码
- 不同架构的CPU的汇编指令集并不相同
- 不同的汇编程序有不同的汇编语言规定
通用知识
和逆向和破解相关的汇编语言的通用知识:
- 逆向中关键的指令:
ldr
,mov
,读取指令,从地址读取数据到寄存器。str
,保存指令,保存数据到寄存器。b
,跳转指令,跳转到某个地址。cmp
,比较指令,说明这里有分支。