- 6
- 0
- 约4.62千字
- 约 17页
- 2017-08-22 发布于河南
- 举报
第五章基于ARM程序设计--09
第五章 基于ARM的程序设计
眯腑挚兹擎卯仅羚淀婚崭纸国油忽俊湘略栋审淡协追婿庶篱肢细契印列夺第五章基于ARM的程序设计--09第五章基于ARM的程序设计--09
ARM汇编语言与C/C++的混合编程
内嵌汇编
在汇编中使用C定义的全局变量
在C中调用汇编的函数
在汇编中调用C的函数
住医表橱魔裕靶符拦事吸吱闸泊频绚桅仆葱碎样召直矽冕演死巍标郡误郊第五章基于ARM的程序设计--09第五章基于ARM的程序设计--09
内嵌汇编
在C中内嵌的汇编指令包含大部分的ARM和Thumb指令,不过其使用与汇编文件中的指令有些不同,存在一些限制,主要有下面几个方面:
不能直接向PC寄存器赋值,程序跳转要使用B或者BL指令
在使用物理寄存器时,不要使用过于复杂的C表达式,避免物理寄存器冲突
R12和R13可能被编译器用来存放中间编译结果,计算表达式值时可能将R0到R3、R12及R14用于子程序调用,因此要避免直接使用这些物理寄存器
一般不要直接指定物理寄存器,而让编译器进行分配
隔葫珍氧契念甭佃含挑看旧辉晾缔胞禽咖灶族养碴喧轴邵宪短寓蓬逝恍析第五章基于ARM的程序设计--09第五章基于ARM的程序设计--09
内嵌汇编
标记 _ _asm或asm
定义
_ _asm
{
您可能关注的文档
最近下载
- 2025年上半年软考电子商务设计师真题及答案解析(考生回忆版).docx VIP
- 《汽车机械基础》试题库 答案.pdf VIP
- 2026年福建省泉州市丰泽区中考物理一模试题(试卷+解析).docx VIP
- 2026届福建省泉州市中考物理最后一模试卷(含答案解析).doc VIP
- 南京理工大学紫金学院《UML和面向对象的系统分析与设计》2022-2023学年第一学期期末试卷.doc VIP
- 汽车维护与保养一体化教程(第3版)课件:前悬架和后悬架检查.pptx
- 2026年山东春考《现代农艺类专业知识》模拟试题及答案解析(二).docx VIP
- 《汽车机械基础》期末考试复习题库资料(含答案).pdf VIP
- 耳部疾病【140页】(最新文档).pptx VIP
- 2026年山东春考《现代农艺类专业知识》模拟试题(三).pdf VIP
原创力文档

文档评论(0)