软件工具 SofTool.CN 本次搜索耗时 0.344 秒,为您找到 194 个相关结果.
  • 07_映射

    转译表的二进制格式 MMU启用代码中的全等映射 映射其余部分 转译表的二进制格式 在后续讨论中,我们只考虑传统ARM中的MMU。 从物理地址 0x10004000 到 0x10007FFF,共有 0x1000 (4096)个节描述符,每个描述符为32位(4字节)。它们该如何使用呢? 在打开MMU之后,程序计数器和所有的CPU访问都在虚拟地址上...
  • 2_C程序中内嵌汇编

    内联汇编 格式: __asm__  __volatile__ ( "Instruction List" :Output Operand List :Input Operand List :Clobber/Modify List ); 内嵌汇编 举例: #include <stdio.h> int ...
  • IF ELSE ENDIF

    4056 2020-12-25 《ARM 汇编》
    语法: IF 逻辑表达式 指令序列1 ELSE 指令序列2 ENDIF 备注:IF 也可以使用 [ 代替, ELSE 也可以使用 | 代替, ENDIF 也可以使用 ] 代替; 当 IF 后面的逻辑表达式为真,则执行指令序列1,否则执行 指令序列2;ELSE 及 指令序列2 也可以没有,当 IF 后面的逻辑表达式为真,则执行 指令序列1 ,...
  • LTORG

    4019 2020-12-25 《ARM 汇编》
    语法: LTORG 功能: LTORG 伪指令用于声明一个数据缓冲池(Literal Pool)的开始。 用途: 通常大的代码段可以使用多个数据缓冲池; ARM汇编编译器一般把数据缓冲池放在代码段的最后面,即下一代码段开始之前,或者END伪操作之前; LTORG 伪操作通常放在无条件跳转指令之后,或者子程序返回指令之后,这样处理器就不会...
  • B BL 跳转语句

    4004 2021-01-17 《ARM 指令教程》
    程序流程的跳转,在 ARM 程序中有两种方法可以实现程序流程的跳转: 使用专门的跳转指令 B 直接向程序计数器PC 写入跳转地址值这是几乎是任何一种CPU必备的机器,PC表示CPU当前执行语句位置,改变PC的值,相当于实现程序跳转如实现类似C语言的Return 语句,就是用MOV PC,LR这里可以在任意4G的空间进行跳转 B指令(Branch)表...
  • 7. Stack and Functions

    STACK AND FUNCTIONS In this part we will look into a special memory region of the process called the Stack. This chapter covers Stack’s purpose and operations related to it. Addi...
  • 1_Linux 汇编的行结构

    任何汇编行都是如下结构: [<label>:][<instruction or directive or pseudo-instruction>} @comment 注释:: 表示 标号, GNU汇编中,任何以冒号结尾的标识符都被认为是一个标号,而不一定非要在一行的开始instruction 表示 指令directive 表示 伪操作pseudo...
  • and

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

    3904 2020-12-26 《Linux 嵌入式开发》
    tslib是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能,通常作为触摸屏驱动的适配层,为上层的应用提供了一个统一的接口。 1、tslib编译 从tslib官网下载最新的tslib源码,可以在源码包中查看INSTALL文件等,确定编译、安装的步骤。 ./ autogen . sh echo "ac_cv_func_...
  • stm

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