首页1
发现
标签
搜索
注册
登录
首页
全书
全文
蜘蛛
搜索
注册
登录
搜索
软件工具 SofTool.CN
本次搜索耗时
0.229
秒,为您找到
223
个相关结果.
搜书籍
搜文档
FIELD
3396
2020-12-25
《ARM 汇编》
语法: 标号 FIELD 表达式 备注: 表达式 其值为当前数据域在内存表中所占的字节数 FILED 也可用”#”代替 FIELD 伪指令常与MAP伪指令配合使用来定义结构化的内存表。MAP伪指令定义内存表的首地址,FIELD 伪指令定义内存表中的各个数据域,并可以为每个数据域指定一个标号供其他的指令引用。 MAP 和 FIELD 伪指令...
IF ELSE ENDIF
3393
2020-12-25
《ARM 汇编》
语法: IF 逻辑表达式 指令序列1 ELSE 指令序列2 ENDIF 备注:IF 也可以使用 [ 代替, ELSE 也可以使用 | 代替, ENDIF 也可以使用 ] 代替; 当 IF 后面的逻辑表达式为真,则执行指令序列1,否则执行 指令序列2;ELSE 及 指令序列2 也可以没有,当 IF 后面的逻辑表达式为真,则执行 指令序列1 ,...
sub
3376
2020-12-25
《ARM 汇编》
语法: sub {条件}{s} Rd, Rs, 寄存器移位操作或立即数 备注: {条件} 可选项 {s} 可选项.当有s 时,最终运算结果影响 CPSR的条件标志位;当没有s 时,最终运算结果不影响 CPSR的条件标志位; Rd 目的寄存器 Rs 源寄存器 运算原理: Rd = Rs - 寄存器移位操作或立即数 常见减法的形式...
ldm
3366
2020-12-25
《ARM 汇编》
语法: ldm{条件}{寻址方式} 基址寄存器{!} 目的寄存器列表 参数: {条件} 可选项 {寻址方式} 可选项可参见: https://www.softool.cn/read/arm_assembly/iaibdadb.html 基址寄存器 作为被复制数据的源 {!} 可选项如果有该感叹号,则在指令被执行之后,将 pc 的地址更新给基址寄...
6_Linux 汇编程序中的常数
3352
2021-01-02
《Linux GNU ARM 汇编指令入门》
十进制数以非0数字开头,如:123和9876; 八进制数以0开始,如:0456,0123; 十六进制数以0x开头,如:0xabcd,0X123f; 二进制数以0b开头,其中字母也可以为大写; 字符串常量需要用引号括起来,中间也可以使用转义字符,如: “You are welcome! /n”; 当前地址以”.”表示,在汇编程序中可以使用这个符号代表当前指令...
and
3350
2020-12-25
《ARM 汇编》
语法: and {条件} Rd , Rs , 寄存器移位操作或立即数 备注: {条件} 可选项 Rn 目的寄存器 Rs 源寄存器 运算原理: 如果满足条件(例如:条件助记符eq 表示z=1),则把 寄存器移位操作之后的数值 与 Rn 按位进行逻辑与,并把结果保存到 Rd 中; 示例: mov r0 , #0x01 ...
stm
3314
2020-12-25
《ARM 汇编》
语法: stm{条件}{寻址方式} 基址寄存器{!} 目的寄存器列表 备注: {条件}可选项 {寻址方式}可选项可参见: https://www.softool.cn/read/arm_assembly/iaibdadb.html 基址寄存器作为数据复制后放到该基址寄存器所表示的地址 {!}可选项 如果有该符合,则在指令被执行之后,将 pc ...
05_补丁
3274
2021-02-18
《ARM32 内核是如何启动?》
遍历补丁表 遍历补丁表 在实际打补丁时,我们会利用前面插图中求出的偏移量给所有的位置打补丁。这是通过调用符号 _fixuppv_table 实现的,此时就需要用到 r8 中保存的偏移量了:从一个名为 _pvtable 读入五个符号至 r3 ~ r7 中,这五个符号都需要直接引用物理内存地址,接下来用上面说过的方法来增强它们(这就是为何这个表前面有个 ...
01_启动模式
3224
2020-12-31
《S5PV210 开发》
S5PV210支持多种启动模式,通过外部引脚OM[5:0]来选择相应的启动模式,引脚配置对应的启动模式见下图。一般设计中是不会用到Nor flash,因为Nor flash速度慢,不可能用来直接执行代码,都是要加载进RAM执行,代码存储可以根据实际情况选择eMMC、Nand flash等板载固化存储器。 图1 OM启动引脚描述 其中,sd/mmc...
00_ARM汇编程序特点
3205
2021-01-17
《ARM 指令教程》
特点: 所有运算处理都是发生在通用寄存器(一般是R0~R14)之中.所有存储器空间(如:C语言变量的本质就是一个存储器空间上的几个BYTE)值的处理,都是要传送到通用寄存器来完成,因此在代码中可以看到大量的LDR,STR指令来传送值. ARM汇编语句中,语句很多时候要隐含地使用上一句的执行结果,而且上一句的执行结果是放在CPSR寄存器里(例如:进位、为...
1..
«
9
10
11
12
»
..23