ARM处理器与C语言开发应用(第2版)
文章平均质量分 84
o_rdwr
这个作者很懒,什么都没留下…
展开
-
第1章 ARM微处理器概述
ARM处理器体系结构 版本 系列 ARMv4 ARM7 ARMv5 ARM9 ARMv6 ARM11 ARMv7 Cortex ARMv8 64bit E:DSP扩展 J:JavaNEON ARMv7推出,是一种64/128位单指令多数据流(SIMD, Single Instr...原创 2018-07-18 15:07:53 · 178 阅读 · 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 · 251 阅读 · 0 评论 -
第2-2章 ARM处理器的指令格式
ARM处理器的指令集跳转指令数据处理指令程序状态寄存器(PSR)传输指令加载/存储指令协处理器指令异常产生指令ARM处理器的指令格式一般指令格式:<Opcode>{<Cond>}{S} <Rd>, <Rn>{, <Operand2>} 格式 含义 Opcode 指令助记符...原创 2018-07-19 09:16:15 · 447 阅读 · 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 · 240 阅读 · 0 评论 -
第3章 ARM程序设计基础
汇编控制伪指令 伪指令 指令功能描述 code16 指示汇编编译器后面的指令为16位的Tumb指令 code32 指示汇编编译器后面的指令位32位的ARM指令 export/global 声明一个符号可以被其它文件引用 import/extern 指示编译器当前符号在其它文件中定义,本文件中可能引用该符号 equ 为数字...原创 2018-07-19 21:01:22 · 331 阅读 · 0 评论