软件工具 SofTool.CN 本次搜索耗时 0.311 秒,为您找到 208 个相关结果.
  • 00_ARM汇编程序特点

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

    4459 2021-01-01 《ARM 入门指引》
    笔者不再对MDK工程的搭建或Proteus LPC2103仿真电路的搭建进行详细讲解,在文章的末尾给出了流水灯汇编实现的MDK工程以及Proteus工程,读者自行学习验证。 新建MDK工程LEDs,选择NXP下LPC2103目标芯片。 我们采用的是汇编实现,选择“否”不需要加入启动代码到工程。 新建一个LEDs.s的汇编源代码文件并加入工程,用汇编实现流...
  • 3. ARM Instruction set

    ARM & THUMB ARM processors have two main states they can operate in (let’s not count Jazelle here), ARM and Thumb. These states have nothing to do with privilege levels. For exam...
  • 4. Memory Instructions: Load and Store

    MEMORY INSTRUCTIONS: LOAD AND STORE ARM uses a load-store model for memory access which means that only load/store (LDR and STR) instructions can access memory. While on x86 most...
  • .code 16

    4403 2021-02-14 《Linux GNU ARM 汇编》
    语法: 功能: 示例: 语法: .code 16 SofTool.CN Note:可以认为是 .thumb 指令的另外一种写法; 功能: 告诉编译器从 .code 16 代码开始,后续的操作码使用 THUMB 指令集; 示例: .code 16
  • 08_内核

    跳转到虚拟内存 跳转到虚拟内存 现在几乎到了整个 stext 过程的末尾,开始执行内核了。 首先调用“procinit”函数,这个函数对于每个CPU类型都不一样。这是一段由C和汇编写成的底层CPU管理代码,位于arch/arm/mm/proc-*.S 中。例如,大多数 v7 CPU的初始化代码都在 proc-v7.S 中,而ARM920的初始化代码...
  • .align

    4389 2021-02-14 《Linux GNU ARM 汇编》
    语法: 功能: 示例: 语法: .align {alignment} {, fill} {, max} 参数:{…} 大括号表示可选项;alignment 可选项. 对齐的字节数(默认值为4,最小也就是4了),计算公式: 2alignment2^{alignment} 2 ​ a l i g n m e n t ​ ​ ...
  • C 数据类型

    4354 2021-01-21 《C 语言》
    基本类型 整数类型 浮点类型 void 类型 在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间 ,以及如何解释存储的位模式。 C 中的类型可分为以下几种: 类型 解释 基本类型 它们是算术类型,包括两种类型:整数类型和浮点类型。 枚举类型 它们也是算术类型,...
  • mcr

    4343 2020-12-25 《ARM 汇编》
    语法: mcr{条件} 协处理器识别号, 操作数1, ARM处理器的源寄存器, 协处理器的目的寄存器, 协处理器附加的目的寄存器, {操作数2} 参数: 条件 可选项 协处理器识别号 指定当前指令操作的是哪个协处理器; 操作数1具体使用,可参见:https://www.softool.cn/blog-124.html 操作数2 可选项 ​...
  • 1_ARM概述

    4339 2021-01-01 《ARM 入门指引》
    ARM(A dvanced R ISC M achines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称。 ARM公司是知识产权供应商,是设计公司,本身不生产销售芯片,而是设计出高效的IP内核,授权给各个半导体公司使用。由于ARM内核耗电少、成本低、功能强,得到了众多半导体厂家的大力支持,包括TI、Philips、Intel、Samsun...