软件工具 SofTool.CN 本次搜索耗时 0.317 秒,为您找到 198 个相关结果.
  • 1. Introduction

    INTRODUCTION TO ARM ASSEMBLY BASICS Welcome to this tutorial series on ARM assembly basics. This is the preparation for the followup tutorial series on . Before we can dive into ...
  • 5.2_钱包技术细节

    5.2.1 助记词(BIP-39) 5.2.2创建助记词 5.2.3从助记词生成种子 5.2.4 BIP-39中的可选密码口令 5.2.5 使用助记词 现在我们开始逐个深入了解这些比特币钱包所使用的重要的行业标准。 5.2.1 助记词(BIP-39) 助记词是表示(编码)随机数的一组有序的英文单词,用作生成确定性钱包的种子。这些有序单词足以...
  • adr

    5136 2020-12-25 《ARM 汇编》
    语法: adr{条件} 目的寄存器, 地址表达式 备注: {条件} 可选项 地址表达式 可以是标号、数值 功能: adr指令将基于PC 的相对偏移地址值 或 基于寄存器 的相对偏移地址值读取到目标寄存器中。 编译: 当汇编编译器处理adr指令时,adr指令会被替换为一条add或sub指令(注意:只能会一条,否则报错)。 示例...
  • 01_汇编格式

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

    5054 2021-01-17 《GCC 入门》
    gcc是一个可移植的编译器,支持多种硬件平台。例如ARM、X86等等。 gcc不仅是个本地编译器,它还能跨平台交叉编译。所谓的本地编译器,是指编译出来的程序只能够在本地环境进行运行。而gcc编译出来的程序能够在其他平台进行运行。例如嵌入式程序可在x86上编译,然后在arm上运行。 gcc有多种语言前端,用于解析不同的语言。 gcc是按模块化设计的,可以加入...
  • b

    4977 2020-12-25 《ARM 汇编》
    语法: b{l}{条件} 目标地址 备注: l (注: l 是 L 的小写字母,不是 数字1) 决定是否保存返回地址到lr(r14)中.当有 l 时,当前 pc寄存器值+4 (即:当前pc的下一条指令的地址) 保存到 lr 中,然后跳转到 目标地址;当无 l 时,当前 pc寄存器值+4 (即:当前pc的下一条指令的地址) 不会保存到 lr 中,直...
  • EQU

    4948 2020-12-25 《ARM 汇编》
    语法: 名称 EQU 表达式 {类型} 备注:EQU可用 * 代替名称 为EQU伪指令定义的字符名称表达式 为32位的常量时,可以指定表达式的数据类型,可以有三种类型: CODE16、CODE32 和 DATA 功能: EQU 伪指令用于为程序中的常量、标号等定义一个等效的字符名称,类似于 C 语言中的 #define 例1: SO...
  • 02_地址映射原理

    4902 2021-02-17 《MMU》
    1、页表: 2、页和页框: 3、虚拟地址: 3.1 虚拟地址 被MMU分为两部分 : 3.2 CPU访问物理地址的变换流程: 3.3 示例(该示例以”段”分页为例): 4、TLB的概念: 4.1 使无效TLB内容 4.2 锁定TLB的内容: 5、存储访问过程: 5.1 使能MMU时的存储访问过程。 5.2 禁止MMU时存储访问过程 5...
  • CPSR、SPSR

    4839 2020-12-25 《ARM 汇编》
    程序状态寄存器: 程序状态寄存器的32位格式: 条件代码标志位的含义: ★★★ 程序状态寄存器的32位划分缩写: 示例: 程序状态寄存器: 程序状态寄存器 分为 CPSR 和 SPSR; CPSR 简介:CPSR = Current Program Status Register ,当前程序状态寄存器; SPSR 简介:SPSR = Sa...
  • 07_映射

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