
ARM处理器与C语言开发应用(第2版)
文章平均质量分 84
o_rdwr
这个作者很懒,什么都没留下…
展开
-
第1章 ARM微处理器概述
ARM处理器体系结构 版本 系列 ARMv4 ARM7 ARMv5 ARM9 ARMv6 ARM11 ARMv7 Cortex ARMv8 64bit E:DSP扩展 J:Java NEON ARMv7推出,是一种64/128位单指令多数据流(SIMD, Single Instr...原创 2018-07-18 15:07:53 · 210 阅读 · 0 评论 -
第2-1章 ARM编程模型
ARM编程模型 ARM处理器的工作状态 ARM状态,此时处理器执行32位,字对齐的ARM指令 Thumb状态,此时处理器执行16位,半字对齐的Thumb指令 bx指令可以切换两者状态 处理器模式 ARM处理器支持7种运行模式 处理器模式 描述 用户模式(User, USR) 正常的程序执行状态 快速中断模式(Fast In...原创 2018-07-18 16:02:38 · 318 阅读 · 0 评论 -
第2-2章 ARM处理器的指令格式
ARM处理器的指令集 跳转指令 数据处理指令 程序状态寄存器(PSR)传输指令 加载/存储指令 协处理器指令 异常产生指令 ARM处理器的指令格式 一般指令格式: <Opcode>{<Cond>}{S} <Rd>, <Rn>{, <Operand2>} 格式 含义 Opcode 指令助记符...原创 2018-07-19 09:16:15 · 499 阅读 · 0 评论 -
第2-3章 ARM指令集介绍
跳转指令 在ARM处理器中有两种方式可以实现程序流程的跳转: 使用专门的跳转指令 直接向程序计数器PC写入跳转地址值 通过向程序计数器PC写入跳转地址值,可以实现在4GB地址空间中的任意跳转,这种跳转指令称为长跳转。 在ARMv5版本以上的体系中,指令使用目标地址的bit[0]来确定程序的类型: bit[0]为1时,目标程序为Thumb指令 bit[0]为0时,目标程序为ARM指令 ARM...原创 2018-07-19 19:23:34 · 263 阅读 · 0 评论 -
第3章 ARM程序设计基础
汇编控制伪指令 伪指令 指令功能描述 code16 指示汇编编译器后面的指令为16位的Tumb指令 code32 指示汇编编译器后面的指令位32位的ARM指令 export/global 声明一个符号可以被其它文件引用 import/extern 指示编译器当前符号在其它文件中定义,本文件中可能引用该符号 equ 为数字...原创 2018-07-19 21:01:22 · 377 阅读 · 0 评论