计算机体系结构实验报告——实验二.pdf

计算机体系结构实验报告——实验二.pdf

ID:48024412

大小:722.96 KB

页数:12页

时间:2020-01-29

计算机体系结构实验报告——实验二.pdf_第1页
计算机体系结构实验报告——实验二.pdf_第2页
计算机体系结构实验报告——实验二.pdf_第3页
计算机体系结构实验报告——实验二.pdf_第4页
计算机体系结构实验报告——实验二.pdf_第5页
资源描述:

《计算机体系结构实验报告——实验二.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机体系结构实验报告——实验二1.实验目的:通过本实验,熟练掌握WinDLX模拟器的操作和使用,清楚WinDLX五段流水线在执行具体程序时的流水情况,熟悉DLX指令集结构及其特点。2.实验内容:(1)用WinDLX模拟器执行程序gcm.s。该程序从标准输入读入两个整数,求他们的greatestcommonmeasure,然后将结果写到标准输出。该程序中调用了input.s中的输入子程序。(2).给出两组数6、3和6、1,分别在main+0x8(addr2,r1,r0)、gcm.loop(segr3,r

2、1,r2)和result+0xc(trap0x0)设断点,采用单步和连续混合执行的方法完成程序,注意中间过程和寄存器的变化情况,然后单击主菜单execute/displaydlx-i/0,观察结果。3.实验程序求最大公约数程序:gcm.s;***********WINDLXEx.1:Greatestcommonmeasure*************;------------------------------------------------------------------------;Prog

3、rambeginsatsymbolmain;requiresmoduleINPUT;Readtwopositiveintegernumbersfromstdin,calculatethegcm;andwritetheresulttostdout;------------------------------------------------------------------------.data;***PromptsforinputPrompt1:.asciiz“FirstNumber:”Prompt

4、2:.asciiz“SecondNumber:“;***Dataforprintf-TrapPrintfFormat:.asciiz“gcM=%d”.align21PrintfPar:.wordPrintfFormatPrintfValue:.space4.text.globalmainmain:;***ReadtwopositiveintegernumbersintoR1andR2addir1,r0,Prompt1jalInputUnsigned;readuns.-integerintoR1a

5、ddr2,r1,r0;R2<-R1addir1,r0,Prompt2jalInputUnsigned;readuns.-integerintoR1Loop:;***CompareR1andR2seqr3,r1,r2;R1==R2?bnezr3,Resultsgtr3,r1,r2;R1>R2?bnezr3,r1Greaterr2Greater:;***subtractr1fromr2subr2,r2,r1jLoopr1Greater:;***subtractr2fromr1subr1,r1,r2jLoop

6、Result:;***Writetheresult(R1)swPrintfValue,r1addir14,r0,PrintfPartrap52;***endtrap0该程序中调用了input.s中的输入子程序。;***********WINDLXEx.1:Readapositiveintegernumber*************;-----------------------------------------------------------------------------;Subprogr

7、amcallbysymbol“InputUnsigned”;expecttheaddressofazero-terminatedpromptstringinR1;returnsthereadvalueinR1;changesthecontentsofregistersR1,R13,R14;-----------------------------------------------------------------------------.data;***DataforRead-TrapReadBuf

8、fer:.space80ReadPar:.word0,ReadBuffer,80;***DataforPrintf-TrapPrintfPar:.space4SaveR2:.space4SaveR3:.space4SaveR4:.space4SaveR5:.space4.text.globalInputUnsignedInputUnsigned:;***saveregistercontents3swSaveR2,r2swSaveR3,r3s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。