- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式实验简单ARM汇编编程实验
实验报告
题目1-3:实现程序:根据r0中存放的数据N,实现1+2+3……+N.
程序源代码:
源文件名称:test3.s N EQU 5
AREA TEST,CODE,READONLY
ENTRY
CODE32
start
LDR R0,=N
MOV R2,R0
MOV R0,#0
MOV R1,#0
loop
CMP R1,R2 ;比较R1,R2
BHI ADD_END ;如果R1R2跳转到ADD_END
ADD R0,R0,R1;R0=R0+R1,R0自加1
ADD R1,R1,#1;R1=R1+1,R1自加1
B loop
ADD_END
B ADD_END
END 调用过程及其结果:
图1-3(1)
图1-3(2)
图1-3(3)
题目1-4:实现程序:使用LDR指令读取0址上的数据,测试该数据的符号,若为正数,则利用STR指令向0元写入1;若为负数,则向该单元写入-1;若为0,则向该单元写入0。
程序源代码:
源文件名称:test4.s AREA TEST,CODE,READONLY
ENTRY
CODE32
start
LDR R0,=0;存入地址
LDR R1,=0;存入地址
MOV R2,#1 ;给R2赋值1
MOV R3,#-1;给R2赋值-1
MOV R4,#0 ;给R4赋值0
MOV R6,#6 ;用R6=6来检验
STR R6,[R0];将R6中的数据存入以R0为地址的存储器中
LDR R0,[R0];将地址为R0的字数据存入R0中
CMP R0,#0;将R0中的数据和0进行比价,判断正负。
STRHI R2,[R1];如果大于,将1写入R1
STRLT R3,[R1];如果小于,将-1写入R1
STREQ R4,[R1];如果等于,将0写入R1
LDR R5,[R1];显示比较结果
END 调用过程及其结果:
图1-4(1)
图1-4(2)
图 1-4(3)
图1-4(4)
题目1-6:测试下列指令:(记录调试过程中,寄存器/地址寄存器的变化情况)
①MOV r0,#0指令是否正确
②LDR r0, 0x1234和LDR r0,=0x1234;
③MOVS R15,#0x8000; 测试执行情况
④ MOV R0,0 LDR R1,[R0+4]
LDR R1,[R0+4]!
LDR R1,[R0]+4 ; 测试/理解LDR以上几种寻址工作过程;
程序源代码:
源文件名称:test6.s ;********************************************************
; 题给原始代码
;********************************************************
; AREA TEST,CODE,READONLY
; ENTRY
; CODE32
;start
; MOV R0,错误语句,应改成LDR R0,=0
; LDR R0,=0;正确语句
; LDR R1,=0x1234 ;LDR R1,0x1234和LDR R1,=0x1234中
;LDR R1,=0x1234为正确语句
; MOVS R15,#0x8000 ;正确
; MOV R0,0x3000100;错误语句,应改为LDR R0,=0
; LDR R1,[R0+4];错误语句,应改为LDR R1,[R0,#4]
; LDR R1
您可能关注的文档
最近下载
- 科室全成本核算.ppt VIP
- (完整版)幼儿园五年发展规划【可编辑版】.docx VIP
- 福克纳 A Rose for Emily 献给艾米丽的玫瑰 (英文原文+译文).pdf VIP
- 高考数学总复习《函数性质》专项测试卷及答案.pdf VIP
- 课题申报书:核心素养引领下的小学数学课堂教学方式的转变研究.docx VIP
- 人教版数学五年级上册第七单元教案(含单元备课).pdf VIP
- 湖北省武汉2025届高三上学期10月月考物理试题含答案.docx VIP
- 2025年秋期部编人教版六年级上册语文全册核心素养教案(教学反思有内容+二次备课版).docx
- 初中整本书阅读系列之《红星照耀中国》第8-9篇 同红军在一起PPT课件.pptx VIP
- 2024年初级会计职称《经济法基础》精讲课件.pptx VIP
文档评论(0)