首页1
发现
标签
搜索
注册
登录
首页
全书
全文
蜘蛛
搜索
注册
登录
搜索
软件工具 SofTool.CN
本次搜索耗时
0.234
秒,为您找到
114
个相关结果.
搜书籍
搜文档
04_指令条件码
2142
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...
16个通用寄存器名称
1266
2024-11-16
《Linux GNU ARM 汇编》
在 Linux 世界中,通常寄存器名称命名如下(我的理解): 序号 寄存器名称 注释 0 %rax 累加器 通畅存储函数调用的返回结果,也被用再idiv(除法)和imul(乘法)命令中。 1 %rbx 基址寄存器 base register 用于访问内存的基址属于通用寄存器 2 %rcx 计数寄存器 3 ...
volatile
753
2025-10-14
《C 语言》
一、有 volatile 1. 防止编译器优化 2. 典型应用场景 3. 注意事项 4. 示例代码 总结 二、无 volatile 1. 优化类型及示例 (1) 冗余读取优化(Caching in Register) 示例代码 (2) 删除“无用”写入(Dead Store Elimination) 示例代码 (3...
BSS
122
2026-01-15
《ARM 汇编》
1. 定义与全称 2. 内存布局中的位置 3. BSS 段的特点 4. 代码示例 C 语言示例 编译后查看各段大小 5. 为什么需要 BSS 段? (1)节省磁盘空间 (2)提高加载速度 (3)保证确定性初始化 6. 嵌入式系统中的特殊考虑 启动代码中的 BSS 清零 链接脚本示例 7. 与其它数据段的对比...
1..
«
9
10
11
12