ARM汇编语言程序设计基础.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:72 大小:17.4MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

ARM汇编语言程序设计基础.ppt

ARM汇编语言程序设计基础.ppt

预览

免费试读已结束,剩余 62 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

ARM汇编语言程序设计基础1ARM汇编语言的伪操作、宏指令与伪指令两种常见的ARM编译开发环境ADS编译环境下的伪操作和宏指令符号定义伪操作伪操作汇编控制伪操作信息报告伪操作伪操作ADS汇编的语法规则GNU编译环境下的伪操作和宏指令(重点)常量编译控制伪操作汇编程序代码控制伪操作宏及条件编译控制伪操作其他伪操作ARM汇编语言的伪指令例子例子ARM汇编语言程序设计基础2ARM汇编语言程序设计ARM汇编中的文件格式ARM汇编语言语句格式ARM汇编语言程序格式Linux下汇编语言的规则举例说明ARM汇编语言源程序的基本结构GNU编译环境下的汇编代码ARM汇编语言编程的重点ARM数据处理操作设置条件码汇编语言子程序调用及返回跳转表思想ARM与Thumb间的状态转换及函数的相互调用ARM/Thumb之间的函数调用在同一状态下的子程序调用,通常只需要一条指令实现调用:BLfunction实现返回也只需要从LR恢复PC即可:MOVPC,LR在不同状态下的子程序调用中,就需要进行状态之间的切换,需要考虑到以下几点:ARM汇编程序实例ARM汇编语言源程序的基本结构-1ARM汇编语言源程序的基本结构-2ARM汇编语言源程序的基本结构-3ARM汇编语言程序设计基础3嵌入式C语言程序设计基础C语言“预处理伪指令”在嵌入式程序设计中的应用文件包含宏定义条件编译嵌入式C语言程序编写的简单构架ARM汇编语言程序设计基础4嵌入式C语言程序设计技巧变量定义参数传递循环条件ARM汇编语言程序设计基础5C与汇编语言混合编程ATPCS介绍寄存器的使用规则数据栈的使用规则参数的传递规则内嵌汇编内嵌汇编指令的语法格式内嵌的汇编指令的特点内嵌汇编器与armasm汇编器的区别内嵌汇编注意事项嵌入汇编程序举例嵌入汇编程序举例C和ARM汇编程序间相互调用汇编程序访问全局C变量子程序--访问C程序的全局变量在C语言程序中调用汇编程序在汇编程序中调用C语言程序汇编程序中调用C(1)汇编语言调用C语言(2-1)汇编语言调用C语言(2-2)C程序调用汇编程序—C程序C程序调用汇编程序—汇编程序