1 / 3
文档名称:

ARM嵌入式汇编语言程序设计重点.doc

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

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

分享

预览

ARM嵌入式汇编语言程序设计重点.doc

上传人:xxj16588 2016/7/7 文件大小:0 KB

下载得到文件列表

ARM嵌入式汇编语言程序设计重点.doc

文档介绍

文档介绍:ARM 嵌入式汇编语言程序设计重点实验目的?熟悉 ARM 微处理器指令系统; ?学****ARM 嵌入式汇编程序设计的编程重点。实验设备?硬件: PC 机。?软件: 集成开发环境, Windows 2000/XP/2003 。实验内容?了解多分支程序的编写方法; ?掌握 ARM 程序的运行和调试。实验原理(1) Arm 体系结构 3 种执行流程 1 顺序执行: 在正常执行过程中, 每执行一条 ARM 指令, 程序计数器(PC) 的值加 4 个字节; 每执行一条 Thumb 指令, 程序计数器(PC) 加2 个字节。整个过程按顺序执行。 2 跳转执行: 程序可以跳转到特定的地址标号处执行,或者跳转到特定的子程序处执行。 3 异常中断执行: 在进入异常中断处理程序时, 要保存被中断程序的执行现场, 从异常中断处理程序退出时,要恢复被中断程序的执行现场。(2 )跳转表多分支结构是程序中常见的结构, 若给出调用号来调用子程序, 一般用查表方法, 查到子程序的地址, 转到相应子程序。注意: 读跳转表时不要超过表的末端, 检查超限是必需的。例如: BL JUMPTABLE … JUMPTABLE ADR R1,SUBTABLE CMP R0,#SUBMAX ; 检查超限 BHI stop ; 若超限,则程序结束 LDR PC,[R1,R0,LSL #2]; 否则跳转到表中 s top MOV R0,#0X18 LDR R1 , =0X20026 SWI 0x 123456 SUBTABLE DCD SUB0 ; 子程序表入口 DCD SUB1 DCD SUB2 实验参考程序利用跳转表实现多分支转移。 AREA JUMP,CODE,READONLY; 设置本段程序的名称( JUMP )及属性 num EQU 2; 跳转表中的子程序个数 ENTRY ; 程序执行的入口点 START ; 设置 3 个参数,然后调用子程序 arithfunc ,进行算术运算 MOV R0,#0 MOV R1,#3 MOV R2,#2 BL arithfunc ; 调用子程序 arithfunc STOP ; 调用 angel_SWIreason_ReportException, 从应用程序中退出 MOV R0,#0X18 LDR R1,=0X20026 SWI 0x123456 arithfunc ; 子程序 arithfunc 入口点 CMP R0,#num; 判断选择子程序的参数是否在有效范围之内 MOVHS PC,LR ADR R3,JumpTable; 读取跳转表的基地址 LDR PC,[R3,R0,LSL #2]; 根据参数 R0 的值跳转到相应的子程序; 跳转表 JumpTable 中保存了各个子程序的地址, 在这里有两个子程序 DoAdd 和 DoSub ; 当参数 R0 为0 时上面的代码将选择 DoAdd ; 当参数 R0 为1 时上面的代码将选择 DoSub JumpTable DCD DoAdd DCD DoSub DoAdd ; 子程序 DoAdd 执行加法操作 ADD R0,R1,R2 MOV PC,LR DoSub 子程序 DoSub 执行

最近更新

2024年南阳职业学院单招职业适应性测试题库汇.. 60页

2024年常州工程职业技术学院单招职业适应性测.. 61页

2024年成都航空职业技术学院单招职业适应性测.. 63页

2024年湖南工业职业技术学院单招职业适应性测.. 61页

2024年石家庄医学高等专科学校单招职业适应性.. 63页

2024年西昌民族幼儿师范高等专科学校单招职业.. 97页

2024年铜陵有色金属集团控股有限公司校园招聘.. 148页

中国历史文化知识竞赛100题及答案【全国通用】.. 14页

县乡教师选调考试《教师职业道德》题库附参考.. 42页

县乡教师选调进城考试《教育法律法规》题库及.. 132页

中国历史文化知识竞赛100题含答案【b卷】 14页

县乡教师选调考试《教师职业道德》题库附完整.. 43页

IEC-60068-2汽车电子试验规范 16页

功能及性能指标要求 34页

招标代理服务承诺及措施方案 54页

电路分析实验总结 7页

个人欠款纠纷起诉状 2页

模拟电子技术基础试题汇总附有答案解析 13页

工程制图试题及答案和习题集答案-cad 50页

2023届高三英语二轮复习读后续写练习课件 11页

引体向上练习方法计划 4页

(完整版)花式台球颗星解图例说明,台球走位技巧.. 11页

职业技能鉴定要素细目表和卷库编写要求培训课.. 8页

地质灾害治理工程竣工报告编制格式及资料要求.. 16页

【竣工验收报告(范本)】 装修竣工验收报告范本.. 4页

性梵法师:佛说无量寿经讲义 16页