- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM汇编语程序标准和范例
《嵌入式系统原理与开发》;第5章 ARM指令集和汇编语言程序;本讲主要参考文献;讲授内容;5.7 ARM汇编程序规范;ATPCS;AAPCS;寄存器的使用规则;寄存器的使用规则(续);堆栈使用规则;参数传递规则;参数个数可变子程序参数传递规则 ;参数个数固定子程序参数传递规则;子程序结果返回规则;5.7.2 ARM编译器保有的特定关键字;用于声明函数的关键词(双下划线起头);用于声明变量的关键词;5.8 典型ARM汇编语言程序举例;5.8.1 条件执行举例;条件执行举例(续);5.8.2 32位地址送入一个寄存器中;32位地址送入一个寄存器中(续);5.8.3 从IRQ和FIQ异常处理程序返回;从IRQ和FIQ异常处理程序返回(2);从IRQ和FIQ异常处理程序返回(3);5.8.4 调用ARM汇编语言子程序;调用汇编子程序举例;5.8.5 循环结构;5.8.6 数据块复制示范程序;数据块复制示范程序(1);数据块复制示范程序(2);数据块复制示范程序(3);数据块复制示范程序(4);数据块复制示范程序(5);5.8.7 内嵌汇编;内嵌汇编的指令用法;ARM内嵌汇编程序的操作数;ARM内嵌汇编程序的物理寄存器;其他内嵌汇编程序的编写注意点;内嵌汇编程序中的SWI和BL指令;内嵌汇编代码举例字符串复制(1);内嵌汇编代码举例字符串复制(2);5.8.8 ARM汇编、C和C++混合编程;C/C++程序与ARM汇编语言程序的相互调用 ;C/C++程序调用ARM汇编子程序要点;例1 C程序调用ARM汇编子程序;C程序调用ARM汇编子程序(续);例2 ARM汇编程序调用C语言子程序;例2 ARM汇编程序调用C子程序(续);例2 ARM汇编调用C子程序(续2);例2 ARM汇编调用C子程序(续3);例3 ARM汇编程序调用 C++子程序;例3 ARM汇编调用 C++子程序(续);例3 ARM汇编调用 C++子程序(续2);例3 ARM汇编调用 C++子程序(续3);例3 ARM汇编调用 C++子程序(续4);例3 ARM汇编调用 C++子程序(续5);例3 ARM汇编程序调用C++子程序的半主机方式运行结果输出截图;例4 C语言程序调用 C++子程序;例4 C语言程序调用 C++子程序(续1);例4 C语言程序调用 C++子程序(续2);ARM汇编(子)程序的相互调用;例5 ARM汇编子程序嵌套调用举例-1;例5 ARM汇编子程序嵌套调用举例-2;例5 ARM汇编子程序嵌套调用举例-3;例5 ARM汇编子程序嵌套调用举例-4;例5 ARM汇编??程序嵌套调用举例-5;例5 ARM汇编子程序嵌套调用举例-6;ARM9五级流水线互锁现象举例;5.8.9 5级流水线的互锁问题 ;ARM9五级流水线互锁现象的图解;ARM9五级流水线互锁现象的解决;5.8.10 ARM汇编语言程序中的宏定义和宏指令;MACRO和MEND指示符;MACRO和MEND指示符说明;ARM宏定义和宏指令举例;ARM宏定义和宏指令举例(续);5.8.11 GNU格式的ARM汇编语言程序设计 ;基于ARM处理器的GNU汇编语句格式如下:;第11讲重点;第11讲复习题与思考题;第5次习题布置(上机实习题);第11讲结束
文档评论(0)