ARM体系结构实验5ARM汇编程序设计实验报告.docx

上传人:小飞机 文档编号:3152846 上传时间:2023-03-11 格式:DOCX 页数:3 大小:37.11KB
返回 下载 相关 举报
ARM体系结构实验5ARM汇编程序设计实验报告.docx_第1页
第1页 / 共3页
ARM体系结构实验5ARM汇编程序设计实验报告.docx_第2页
第2页 / 共3页
ARM体系结构实验5ARM汇编程序设计实验报告.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《ARM体系结构实验5ARM汇编程序设计实验报告.docx》由会员分享,可在线阅读,更多相关《ARM体系结构实验5ARM汇编程序设计实验报告.docx(3页珍藏版)》请在三一办公上搜索。

1、ARM体系结构实验5 ARM汇编程序设计实验报告实验目的和要求 1.掌握ARM伪指令和伪操作 2.掌握结构化程序的设计 3.掌握各种调试方法 实验内容与分析设计 1.练习教材P334 7.6的实验。 2.已知有32位数X存放在存储器的地址0x90010中,要求实现:若X大于0,则Y=1;若X=0,则Y=0;否则,Y=-1.其中Y的值存放在0X90014中。 3.编写一个汇编程序,要求求两个数组DATA1和DATA2对应的数据之和,并把和存储在新数组SUM中,即实现SUMi=DATA1i+DATA2i. 实验步骤与调试过程 实验1: 1.启动MDK开发环境,建立工程test6,分别编辑汇编源程序

2、文件为test1.s,test2.s,test3.s; 2.编译并链接程序test1.s,使用寄存器观察器,同时将程序反汇编格式显示出来,运用单步执行方式调试程序test1.s; 3.编译并链接程序test2.s,使用寄存器观察器,运用单步执行方式调试程序; 4.编译并链接程序test3.s,使用寄存器观察器,运用单步执行方式调试程序。 实验2: 1.启动MDK开发环境,建立工程test,编辑汇编源程序文件test.s; 2.编译并链接程序test.s,运用单步执行方式调试程序。 实验3: 1.启动MDK开发环境,建立工程test,编辑汇编源程序文件test.s; 2.编译并链接程序test.

3、s,运用单步执行方式调试程序。 实验结果 由于电脑问题,没有截图,但是工程及程序完整,望老师见谅。 主要算法和程序清单 实验1: test1.s preserve8 area reset,code,readonly entry code32 mov r0,#1 b start data1 dcb strin align 4 start bl func1 bl func2 b start func1 ldr r0,=start ldr r1,=darea+12 ldr r2,=darea+400 mov pc,lr ltorg func2 ldr r3,=darea+60 ldr r4,=dar

4、ea+6004 mov pc,lr darea space 4000 end 实验2: AREA Exam,CODE,READONLY ENTRY START LDR R1,=0x90010 LDR R2,R1 CMP R2,#0 BEQ ZERO BGT PLUS MOV R0,#-1 B FINISH LPUS MOV R0,#1 B FINISH ZERO MOV R0,#0 FINISH STR R0,R1 END 实验3: AREA BlockData,DATA,READWRITE DATA1 DCD 2,5,0,3,-4,5,0,10,9 DATA2 SUM START LOOP DCD 3,5,4,-2,0,8,3,-10,5 DCD 0,0,0,0,0,0,0,0,0 AREA Exam,CODE,READONLY ENTRY LDR R1,=DATA1 LDR R2,=DATA2 LDR R3,=SUM MOV R0,#0 LDR R4,R1,#4 LDR R5,R2,#4 ADDS R4,R4,R5 ADD R0,R0,#1 STR R4,R3,#4 BNE LOOP B START END

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号