软件工具 SofTool.CN 本次搜索耗时 0.229 秒,为您找到 223 个相关结果.
  • 06_条件执行和分支

    条件执行 Thumb模式中的条件执行 分支指令 B/BX/BLX 条件分支指令 条件执行 在之前讨论CPSR寄存器那部分时,我们大概提了一下条件执行这个词。条件执行用来控制程序执行跳转,或者满足条件下的特定指令的执行。相关条件在CPSR寄存器中描述(CPSR格式,请移步: https://www.softool.cn/read/arm_as...
  • 07_栈与函数

    函数 总结一下: 在这部分我们将研究一篇独特的内存区域叫做栈,讲解栈的目的以及相关操作。除此之外,我们还会研究ARM架构中函数的调用约定。 栈 一般来说,栈是一片在程序/进程中的内存区域。这部分内存是在进程创建的时候被创建的。我们利用栈来存储一些临时数据比如说函数的局部变量,环境变量等。在之前的文章中,我们讲了操作栈的相关指令PUSH和POP。 ...
  • ADS ARM的伪指令

    4503 2021-01-17 《ARM 指令教程》
    类似于C语言的宏,由汇编程序预处理. 符号定义指令 全局变量定义 GBLA ,GBLL,GBLS局域变量定义 LCLA,LCLL,LCLS变量赋值SETA,SETL,SETS其中上述伪指令中,最后面的A表示给一个算术变量赋值,L表示用于给一个逻辑变量赋值,s表示给一个字符串赋值 GBLL codedbg; 声明一个全局的逻辑变量 Codebg SET...
  • C 程序结构

    4458 2021-01-21 《C 语言》
    C语言 Hello World 实例 Windows: 编译 & 执行 C 程序 Linux:编译 & 执行 C 程序 在我们学习 C 语言的基本构建块之前,让我们先来看看一个最小的 C 程序结构,在接下来的章节中可以以此作为参考。 C语言 Hello World 实例 C 程序主要包括以下部分: 预处理器指令 函数 变量 语句 & 表达式...
  • 10_RTC驱动

    4261 2020-12-26 《Linux 嵌入式开发》
    rtc为操作系统提供时钟、日历、闹钟、周期性中断等功能,并且在断电的情况下,可以由电池供电,以很小的耗电继续运行下去,Linux内核已经支持s3c2416的rtc驱动。 1. rtc设备 rtc设备包含了名字、独有的资源等等一些驱动程序的硬件或自定义信息。通过platform_add_devices(platform_device_register)函...
  • 3_ARM汇编指令分类

    1. 存储加载类 2. 数据处理类指令集 算术 比较 逻辑运算 移动 3. 分支跳转指令 B BL BX 和 BLX 4. 程序状态寄存器访问指令 5. 协处理器访问指令 包括存储加载类指令集,数据处理类指令集,分支跳转类指令集,程序状态寄存器访问指令以及协处理器类指令集 1. 存储加载类 由于ARM处理器采用了统一编址技术,...
  • 4.1 model 设计

    4198 2022-04-07 《Beego开发手册》
    模型(Models)- beego ORM ORM 特性: 安装 ORM: 修改日志: 快速入门 简单示例 关联查询 SQL 查询 事务处理 调试查询日志 模型(Models)- beego ORM beego ORM 包是一个强大的 Go 语言 ORM 框架 ,她的灵感主要来自 Django ORM 和 SQLAlchemy。其主...
  • 引言

    4112 2021-02-14 《Linux GNU ARM 汇编》
    引言: 更新历史: 注意: 引言: 无论本文档中提到的 源寄存器、目的寄存器、基址寄存器等,记住他们都是寄存器 ,只是因为用途不太一样,所以加了一个前缀描述一下; 在 ARM 汇编语法 中,注释使用 ; 来标记单行注释;在 Linux GNU 汇编语法 中注释使用 /* … */ 来标记多行注释, 使用 @ 来标记单行注释; Linu...
  • 7_Linux ARM汇编的常用伪操作

    数据定义伪操作: 函数的定义伪操作: .align .end .include .incbin 伪操作 .if 伪操作 .global .type .title .list ARM 特有的伪操作 在前面已经提到过了一些伪操作,还有下面一些伪操作: 数据定义伪操作: .byte,.short,.long,.quad,.float,.strin...
  • GET

    4053 2020-12-25 《ARM 汇编》
    语法: GET 文件名 备注: 文件名可以是绝对路径,也可以是相对路径; 功能: GET 伪指令用于将一个源文件包含到当前的源文件中,并将被包含的源文件在当前位置进行汇编处理。 可以使用INCLUDE代替GET。 汇编程序中常用的方法是在某源文件中定义一些宏指令,用 EQU 定义常量的符号名称,用 MAP 和 FIELD 定义结构化的...