下载此文档

山东大学嵌入式实验报告(8000字).docx


文档分类:高等教育 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
----WORD格式--可编辑----
嵌入式实验报告
班级:电信工 x班 姓名:XXX 学号:
20120012xxxx
实验一、arm汇编指令实验-简单数据搬移实验
实验目的:
熟悉实验开发环境'掌握简单arm汇编的使用
----WORD格式--可编辑----
----WORD格式--可编辑----
r1-r12内容压栈后本模
6 )程序复位之后系统处于 什么模式?答:程序复位之后 系统处于管理模式。
式堆栈相关每种模式下的初始堆栈指针'以及执行 存单
----WORD格式--可编辑----
r1-r12有什么
元的数值。并分析快速中断fiq模式与其他模式存入的 不同。答:(管理模式)
即管理模式的栈顶指针为
----WORD格式--可编辑----
----WORD格式--可编辑----
0x8240
满递减模门. 式,
r12
(中断模式)
指后为管理模式栈
;x82 距
0x3入12个字
0,
----WORD格式--可编辑----
观r13,中断模式的堆栈地址为

0x8340
满递减模
r1-
r12
顶栈针为中断模式栈
0x831
0,
12个字
----WORD格式--可编辑----
----WORD格式--可编辑----
察堆栈'地快速中断模式的
0x8380
满递减模式,观察运行结
中只中断模式
为在快栈了,
这是因
中断模式中,可访问的寄存器
只有 r1-
,不能访问
r&r12,
快速中断模式下有自己的
r7
r8-
(中止模式)
r12
观r13,中止模式的堆栈地址为 察
0x83c0
0x831
0,
0x3入12个字
0,
压栈后,未定义模式栈顶指针
满递减模式, r1-r12 压栈后,中
止模式栈顶指针为
观察r13,未定义模式的堆栈地址为
0x8400
满递减模式, r1-r12
为 0x83d0,相距0x30,压入12个

(系统模式) 观察r13,系统模式的堆栈地址为
0x81c0
满递减模式, r1-r12 压栈后,系统模式栈顶指针为
0x8190,相距0x30,压入12个字
分析快速中断fiq 模式与其他模式存入的r1-r12有什么不同:
快速中断fiq 模式中:r8〜r13都是
0。这是因为在快速中断模式中, 可访问的寄存器只有
r1-r7,不能访问 r8-r12, 快速中断模式下有自己的r8-r12。
)、切换成用户模式之后还能否从用户模式切换到其他模式(如系统模
式)
----WORD格式--可编辑----
答:在该例程中,由用户模式不可以切换到系统模式。当处 理器工作在用户模式时,正在执行的程序不能访问某些被保护的系 统资源,也不能改变模式,除非异常发生。
观察用户模式下
)用户模式下能否执行堆栈压栈操作?如果能的话
压栈之前和之
后其堆
栈区域的变化情况。
答:用户模式下能执行堆栈压栈操作。
未压栈时:用户模式堆栈指针初始值为
0x8190
压栈之后,堆栈指针减小 0x30,这是因为堆栈设置为满递减 模式,所以堆栈指针减小 0x30,存放12个字。
----WORD格式--可编辑----
)观察本程序模式切换过程中spsr有无变化,并解释其原因。
答:模式切换过程中spsr无变化,因为在整个切换过程 所sps无变
中没有异常发生,化。 以
实I四arm汇编与c混合编实实验目的
----arm 启动过程控制
----WORD格式--可编辑----
(1)掌握建立基本完整的 arm工程,包含启动代码,c语言程序等
了解arm启动过程,学会编
写简单的
掌握如何指定代码入口地址
与入口点
掌握通过
memory/register/watch/variable
语言程序和汇编程序启动代码并进 c行调试;

J
窗口分析判断错误。
----WORD格式--可编辑----
实验内容
写延汇编数言编写初始化程序,并引导至c语言main函数,用汇编语言编
时毫秒级的延时,在
c语言中调用延时函数,实现 1s钟定
实验要求
('法xd在
ads下创建一个工程 armasmc,
----WORD格式--可编辑----
----WORD格式--可编辑----
单步执行方式进行调试程序,观察程序执行过程中的寄存器及存储

山东大学嵌入式实验报告(8000字) 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人why122x
  • 文件大小46 KB
  • 时间2022-06-29