只为小站
首页
域名查询
文件下载
登录
首页
学习ARM汇编的经典参考资料
学习ARM汇编的经典参考资料
上传者:
u010262380
|
上传时间: 2022-06-24 22:56:01
|
文件大小: 42KB
|
文件类型: RAR
ARM
汇编
学习ARM汇编指令的经典资料。 对ARM的各种汇编指令进行了深入全面的讲解,并给出了各种示例和详细注解,并且还对一些值得注意的点或是容易犯错误的地方进行了总结。 目录 前言................................................................................................................................................................i 目录................................................................................................................................................................I ARM7TDMI(-S)指令集及汇编....................................................................................................................1 ARM处理器寻址方式..........................................................................................................................2 寄存器寻址....................................................................................................................................2 立即寻址........................................................................................................................................2 寄存器偏移寻址............................................................................................................................2 寄存器间接寻址............................................................................................................................3 基址寻址........................................................................................................................................3 多寄存器寻址................................................................................................................................4 堆栈寻址........................................................................................................................................4 块拷贝寻址....................................................................................................................................5 相对寻址........................................................................................................................................5 指令集介绍............................................................................................................................................7 ARM指令集..................................................................................................................................7 指令格式................................................................................................................................7 第2个操作数................................................................................................................7 #immed_8r...........................................................................................................7 Rm..........................................................................................................................8 Rm,shift..................................................................................................................8 条件码............................................................................................................................9 ARM存储器访问指令........................................................................................................11 LDR和STR........................................................................................................11 LDM和STM.......................................................................................................14 SWP.....................................................................................................................17 ARM数据处理指令............................................................................................................19 数据传送指令..............................................................................................................20 MOV............................................................................................................20 MVN............................................................................................................20 算术逻辑运算指令......................................................................................................20 ADD.............................................................................................................20 SUB..............................................................................................................21 RSB..............................................................................................................21 ADC.............................................................................................................21 SBC..............................................................................................................21 RSC..............................................................................................................22 AND.............................................................................................................22 ORR..............................................................................................................22 EOR..............................................................................................................22 BIC...............................................................................................................23 比较指令......................................................................................................................23 CMP.............................................................................................................23 CMN.............................................................................................................23 TST...............................................................................................................24 TEQ..............................................................................................................24 乘法指令......................................................................................................................25 MUL.............................................................................................................25 MLA.............................................................................................................25 UMULL........................................................................................................25 UMLAL........................................................................................................26 SMULL........................................................................................................26 SMLAL........................................................................................................26 ARM跳转指令....................................................................................................................27 B...........................................................................................................................27 BL.........................................................................................................................27 BX........................................................................................................................27 ARM协处理器指令............................................................................................................28 CDP......................................................................................................................28 LDC......................................................................................................................29 STC......................................................................................................................29 MCR.....................................................................................................................30 MRC.....................................................................................................................30 ARM杂项指令....................................................................................................................31 SWI......................................................................................................................31 MRS.....................................................................................................................32 MSR.....................................................................................................................33 ARM伪指令........................................................................................................................34 ADR.....................................................................................................................35 ADRL...................................................................................................................35 LDR......................................................................................................................36 NOP......................................................................................................................37 Thumb指令集.............................................................................................................................39 Thumb指令集与ARM指令集的区别..............................................................................39 Thumb存储器访问指令.....................................................................................................40 LDR和STR........................................................................................................41 PUSH和POP......................................................................................................43 LDMIA和STMIA..............................................................................................43 Thumb数据处理指令.........................................................................................................45 数据传送指令..............................................................................................................46 MOV............................................................................................................46 MVN............................................................................................................46 NEG..............................................................................................................47 算术逻辑运算指令......................................................................................................47 ADD.............................................................................................................47 SUB..............................................................................................................48 ADC.............................................................................................................49 SBC..............................................................................................................49 MUL.............................................................................................................50 AND.............................................................................................................50 ORR..............................................................................................................50 EOR..............................................................................................................51 BIC...............................................................................................................51 ASR..............................................................................................................51 LSL...............................................................................................................52 LSR..............................................................................................................52 ROR..............................................................................................................53 比较指令......................................................................................................................53 CMP.............................................................................................................53 CMN.............................................................................................................54 TST...............................................................................................................54 Thumb跳转指令.........................................................................................................55 B...................................................................................................................55 BL.................................................................................................................55 BX................................................................................................................55 Thumb杂项指令.........................................................................................................56 SWI..............................................................................................................56 Thumb伪指令.............................................................................................................57 ADR.............................................................................................................57 LDR..............................................................................................................57 NOP..............................................................................................................58 伪指令..................................................................................................................................................59 符号定义伪指令..........................................................................................................................59 GBLA、GBLL、GBLS..............................................................................................59 LCLA、LCLL、LCLS................................................................................................60 SETA、SETL、SETS.................................................................................................61 RLIST...........................................................................................................................61 CN................................................................................................................................62 CP.................................................................................................................................62 DN、SN.......................................................................................................................62 FN.................................................................................................................................63 数据定义伪指令..........................................................................................................................63 LTORG.........................................................................................................................64 MAP.............................................................................................................................64 FIELD..........................................................................................................................65 SPACE..........................................................................................................................66 DCB.............................................................................................................................66 DCD和DCDU............................................................................................................67 DCDO..........................................................................................................................67 DCFD和DCFDU........................................................................................................68 DCFS和DCFSU.........................................................................................................68 DCI...............................................................................................................................69 DCQ和DCQU............................................................................................................69 DCW和DCWU..........................................................................................................70 报告伪指令..................................................................................................................................70 ASSERT.......................................................................................................................70 INFO............................................................................................................................71 OPT..............................................................................................................................71 TTL和SUBT..............................................................................................................72 汇编控制伪指令..........................................................................................................................73 IF、ELSE和ENDIF...................................................................................................73 MACRO和MEND.....................................................................................................74 WHIL和WEND.........................................................................................................75 杂项伪指令..................................................................................................................................76 ALIGN.........................................................................................................................77 AREA...........................................................................................................................78 CODE16和CODE32..................................................................................................79 END.............................................................................................................................80 ENTRY.........................................................................................................................80 EQU.............................................................................................................................81 EXPORT和GLOBAL................................................................................................81 IMPORT和EXTERN.................................................................................................82 GET和INCLUDE......................................................................................................83 INCBIN........................................................................................................................83 KEEP............................................................................................................................83 NOFP...........................................................................................................................84 REQUIRE....................................................................................................................84 PEQUIRE8和PRESERVE8.......................................................................................84 RN................................................................................................................................84 ROUT...........................................................................................................................85 ARM伪指令................................................................................................................................86 ADR.............................................................................................................................86 ADRL...........................................................................................................................86 LDR..............................................................................................................................86 NOP..............................................................................................................................86 LDFD...........................................................................................................................86 LDFS............................................................................................................................87 Thumb伪指令.............................................................................................................................87 ADR.............................................................................................................................87 LDR..............................................................................................................................87 NOP..............................................................................................................................88 ARM汇编程序设计............................................................................................................................88 文件格式......................................................................................................................................88 ARM汇编的一些规范................................................................................................................88 汇编语句格式......................................................................................................................88 标号......................................................................................................................................89 基于PC的标号...................................................................................................89 基于寄存器的标号..............................................................................................90 绝对地址..............................................................................................................90 局部标号..............................................................................................................................90 符号......................................................................................................................................91 常量......................................................................................................................................91 数字常数..............................................................................................................91 字符常量..............................................................................................................92 布尔常量..............................................................................................................92 段定义..................................................................................................................................92 宏定义及其作用..................................................................................................................93 子程序的调用..............................................................................................................................94 数据比较跳转..............................................................................................................................95 循环..............................................................................................................................................95 数据块复制..................................................................................................................................95 栈操作..........................................................................................................................................96 特殊寄存器定义及应用..............................................................................................................96 散转功能......................................................................................................................................97 查表操作......................................................................................................................................97 长跳转..........................................................................................................................................97 对信号量的支持..........................................................................................................................98 伪指令使用..................................................................................................................................98 一个完整的例子..........................................................................................................................98 外围部件控制..............................................................................................................................99 三级流水线介绍..........................................................................................................................99 C与汇编混合编程............................................................................................................................100 内嵌汇编....................................................................................................................................100 内嵌汇编的指令用法........................................................................................................103 内嵌汇编器与armasm汇编器的差异.............................................................................104 内嵌汇编注意事项............................................................................................................104 访问全局变量............................................................................................................................106 C与汇编相互调用....................................................................................................................107 寄存器的使用规则............................................................................................................108 堆栈使用规则....................................................................................................................108 参数传递规则....................................................................................................................109 C程序调用汇编程序........................................................................................................110 汇编程序调用C程序.......................................................................................................111 ARM指令集列表..............................................................................................................................113 ARM存储器访问指令表列表..................................................................................................113 ARM数据处理指令列表..........................................................................................................114 ARM乘法指令列表..................................................................................................................115 ARM跳转指令列表..................................................................................................................116 ARM协处理器指令列表..........................................................................................................117 ARM杂项指令列表..................................................................................................................118 ARM伪指令列表......................................................................................................................119 Thumb指令集列表...........................................................................................................................120 Thumb存储器访问指令列表...................................................................................................120 Thumb数据处理指令列表.......................................................................................................121 Thumb跳转指令及软中断指令列表.......................................................................................122 Thumb伪指令列表...................................................................................................................123 汇编预定义变量及伪指令................................................................................................................124 预定义的寄存器和协处理器名................................................................................................124 通用寄存器........................................................................................................................124 程序状态寄存器................................................................................................................124 浮点数寄存器....................................................................................................................124 协处理器及协处理器寄存器............................................................................................125 内置变量列表............................................................................................................................125 伪指令列表................................................................................................................................126 指令条件码列表........................................................................................................................128 CPSR和SPSR分配图.............................................................................................................................129
文件下载
立即下载
资源详情
[{"title":"( 1 个子文件 42KB ) 学习ARM汇编的经典参考资料","children":[{"title":"常用ARM指令集及汇编(经典).txt <span style='color:#111;'> 159.73KB </span>","children":null,"spread":false}],"spread":true}]
评论信息
其他资源
mixly第三方库开发教程
系统辨识理论及应用(萧德云).pdf
【048期】SPSS 如何使用PROCESS插件检验调节效应及简单斜率分析.docx
医院挂号预约系统(ssm,bootstrap,jsp,mysql)【源码+数据库脚本+论文】
jsoncpp一个例子(含静态库)
C++版本国密验签, 有个演示的示例。非常适合新手移植国密验签操作,跳过一些坑.
LBM程序 液滴滑落
C#绘制动态二维平面坐标系
万能板布局软件
Windows强大的虚拟桌面工具-Dexpot绿色完美版
基于AD采集的电容触摸按键
Proteus仿真:对4个粮仓的温湿度监控.rar
activiti-demo
污水处理BIOWIN
基于THB7128步进电机驱动板protel99se设计硬件原理图+PCB源文件(直接拿来可以用).zip
月度考勤表封装版.xlsx
面向需求的整车控制器策略开发.pdf
VC6.0 MSDN
遗传算法优化BPNN车位预测
AES s盒生成代码
keil+4汉化包
pwm 步进电机pwm 步进电机 pwm 步进电机
免责申明
【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明
个人信息
点我去登录
购买积分
下载历史
恢复订单
相关资源标签
热门下载
适用于eNSP 1.3.00 可加载的USG6000V防火墙设备包
随机森林用于分类matlab代码
股票价格预测-LSTM-TCN-GBDT:使用四种算法(LSTM,TCN,GRU,GBDT)进行股票价格的预测和预测结果的检验。有四种算法(LSTM,TCN,GRU,GBDT)用于预测股价并检验预测结果-源码
采用K-means聚类,实现多维矩阵的聚类,并进行可视化展示(matlab)
cplex_studio129.win-x86-64.exe CPLEX 12.9直接安装可使用
Autojs 例子 源码 1600多个教程源码
拾荒者扫描器.zip
pytorch实现RNN实验.rar
EBSD分析软件——Channel5下载安装教程
多目标优化算法(四)NSGA3的代码(MATLAB)
故障诊断数据集及实现代码
雷达信号处理仿真程序(MTI,MTD等)
elsevier 爱思唯尔 系列期刊的word模板,template,单栏,双栏
RentingSystem.rar
opcua服务器模拟器+opcua客户端工具.rar
最新下载
【人脸面部表情识别项目】模型文件.zip
The NURBS Book
cmake-3.18.0-rc3-win64-x64.msi
winols224免安装绿色版本+ 带激活安装版
ATEQ F610/F620/F670中文手册
人工智能课件完整13章节PPT涵盖机器学习、机器视觉、搜索推理、智能控制、自然语言
visual components软件中文版帮助文档
模电作业答案_北交大_刘颖
计算机组成与结构课件 王爱英版
198个经典C#WinForm实例