先說下UBUNTU12.04下Y86模擬器的安裝:(參考http://archive.cnblogs.com/a/1865627/ 作適當修改)
1.安裝bison和flex詞法分析工具
sudo apt-get install bison flex
2.下載sim解壓,地址http://csapp.cs.cmu.edu/public/students.html
Chapter 4: Processor Architecture
- Y86 tools and documentation
- Source distribution (README) (SIM)
- Simulator guide (pdf) (幫助文檔)
- Technical report describing a successful effort at formally verifying an earlier version of the pipelined Y86 implementations. (pdf)
3.圖形界面需要安裝Tcl/Tk
3.1 sudo apt-get install tcl8.5-dev tk8.5-dev tcl8.5 tk8.5 (我的也默認裝好了)
3.2 修改makefile文件(在sim目錄下的):
GUIMODE=-DHAS_GUI (本來是#GUIMODE=-DHAS_GUI 的,也就是把註釋去掉)
TKLIBS=-L/usr/lib/ -ltk8.5 -ltcl8.5
TKINC=-I/usr/include/tcl8.5
(上面那個是大寫的i,就是include的意思,不是小L,路徑是我機子上的路徑,自己先確定tk.h和tcl.h在什麼路徑,不然會出錯)
3.3編譯
unix->make clean;make
完了以後就可以用了,cd到sim文件裏,後面的具體細節請參考simguide.pdf裏面,很詳細了。具體細節請參考simguide.pdf裏面,很詳細了。
先說下UBUNTU10.04下Y86模擬器的安裝:(參考http://archive.cnblogs.com/a/1865627/ 作適當修改)
1.安裝bison和lex詞法分析工具(我的默認已經安裝了)
sudo apt-get install bison flex
2.下載sim解壓,地址http://csapp.cs.cmu.edu/public/students.html
Chapter 4: Processor Architecture
- Y86 tools and documentation
- Source distribution (README) (SIM)
- Simulator guide (pdf) (幫助文檔)
- Technical report describing a successful effort at formally verifying an earlier version of the pipelined Y86 implementations. (pdf)
3.圖形界面需要安裝Tcl/Tk
3.1 sudo apt-get install tcl8.5-dev tk8.5-dev tcl8.5 tk8.5 (我的也默認裝好了)
3.2 修改makefile文件(在sim目錄下的):
GUIMODE=-DHAS_GUI (本來是#GUIMODE=-DHAS_GUI 的,也就是把註釋去掉)
TKLIBS=-L/usr/lib/ -ltk8.5 -ltcl8.5
TKINC=-I/usr/include/tcl8.5
(上面那個是大寫的i,就是include的意思,不是小L,路徑是我機子上的路徑,自己先確定tk.h和tcl.h在什麼路徑,不然會出錯)
3.3編譯
unix->make clean;make
完了以後就可以用了,cd到sim文件裏,後面的具體細節請參考simguide.pdf裏面,很詳細了。