汇编
Geek猫
这个作者很懒,什么都没留下…
展开
-
汇编和C混合编程
ATPCS 规则ATPCS : ARM-Thumb Procedure Call Standard堆栈使用规则使用满递减堆栈(FD),入栈出栈操作使用 LDMFD/STMFD子程序调用基本规则子程序间通过寄存器R0~R3传递参数和返回结果,参数多于4个,其余的使用堆栈传参。子程序使用R4~R11保存局部变量。R12作为过程调用中的临时寄存器,用于保存SP。R13作为数据栈指...原创 2019-01-13 13:56:37 · 1293 阅读 · 0 评论 -
ARM编译器和GNU ARM编译器之间的差异
arm 编译器GNU ARM编译器描述用法AREA copy,CODE,….text定义代码段AREA,dat,DATA,….data定义数据段.section定义段.align地址对齐方式;/**/或@代码注释DCD.long .word .quad .byte .short整形数据定义.strin...原创 2019-01-13 15:13:27 · 3395 阅读 · 0 评论 -
链接脚本
OUTPUT_FORMAT("elf32-littlearm","elf32-bigarm","elf32-littlearm") ; 输出ELF文件格式OUPUT_ARCH("arm") ;输出可执行文件的运行平台为armENTRY(_start); 程序入口地址SECTION; 各段的分别描述{ . = 0x60000000; 代码段起始地址 .text:{*(.text)}; 代...原创 2019-01-13 16:18:53 · 667 阅读 · 0 评论