随笔分类 - 汇编
嵌入式汇编语言,最简单的
arm-linux-gcc -o xxx xxx.s/S
摘要:1. 大小写s的区别,只是多了一个预处理功能,所以后期写关于硬件的汇编使用大写S .s 汇编语言源程序;汇编.S汇编语言源程序;预处理,汇编2.编译过程 A. 预处理 使用cpp gcc -E src.c -o dst.i B. 编译阶段 gcc -S src.i -o dst.s C.汇编阶段 gcc -c src.s -o dst.o D. 链接阶段 gcc -o dst src.o最后执行 ./dst
阅读全文
摘要:.section .rodata .align 2.LC0: .ascii "hello arm\000" .text .align 2 .global mainmain: push {lr} ldr r0, .L3 bl puts pop {lr} mov pc,lr.L3: .word .LC0执行的话也是arm-linux-gcc 1.s -o 1,生成机器可执行文件 1下面为段落做说明:bss段:用来存放程序中未初始化的全局变量的一块内存区域。BSS段属于静态内存分配。data段:用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。text段:用
阅读全文

浙公网安备 33010602011771号