a.安裝bison和flex詞法分析工具html
sudo apt-get install bison flexjava
b.下載sim解壓, http://csapp.cs.cmu.edu/public/students.htmlgit
進入後找到chapter4裏的source distribution,點開後用tar xf sim.tar命令進行解壓app
c.圖形界面須要安裝Tcl/Tk工具
sudo apt-get install tcl8.5-dev tk8.5-dev tcl8.5 tk8.5學習
d.在解壓後的sim文件夾中找到makefile文件,打開後更改flex
(1)GUIMODE=-DHAS_GUI // 將#去掉.net
(2)TKLIBS=-L/usr/lib/ -ltk8.5 -ltcl8.5 // 加上8.5code
(3)TKINC=-I /usr/include/tcl8.5 //將isystem改成大寫的I,在最後加上tcl8.5htm
e.在終端 cd sim 後輸入 make clean;make
這時模擬器能夠運行了
而後cd pipe ,輸入 ./psim -t -g ../y86-code/asum.yo
•進入y86-code文件夾,能夠找到asuml.yo
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 4000行 | 25篇 | 350小時 | |
第一週 | 0/ 0 | 2/2 | 20/30 | |
第二週 | 100/100 | 1/3 | 20/50 | |
第三週 | 300/400 | 1/4 | 20/70 | |
第四周 | 0/400 | 0/4 | 0/70 | |
第五週 | 300/700 | 2/6 | 20/90 | |
第六週 | 100/800 | 2/8 | 20/110 |