欢迎来到天天文库
浏览记录
ID:47029339
大小:293.51 KB
页数:9页
时间:2019-06-30
《计算机系统结构报告_用DLX编写矩阵相乘》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、院系:专业:年级:课程名称:计算机系统结构学号:姓名:指导教师:年月日9年级班级 学号 专业 姓名题目名称用DLX汇编语言编写矩阵相乘程序题目内容1、掌握DLX应用程序的编程和调试技术。掌握DLX的流水线运行分析,包括流水线单步执行、每个流水段功能、理解流水线停顿、流水线建立和排空、定向技术。掌握调整DLX参数,如内存大小、功能单元个数、延迟,分析对程序运行的影响。2、编写计算矩阵相乘的程序,掌握调试方法。实验结果与分析实验结果:(1)先输入矩阵A和矩阵B的行数和列数,再输入矩阵A的各元素数值,显示矩阵A;再输入矩阵B的各元素数值,显示矩阵B;最后进行矩阵相乘,输出结果矩阵C。
2、(2)各矩阵元素均赋初值为0。9实验结果与分析(3)显示流水线的部分时空图。实验结果分析:通过调用所编写的矩阵相乘的DLX汇编程序和input.s程序,运行WINDLX环境平台,加载好所需项后,根据提示输入两个矩阵的行和列的值及矩阵的各行各列所对应的元素数值,并显示要进行计算的两个矩阵,以便进行矩阵相乘,运行结束后自动显示得出矩阵的结果,本次实验可以重复运行进行矩阵相乘。实验同时亦可查看流水线分布及DLX的流水线运行分析,包括流水线单步执行、每个流水段功能、理解流水线停顿、流水线建立和排空、定向技术。 通过Prompt语句显示提示语句,输入所需数据,其计算结果一个一个地存放于内存
3、中,利用PrintfPar语句输出结果。利用寄存器存放输入的矩阵元素和计算的结果,并将其在整形与浮点类型间进行转化。(写不完时,可另加附页。)9程序代码;***********multiplyanarraytoanarray*************;************************;------------------------------------------------------------------------;Programbeginsatsymbolmain;requiresmoduleINPUT;Readtwoarrays,calculate
4、themultiplitionoftwoarrays;andwritetheresulttostdout;------------------------------------------------------------------------.data;***Promptsforinput;输入提示部分dat1:.space64dat2:.space64result:.space64Prompt1:.asciiz"InputthemartrixAline:"Prompt2:.asciiz"InputthemartrixAcolumnandthemartrixBline:"
5、Prompt3:.asciiz"InputthemartrixBcolumn:"Prompt4:.asciiz"InputthemartrixA'snumber:"Prompt5:.asciiz"InputthemartrixB'snumber:"Prompt6:.asciiz"Doyouwantagain(no=0):";***Dataforprintf-Trap;输出数据设置部分PrintfFormat:.asciiz"%d".align2PrintfPar:.wordPrintfFormatPrintfValue:.space4PrintfFormat1:.asciiz"
6、n".align2PrintfPar1:.wordPrintfFormat1PrintfValue1:.space4PrintfFormat2:.asciiz"OutputthemartrixA:".align2PrintfPar2:.wordPrintfFormat2PrintfValue2:.space4PrintfFormat3:.asciiz"OutputthemartrixB:".align2PrintfPar3:.wordPrintfFormat3PrintfValue3:.space4PrintfFormat4:.asciiz"Outputthemartri
7、xC:".align2PrintfPar4:.wordPrintfFormat4PrintfValue4:.space49程序代码.text.globalmainmain:addir1,r0,Prompt1jalInputUnsignedmovi2fpf1,r1;矩阵A的行数addir1,r0,Prompt2jalInputUnsignedmovi2fpf2,r1;矩阵A的列数,矩阵B的行数addir1,r0,Prompt3jalInputUnsignedmovi2fpf3,
此文档下载收益归作者所有