freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計(jì)算機(jī)組成與結(jié)構(gòu)——cpu課程設(shè)計(jì)報(bào)告-免費(fèi)閱讀

  

【正文】 看著自己的datapath自動(dòng)地運(yùn)行起來(lái),我就有了信心。下面便是control和datapath.control(控制器)Datapath(數(shù)據(jù)通路) 總 結(jié) 這次的課程設(shè)計(jì)很特別,對(duì)我來(lái)說(shuō)很有難度,基本上是從抽象的知識(shí)中進(jìn)行一些自己完全陌生的設(shè)計(jì)。 addi的實(shí)現(xiàn):輸出的結(jié)果為補(bǔ)碼。若是,則輸入非零數(shù)值;若否,則輸入0。 } }}char * disassembled (unsigned int instr, unsigned int pc) { do_instruction(instr,0,pc)。 printf(ch)。 printf(ch)。 printf(ch)。 printf(ch)。 } else{ mipspc=mipspc+4。 } else{ mipspc=mipspc+4。 printf(ch)。 printf(ch)。 } } else if(opcode==3) //jal { if (pc!=0){ pc=(((pc+4)28)28)+(target_addr2)。 default: cout不兼容此指令endl。 case 2: //srl if (pc!=0) { sprintf_s(ch, srl $%d ,$%d,%d,rd,rt,shamt )。ishamt。 } else{ mipspc = mipsregisters[rs]。 if (mipsregisters[rs]mipsregisters[rt]) { mipsregisters[rd]=1。 mipsregisters[rd]=mipsregisters[rt] ^ mipsregisters[rs]。 mipsregisters[rs]。 if (rd==0){ *changedReg=1。 if (rd==0) *changedReg=1。 //s=1,即符號(hào)位為1,立即數(shù)為負(fù)數(shù) if (s==1) { /*immediate=(immediate17)17。 rs=(instr6)27。J格式的指令 jump指令的pc由來(lái):New PC = { PC[31..28], target address, 00 }所以,需要將原pc+4再進(jìn)行移位運(yùn)算取pc高四位再與目標(biāo)地址相加,對(duì)于是否需要加4的問(wèn)題,經(jīng)過(guò)我的思考,覺(jué)得需要加四,因?yàn)榇藭r(shí)傳入的pc是上一條指令執(zhí)行時(shí)的pc,即又是控制當(dāng)前指令的輸出的pc(原理:指令執(zhí)行時(shí)的當(dāng)前pc存儲(chǔ)下一條指令的地址)。 else *changedReg=rd。 //s=1,即符號(hào)位為1,立即數(shù)為負(fù)數(shù) if (s==1) { immediate=65536。 rs=(instr6)27。 printf(ch)。我們需要參考o(jì)pcode和func的值對(duì)應(yīng)表,通過(guò)分情況討論,區(qū)分并實(shí)現(xiàn)指令。 beq Rdest, Rsrc1, Rsrc2 slland Rdest, Rsrc1, Rsrc2 andi Rdest, Rsrc1, Rsrc2三、問(wèn)題分析: 我們要真正理解并解決問(wèn)題,我們必須大概看懂現(xiàn)成的代碼框架,參考o(jì)pcode與func和指令的對(duì)應(yīng)表,根據(jù)對(duì)應(yīng)數(shù)值使用if,else語(yǔ)句和switch分支實(shí)現(xiàn)區(qū)分實(shí)現(xiàn)指令。指令仿真實(shí)現(xiàn):一方面是pc的變化,另一方面是寄存器和內(nèi)存的值變化,另外由*changedReg和*changedMem記錄變化情況。 rt=(instr11)27。 } 指令分情況實(shí)現(xiàn),使用do_instruction()包含反匯編函數(shù)實(shí)現(xiàn)和指令仿真函數(shù)內(nèi)容。 *changedMem=1。故需要加四。 rt=(instr11)27。*/ //方法1 /*immediate=immediate%3276832768。 else *changedReg=rd。 } else *changedReg=rd。 if (rd==0){ *changedReg=1。 if (rd==0) *changedReg=1。 } else mipsregisters[rd]=0。 *changedReg=1。i++) //{ // sll_shamt*=2。 printf(ch)。 exit(NULL)。 sprintf_s(ch, jal 0x%08x ,pc)。 } else{ if (mipsregisters[rs]==mipsregisters[rt]) { mipspc=mipspc+4+immediate*4。 } else{ if (mipsregisters[rs]!=mipsregisters[rt]) { mipspc=mipspc+4+immediate*4。 mipsregisters[rt]=mipsregisters[rs]+immediate。 mipsregisters[rt]=mipsregisters[rs]amp。 } else{
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1