来源:易锦教育
编辑整理:陈情
汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。目前在嵌入式开发、单片机开发、系统软件设计、某些快速处理、位处理、访问硬件设备等高效程序的设计方面有较多应用。
学习安卓逆向,最基础的就是要懂计算机语言,要看得懂程序结构,ARM是其中最为重要的知识点之一,我们今天就来简单谈谈ARM汇编语言程序结构。
一.ARM汇编规范
1.在ARM汇编中,所有的符号都必须在一行书写,在后面不用添加我们高级语言所用的分号。 2.ARM汇编器对标识符的大小写敏感,这个一定要注意,书写符号以及指令是字母大小写一定要一致。 3.在ARM汇编程序中,一条ARM指令,伪指令。寄存器名可以全部写为大写字母,也可以全部为小写字母,但是不能大小写混合编写使用。 4.注释使用(冒号),注释内容由(冒号)开始到执行结束。 [符号] [;注释]源程序中可以有空行,适量的插入空行可以提高源代码的可读性。
如果单行太长,可以使用字符”\”将其分行,”\”后不能有任何字符,包括空格和制表符等。我们来看两个例子就明白了。
正确的: