摘要:
汇编 halt 命令,是一条重复执行指定标号的循环命令。处理器暂停,直到出现中断或复位信号才继续 1 /* 汇编点亮一个 LED 灯 */ 2 3 .text 4 .global _start 5 6 _start: 7 ldr r1, =0x56000050 8 ldr r0, =0x100 /* 阅读全文
posted @ 2023-01-23 10:03
悟透
阅读(304)
评论(0)
推荐(0)
摘要:
汇编 str 指令,将值写到某个地址。 示例: 1 /* 汇编点亮一个 LED 灯 */ 2 3 .text 4 .global _start 5 6 _start: 7 ldr r1, =0x56000050 8 ldr r0, =0x100 /* 相当于 mov r0, #0x100 */ 9 阅读全文
posted @ 2023-01-23 09:53
悟透
阅读(1454)
评论(0)
推荐(0)
摘要:
伪指令是用来自动拆分代码值的,会把一条语句拆分成多条语句。 示例: 1 /* 汇编点亮一个 LED 灯 */ 2 3 .text 4 .global _start 5 6 _start: 7 ldr r1, =0x56000050 8 ldr r0, =0x100 /* 相当于 mov r0, #0 阅读全文
posted @ 2023-01-23 09:48
悟透
阅读(211)
评论(0)
推荐(0)
摘要:
.text段表明是代码段,是用来写你的逻辑代码的段.global关键字用来让一个符号对链接器可见,可以供其他链接对象模块使用。.global _start 让_start符号成为可见的标示符,这样链接器就知道跳转到程序中的什么地方并开始执行。 linux寻找这个 _start标签作为程序的默认进入点 阅读全文
posted @ 2023-01-23 09:40
悟透
阅读(701)
评论(0)
推荐(0)
摘要:
“段” 是用来包含信息,告诉编译器或执行代码的机器,段里代码干什么用的。 问:为什么汇编要写“段”,其他程序不需要? 答:不管是底层汇编还是系统里运行的应用软件(QQ等)都有“段”的概念, 只不过是有些编译器把这些设置“段”的工作给做完了,而程序员只 需要关注自己的功能逻辑代码就可以了。 阅读全文
posted @ 2023-01-23 09:28
悟透
阅读(141)
评论(0)
推荐(0)
摘要:
预编译:汇编 .s 文件 -> .o文件 arm-linux-gcc -c -o led_on.o led_on.S arm-linux-gcc 交叉编译工具,是在x86平台编译arm平台代码的工具 -c 预编译 -o led_on.o 参数 -o 代表输出文件(out put) 后面跟输出文件名 阅读全文
posted @ 2023-01-23 08:59
悟透
阅读(231)
评论(0)
推荐(0)
摘要:
每种语言都有注释,是为了方便自己或别人查看源码功能所用的。 汇编源码注释: 单行: 用/*开头,用*/ 结尾 示例: /* 我是一行注释 */ 多行: 用/*开头,用*/ 结尾,中间每行用*开头方便识别 示例: /* *我是一行注释 *我是一行注释 *我是一行注释 */ 来源: B站《韦东山_嵌入式 阅读全文
posted @ 2023-01-23 08:36
悟透
阅读(309)
评论(0)
推荐(0)
摘要:
汇编语言源码文件 后缀名是.s (不区分大小写,一般是根据约定,比如每个公司要求不一样) 但一定是 s 结尾。 来源: B站《韦东山_嵌入式Linux_第一期ARM裸机实战视频教程_免费试看版》 阅读全文
posted @ 2023-01-23 08:29
悟透
阅读(559)
评论(0)
推荐(0)
摘要:
方法一: rpm 可以直接运行并安装,但是要手动安装依赖。 方法二: 还有一种是,把安装文件和依赖包放到同一个文件夹做成 本地源, 自己用也可,复制到http服务器上就变成网络源 详细过程 --> rpm依赖自动解决,yum批量安装,本地源 方法三:(推荐) 不用任何设置,直接在程序和依赖文件目录里 阅读全文
posted @ 2023-01-18 10:35
悟透
阅读(330)
评论(0)
推荐(0)
摘要:
cat不仅可以显示文件内容,还可以创建文件,但是遇到执行脚本时提示“没有那个文件或目录” 文件名:create_yum.sh 1 #!/bin/sh 2 3 repo_PATH=/etc/yum.repo.d/ 4 5 cat <<-EOF >${repo_PATH}centos7.repo 6 [ 阅读全文
posted @ 2023-01-17 15:37
悟透
阅读(361)
评论(0)
推荐(0)
浙公网安备 33010602011771号