![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM
念念有余
这个作者很懒,什么都没留下…
展开
-
ARM概述
arm公司的介绍就省略掉了,网上有很多1、ARM数据和指令类型}ARM采用的是32位架构,这表明地址空间是2的32次方,4G。ARM 约定: Byte:8 bits Halfword: 16 bits (2 byte) Word :32 bits (4 byte) Doubleword:64-bits(8byte)(Co原创 2017-11-27 13:50:02 · 494 阅读 · 0 评论 -
ARM汇编
详细的汇编指令就不一一介绍了。介绍一些特点1、汇编文件中的符号 1.指令:编译完成后作为一条指令存储在内存单元当中,CPU执行时能完成一定的操作2.伪操作:不会生成代码也不会占用内存,告诉编译器怎样编译,比如标号3.伪指令:本身不是指令,编译器在编译的时候将其替换成CPU能识别的指令,比如NOP,NOP指令我们知道是让CPU执行一个空操作,但实际CPU不可能执行所谓空操作原创 2017-11-27 17:11:51 · 351 阅读 · 0 评论 -
ARM架构过程调用标准AAPCS
AAPCS是ARM架构的处理器规定的一些标准1、参数和返回值传递,对于简单的情况,输入参数由R0-R3分别用来记录第1到第4个参数。当传递的参数超过4个时,就需要借助栈来保存参数。函数的返回值通常保存在R0中,若返回值为64位的,R1也用来保存返回值。2、函数调用中的寄存器用法。函数或子程序应该保持R4-R11、R13和R14的数值。若这些寄存器在函数或子程序执行期间被修改,则其函数应该保持在栈中...原创 2018-04-24 22:47:13 · 7475 阅读 · 2 评论