程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> 關於VC++ >> MIPS五級整數流水線模擬系統

MIPS五級整數流水線模擬系統

編輯:關於VC++

程序運行效果圖如下:

本文目錄:

1.引言

2.簡單需求分析

3.核心功能實現

4.界面及使用

5.測試

1.引言:

1.1 實驗要求:

1) 以交互輸入方式或從文件讀入方式(輸入文件名後綴為.mips)輸入一段MIPS匯編程序,選擇不同執行模式,能給出該段程序在MIPS流水線上執行的流水線狀態圖,能顯示各寄存器或某一存儲單元的值(16進制或10進制值),各條指令的執行次數、頻度,以及程序執行所用總的時鐘周期數。

2) 能正確執行下列MIPS整數指令:`LW, SW, ADD, SUB, MUT, DIV, AND, OR, XOR, ADDI, SUBI, MUTI, DIVI, ANDI, ORI, XORI, BEQZ, BNEZ, J, JR,Trap(表示程序結束指令)。

3) 提供界面交互設置或修改寄存器、存儲單元的值,能夠對寄存器、存儲單元和執行統計結果進行清零操作。

4) 要求提供兩種模擬執行模式:有提前電路模式,無提前電路模式;

5) 實現四種不同的轉移處理策略:流水線清除,預測成功,預測轉移不成功,延時轉移。(注意流水線清除和預測成功在MIPS整數流水線上結果是一樣的)

1.2 整體說明:

基本程序在MIPS Simulator文件夾裡,binary文件在bin下。其中MIPS Simulator.exe是可執行文件。

尚有很多問題,請原諒!

詳細內容請閱讀本文提供的設計文檔與全部源代碼。

下載設計文檔與代碼:http://www.vckbase.com/code/downcode/?id=2466

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved