软件工具 SofTool.CN 本次搜索耗时 0.252 秒,为您找到 223 个相关结果.
  • FIELD

    3299 2020-12-25 《ARM 汇编》
    语法: 标号 FIELD 表达式 备注: 表达式 其值为当前数据域在内存表中所占的字节数 FILED 也可用”#”代替 FIELD 伪指令常与MAP伪指令配合使用来定义结构化的内存表。MAP伪指令定义内存表的首地址,FIELD 伪指令定义内存表中的各个数据域,并可以为每个数据域指定一个标号供其他的指令引用。 MAP 和 FIELD 伪指令...
  • ldm

    3287 2020-12-25 《ARM 汇编》
    语法: ldm{条件}{寻址方式} 基址寄存器{!} 目的寄存器列表 参数: {条件} 可选项 {寻址方式} 可选项可参见: https://www.softool.cn/read/arm_assembly/iaibdadb.html 基址寄存器 作为被复制数据的源 {!} 可选项如果有该感叹号,则在指令被执行之后,将 pc 的地址更新给基址寄...
  • and

    3280 2020-12-25 《ARM 汇编》
    语法: and {条件} Rd , Rs , 寄存器移位操作或立即数 备注: {条件} 可选项 Rn 目的寄存器 Rs 源寄存器 运算原理: 如果满足条件(例如:条件助记符eq 表示z=1),则把 寄存器移位操作之后的数值 与 Rn 按位进行逻辑与,并把结果保存到 Rd 中; 示例: mov r0 , #0x01 ...
  • 伪操作

    3280 2020-12-25 《ARM 汇编》
    伪操作中英文 宏指令和伪操作的关系: 伪操作常见的几种形式: 伪操作中英文 伪操作 derective 宏指令 pseudo-instuction pseudo 伪英[ˈsjuːdəʊ] 美[ˈsudoʊ] 宏指令和伪操作的关系: 宏指令通过伪操作定义。伪操作由编译程序处理。 注:关于编译程序的更多知识,可以查阅《GCC 编译...
  • 6_Linux 汇编程序中的常数

    十进制数以非0数字开头,如:123和9876; 八进制数以0开始,如:0456,0123; 十六进制数以0x开头,如:0xabcd,0X123f; 二进制数以0b开头,其中字母也可以为大写; 字符串常量需要用引号括起来,中间也可以使用转义字符,如: “You are welcome! /n”; 当前地址以”.”表示,在汇编程序中可以使用这个符号代表当前指令...
  • stm

    3252 2020-12-25 《ARM 汇编》
    语法: stm{条件}{寻址方式} 基址寄存器{!} 目的寄存器列表 备注: {条件}可选项 {寻址方式}可选项可参见: https://www.softool.cn/read/arm_assembly/iaibdadb.html 基址寄存器作为数据复制后放到该基址寄存器所表示的地址 {!}可选项 如果有该符合,则在指令被执行之后,将 pc ...
  • sub

    3249 2020-12-25 《ARM 汇编》
    语法: sub {条件}{s} Rd, Rs, 寄存器移位操作或立即数 备注: {条件} 可选项 {s} 可选项.当有s 时,最终运算结果影响 CPSR的条件标志位;当没有s 时,最终运算结果不影响 CPSR的条件标志位; Rd 目的寄存器 Rs 源寄存器 运算原理: Rd = Rs - 寄存器移位操作或立即数 常见减法的形式...
  • 05_补丁

    遍历补丁表 遍历补丁表 在实际打补丁时,我们会利用前面插图中求出的偏移量给所有的位置打补丁。这是通过调用符号 _fixuppv_table 实现的,此时就需要用到 r8 中保存的偏移量了:从一个名为 _pvtable 读入五个符号至 r3 ~ r7 中,这五个符号都需要直接引用物理内存地址,接下来用上面说过的方法来增强它们(这就是为何这个表前面有个 ...
  • 01_启动模式

    3139 2020-12-31 《S5PV210 开发》
    S5PV210支持多种启动模式,通过外部引脚OM[5:0]来选择相应的启动模式,引脚配置对应的启动模式见下图。一般设计中是不会用到Nor flash,因为Nor flash速度慢,不可能用来直接执行代码,都是要加载进RAM执行,代码存储可以根据实际情况选择eMMC、Nand flash等板载固化存储器。 图1 OM启动引脚描述 其中,sd/mmc...
  • 00_ARM汇编程序特点

    3132 2021-01-17 《ARM 指令教程》
    特点: 所有运算处理都是发生在通用寄存器(一般是R0~R14)之中.所有存储器空间(如:C语言变量的本质就是一个存储器空间上的几个BYTE)值的处理,都是要传送到通用寄存器来完成,因此在代码中可以看到大量的LDR,STR指令来传送值. ARM汇编语句中,语句很多时候要隐含地使用上一句的执行结果,而且上一句的执行结果是放在CPSR寄存器里(例如:进位、为...