首页1
发现
标签
搜索
注册
登录
首页
全书
全文
蜘蛛
搜索
注册
登录
搜索
软件工具 SofTool.CN
本次搜索耗时
0.130
秒,为您找到
123
个相关结果.
搜书籍
搜文档
04_指令条件码
2378
2021-01-02
《ARM 汇编初体验》
有4个bits表示条件码,可以有 $2^4=16$ 个组合,但是全1的组合表示“从不执行”,一般不使用,所以有时也说有15条件码。 例子,条件码: if (a > b) a++; else b++; 对应的汇编代码如下。其中R0为a,R1为b: CMP R0,R1 ; R0 与 R1 比较 ADDHI R0,R0...
AREA ★★★
2221
2020-12-25
《ARM 汇编》
主要属性 1. 段类型 属性 2. 对齐 属性 3. 其它 属性 功能: 常用示例 代码段定义 数据段定义 BSS 段(未初始化数据) 完整示例 注意事项 在 ARM 汇编中,AREA 伪操作用于定义一个代码段或数据段。基本格式,英文描述: AREA section_name{,attr1}{,attr2}{,attr3}....
16个通用寄存器名称
1845
2024-11-16
《Linux GNU ARM 汇编》
在 Linux 世界中,通常寄存器名称命名如下(我的理解): 序号 寄存器名称 注释 0 %rax 累加器 通畅存储函数调用的返回结果,也被用再idiv(除法)和imul(乘法)命令中。 1 %rbx 基址寄存器 base register 用于访问内存的基址属于通用寄存器 2 %rcx 计数寄存器 3 ...
volatile
1385
2025-10-14
《C 语言》
一、有 volatile 1. 防止编译器优化 2. 典型应用场景 3. 注意事项 4. 示例代码 总结 二、无 volatile 1. 优化类型及示例 (1) 冗余读取优化(Caching in Register) 示例代码 (2) 删除“无用”写入(Dead Store Elimination) 示例代码 (3...
BSS
989
2026-01-15
《ARM 汇编》
1. 定义与全称 2. 内存布局中的位置 3. BSS 段的特点 4. 代码示例 C 语言示例 编译后查看各段大小 5. 为什么需要 BSS 段? (1)节省磁盘空间 (2)提高加载速度 (3)保证确定性初始化 6. 嵌入式系统中的特殊考虑 启动代码中的 BSS 清零 链接脚本示例 7. 与其它数据段的对比...
伪操作
251
2026-04-08
《Linux GNU ARM 汇编》
伪操作中英文 什么是伪操作? 宏指令和伪操作的关系: 伪操作中英文 伪操作 derective 宏指令 pseudo-instuction pseudo 伪英[ˈsjuːdəʊ] 美[ˈsudoʊ] 什么是伪操作? 伪操作是给汇编器 的指令,不是给 CPU 的指令 不生成机器代码,只控制汇编过程 在汇编时处理,运行时不存在 ...
引言
226
2026-04-08
《Linux GNU ARM 汇编》
引言 感慨 更新历史 引言 无论本文档中提到的 源寄存器、目的寄存器、基址寄存器等,记住他们都是寄存器 ,只是因为用途不太一样,所以加了一个前缀描述一下; 在 ARM 汇编 中,注释使用 ; 标记单行注释;在 Linux GNU 汇编 中注释使用 /* … */ 标记多行注释, 使用 @ 标记单行注释; 感慨 有时候很矛盾,写...
.extern
190
2026-04-09
《Linux GNU ARM 汇编》
基于文档和汇编知识的解释 1. 基本语法格式 2. 功能说明 3. 实际使用示例 示例1:基本用法 示例2:在 ARM 汇编中的典型应用 4. 在 C 和汇编混合编程中的应用 C 代码(example.c): 汇编代码(example.s): 5. 注意事项 总结 基于文档和汇编知识的解释 在 GNU ARM 汇编器中,.exte...
.globl
178
2026-04-09
《Linux GNU ARM 汇编》
1. 基本语法格式 2. 功能说明 3. 使用示例 3.1 声明函数为全局 3.2 声明数据为全局 3.3 多个符号一起声明 4. 典型应用 4.1 启动代码示例 4.2 与 .type 配合使用 6. 链接时的作用 6.1 符号可见性层次 6.2 链接器处理 7. 实际应用场景 7.1 C 和汇编混合编程 7.2 库函数导出 ...
.word
159
2026-04-09
《Linux GNU ARM 汇编》
基于文档内容的解释 1. 基本语法格式 2. 功能说明 3. 数据类型和大小 4. 使用示例 4.1 定义单个值 4.2 定义多个连续值 4.3 使用表达式 4.4 在向量表中的使用 5. 对齐和存储 5.1 自动对齐 5.2 未对齐的情况 6. 在 ARM 汇编中的特殊用途 6.1 加载大立即数 6.2 跳转表 .word ...
1..
«
10
11
12
13
»
..13