ubuntu12.04 安裝CS:APP Y86模擬器

先說下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裏面,很詳細了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章