mips微機(jī)原理實(shí)驗(yàn)報(bào)告_第1頁
mips微機(jī)原理實(shí)驗(yàn)報(bào)告_第2頁
mips微機(jī)原理實(shí)驗(yàn)報(bào)告_第3頁
mips微機(jī)原理實(shí)驗(yàn)報(bào)告_第4頁
mips微機(jī)原理實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

一、試驗(yàn)?zāi)康腝TSPIM了解MIPS匯編語言與機(jī)器語言之間的對應(yīng)關(guān)系把握MIPS匯編程序設(shè)計(jì)了解C語言語句與匯編指令之間的關(guān)系MIPS把握程序的內(nèi)存映像二、試驗(yàn)任務(wù)用匯編程序?qū)崿F(xiàn)以下偽代碼:要求承受移位指令實(shí)現(xiàn)乘除法運(yùn)算。intmainintK,intK,Y;intintZ[50];YY=56;for(k=0;k<50;k++)for(k=0;k<50;k++)Z[K]Z[K]=Y-16*(K/4+210);}三、試驗(yàn)要求完成匯編語言程序設(shè)計(jì)、調(diào)試、測試全過程指出用戶程序的內(nèi)存映像,包括代碼段和數(shù)據(jù)段完成軟件試驗(yàn)報(bào)告四,試驗(yàn)思路初始化:在.data200ZZkyky$s0Z計(jì)算:依據(jù)題目所供給的算式一步一步計(jì)算,所得中間結(jié)果存放在存放器$t0(sll)和右移(srl)來計(jì)算。存儲:每次計(jì)算完算式的答案后用sw命令將答案存儲在內(nèi)存中的對應(yīng)地址處自增:k1,$s0Z4跳轉(zhuǎn)推斷:exitk50j令重開頭一輪計(jì)算退出:利用li$v0,10和syscall完畢整個(gè)程序五、試驗(yàn)過程.data.data定義用戶數(shù)據(jù)段z:.spacez:.space200main:.textmain:la$s0,z#$s0=addrzli$t0,0#$s1=k=0lili$t1,56#$s2=y=56slti$t2,$t0,50#slti$t2,$t0,50#k50beq$t2,$0,done#k50時(shí)跳轉(zhuǎn)srl$t3,$t0,2#k/4addiaddi$t3,$t3,210#k/4+210sub$t3,$t1,$t3#y-16*(k/4+210)sllsub$t3,$t1,$t3#y-16*(k/4+210)swsw$t3,0($s0)#z[k]addi$s0,$s0,4地址移一位addiaddi$t0,$t0,1#k1jloop循環(huán)done:done:li$v010syscall調(diào)試過程:裝載程序,選擇file,reinitializeandloadfile運(yùn)行程序:選擇runandcontinue2.觀看程序運(yùn)行結(jié)果六.代碼段內(nèi)存映像[00400024]3c101001lui$16,4097[z];5:la$s0,z[00400028]34080000ori$8,$0,0;6:li$t0,0[0040002c]34090038ori$9,$0,56;7:li$t1,56[00400030][00400034]290a003211400009slti$10,$8,50 ;9:slti$t2,$t0,50beq$10,$0,36[done-0x00400034][00400038]00085882srl$11,$8,2 ;11:srl$t3,$t0,2[0040003c]216b00d2addi$11,$11,210 ;12:addi$t3,$t3,210[00400040]000b5900sll$11,$11,4 ;13:sll$t3,$t3,4[00400044]012b5822sub$11,$9,$11 ;14:sub$t3,$t1,$t3[00400048]ae0b0000sw$11,0($16) ;15:sw$t3,0($s0)[0040004c]22100004addi$16,$16,4;16:addi$s0,$s0,4[00400050]21080001addi$8,$8,1;17:addi$t0,$t0,1[00400054]0810000cj0x00400030[loop];18:jloop[00400058]3402000aori$2,$0,10;20:li$v010[0040005c]0000000csyscall;21:syscall七.?dāng)?shù)據(jù)段內(nèi)存映像[10010000]fffff318fffff318fffff318fffff318[10010010]fffff308fffff308fffff308fffff308[10010020]fffff2f8fffff2f8fffff2f8fffff2f8[10010030]fffff2e8fffff2e8fffff2e8fffff2e8[10010040]fffff2d8fffff2d8fffff2d8fffff2d8[10010050]fffff2c8fffff2c8fffff2c8fffff2c8[10010060]fffff2b8fffff2b8fffff2b8fffff2b8[10010070]fffff2a8fffff2a8fffff2a8fffff2a8[10010080]fffff298fffff298fffff298fffff298[10010090]fffff288fffff288fffff288fffff288[100100a0]fffff278fffff278fffff278fffff278[100100b0][100100c0]fffff268fffff258fffff268fffff258fffff268fffff268整理成表格可得:內(nèi)存地址 變量名〔字〕值0x10010000z[0]180x10010001z[0]f30x10010002z[0]ff0x10010003z[0]ff0x10010004z[1]180x10010005z[1]f30x10010006z[1]ff0x10010007z[1]ff0x10010008z[2]180x10010009z[2]f30x1001000Az[2]ff0x1001000Bz[2]ff0x1001000Cz[3]180x1001000Dz[3]f30x1001000Ez[3]ff0x1001000Fz[3]ff0x10010010z[4]080x10010011z[4]f30x10010012z[4]ff0x10010013z[4]ff0x10010014z[5]080x10010015z[5]f30x10010016z[5]ff0x10010017z[5]ff0x10010018z[6]080x10010019z[6]f30x1001001Az[6]ff0x1001001Bz[6]ff0x1001001Cz[7]080x1001001Dz[7]f30x1001001Ez[7]ff0x1001001Fz[7]ff0x10010020z[8]f80x10010021z[8]f30x10010022z[8]ff0x10010023z[8]ff0x10010024z[9]f80x10010025z[9]f20x10010026z[9]ff0x10010027z[9]ff0x10010028z[10]f80x10010029z[10]f20x1001002Az[10]ff0x1001002Bz[10]ff0x1001002Cz[11]f80x1001002Dz[11]f20x1001002Ez[11]ff0x1001002Fz[11]ff0x10010030z[12]e80x10010031z[12]f20x10010032z[12]ff0x10010033z[12]ff0x10010034z[13]e80x10010035z[13]f20x10010036z[13]ff0x10010037z[13]ff0x10010038z[14]e80x10010039z[14]f20x1001003Az[14]ff0x1001003Bz[14]ff0x1001003Cz[15]e80x1001003Dz[15]f20x1001003Ez[15]ff0x1001003Fz[15]ff0x10010040z[16]d80x10010041z[16]f20x10010042z[16]ff0x10010043z[16]ff0x10010044z[17]d80x10010045z[17]f20x10010046z[17]ff0x10010047z[17]ff0x10010048z[18]d80x10010049z[18]f20x1001004Az[18]ff0x1001004Bz[18]ff0x1001004Cz[19]d80x1001004Dz[19]f20x1001004Ez[19]ff0x1001004Fz[19]ff0x10010050z[20]c80x10010051z[20]f20x10010052z[20]ff0x10010053z[20]ff0x10010054z[21]c80x10010055z[21]f20x10010056z[21]ff0x10010057z[21]ff0x10010058z[22]c80x10010059z[22]f20x1001005Az[22]ff0x1001005Bz[22]ff0x1001005Cz[23]c80x1001005Dz[23]f20x1001005Ez[23]ff0x1001005Fz[23]ff0x10010060z[24]b80x10010061z[24]f20x10010062z[24]ff0x10010063z[24]ff0x10010064z[25]b80x10010065z[25]f20x10010066z[25]ff0x10010067z[25]ff0x10010068z[26]b80x10010069z[26]f20x1001006Az[26]ff0x1001006Bz[26]ff0x1001006Cz[27]b80x1001006Dz[27]f20x1001006Ez[27]ff0x1001006Fz[27]ff0x10010070z[28]a80x10010071z[28]f20x10010072z[28]ff0x10010073z[28]ff0x10010074z[29]a80x10010075z[29]f20x10010076z[29]ff0x10010077z[29]ff0x10010078z[30]a80x10010079z[30]f20x1001007Az[30]ff0x1001007Bz[30]ff0x1001007Cz[31]a80x1001007Dz[31]f20x1001007Ez[31]ff0x1001007Fz[31]ff0x10010080z[32]980x10010081z[32]f20x10010082z[32]ff0x10010083z[32]ff0x10010084z[33]980x10010085z[33]f20x10010086z[33]ff0x10010087z[33]ff0x10010088z[34]980x10010089z[34]f20x1001008Az[34]ff0x1001008Bz[34]ff0x1001008Cz[35]980x1001008Dz[35]f20x1001008Ez[35]ff0x1001008Fz[35]ff0x10010090z[36]880x10010091z[36]f20x10010092z[36]ff0x10010093z[36]ff0x10010094z[37]880x10010095z[37]f20x10010096z[37]ff0x10010097z[37]ff0x10010098z[38]880x10010099z[38]f20x1001009Az[38]ff0x1001009Bz[38]ff0x1001009Cz[39]880x1001009Dz[39]f20x1001009Ez[39]ff0x1001009Fz[39]ff0x100100A0z[40]780x100100A1z[40]f20x100100A2z[40]ff0x100100A3z[40]ff0x100100A4z[41]780x100100A5z[41]f20x100100A6z[41]ff0x100100A7z[41]ff0x100100A8z[42]780x100100A9z[42]f20x100100AAz[42]ff0x100100ABz[42]ff0x100100ACz[43]780x100100ADz[43]f20x100100AEz[43]ff0x100100AFz[43]ff0x100100B0z[44]680x100100B1z[44]f20x100100B2z[44]ff0x100100B3z[44]ff0x100100B4z[45]680x100100B5z[45]f20x100100B6z[45]ff0x100100B7z[45]ff0x100100B8z[46]680x100100B9z[46]f20x1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論