1 / 20
文档名称:

ARMARM汇编实验汇编实验.pdf

格式:pdf   页数:20
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ARMARM汇编实验汇编实验.pdf

上传人:经管专家 2011/10/22 文件大小:0 KB

下载得到文件列表

ARMARM汇编实验汇编实验.pdf

文档介绍

文档介绍:ARMARM汇编实验汇编实验
张宇
东南大学国家专用集成电路系统工程技术研究中心

版权说明
未经南京博芯电子技术有限公司的许可,
本说明文挡不可以被复制或以任何形式或
方式(电子的或是机械的)传播,包括影
印,记录或是用其他任何信息存储及检索
系统。

版本说明
时间版本号作者描述
2005-5 张宇创建

0. 目录
1. 实验目的
2. 实验原理
3. 实验内容

1. 实验目的
学会建立工程项目文件
掌握ARM汇编语言程序设计
学习C/汇编混合编程基本方法
熟悉调试环境

2. 实验原理
ARM汇编的程序设计
C/汇编的混合编程方式

ARM汇编的程序设计
ARM汇编语言以段(section)为单位组织源
文件;
段是相对独立,具有特定名称,不可分割
的指令或数据序列;
段分为代码段和数据段(至少要有代码
段)。

ARM汇编的程序设计
汇编中的子程序调用:
通过BL来实现的
将子程序的返回地址放在LR(r14)寄存器中;
将PC指向目标子程序的第一条指令地址;
如果需要参数传递,则用r0~r3来传递,当参数超
过四个,则超过的参数用堆栈来传递;
子程序返回时:mov pc,lr
用r0来保存返回值。

ARM汇编的程序设计
Include
AREA TEST, CODE, READONLY
EXPORT asm_proc
IMPORT value
ENTRY
asm_proc ldr r0, =value
LDR r0, [r0]
MOV r1, #8
BL DOadd
Exit SWI 0x123456
DOadd add r0, r0, r1
mov pc, lr

END
C/汇编的混合编程方式
汇编中调用c函数
使用BL来实现(eg: BL multi)
使用r0~r3和堆栈来传递参数

最近更新

2024年广西经济职业学院单招职业适应性考试模.. 41页

2024年广西职业技术学院单招职业倾向性测试模.. 40页

2024年广西自然资源职业技术学院单招职业倾向.. 39页

2024年廊坊卫生职业学院单招职业技能测试模拟.. 39页

2024年廊坊燕京职业技术学院单招职业技能考试.. 40页

2024年延边职业技术学院单招综合素质考试模拟.. 39页

2024年开封大学单招职业倾向性考试模拟测试卷.. 42页

2024年开封文化艺术职业学院单招职业技能考试.. 40页

2024年张家口职业技术学院单招职业适应性考试.. 39页

2024年徐州生物工程职业技术学院单招职业技能.. 41页

2024年德宏职业学院单招职业适应性测试模拟测.. 39页

2024年德阳农业科技职业学院单招职业倾向性测.. 42页

2024年德阳城市轨道交通职业学院单招职业倾向.. 41页

2024年德阳科贸职业学院单招职业技能测试题库.. 39页

2024年恩施职业技术学院单招职业倾向性考试模.. 39页

2024年惠州卫生职业技术学院单招职业技能测试.. 41页

2024年惠州城市职业学院单招职业技能考试题库.. 39页

2024年成都工业职业技术学院单招职业技能测试.. 41页

2024年成都工贸职业技术学院单招职业技能考试.. 42页

2024年成都文理学院单招职业适应性测试题库最.. 41页

2024年成都职业技术学院单招职业倾向性考试模.. 40页

2024年成都航空职业技术学院单招职业技能考试.. 40页

2024年成都艺术职业大学单招职业适应性考试模.. 39页

2025年国家开放大学《建筑力学》章节测试参考.. 13页

2024年常州机电职业技术学院单招职业适应性测.. 78页

【人教版英语字帖】七年级下册单词表衡水体字.. 42页

食品安全自查、从业人员健康管理、进货查验记.. 9页

康复医院设置标准1 14页

介绍医院门诊ppt 28页

农村人才流失国外研究报告 2页