20145302張薇 《資訊保安系統設計基礎》第6周學習總結

20145302張薇發表於2016-10-23

20145302張薇 《資訊保安系統設計基礎》第6周學習總結

教材學習內容總結

Y86模擬器的安裝(實驗樓中)

  1. mkdir ~/xxx建立一個專屬資料夾
  2. cd ~/xxx進入該專屬資料夾
  3. wget http://labfile.oss.aliyuncs.com/courses/413/sim.tar去網站下載sim壓縮包
  4. tar -xvf sim.tar解壓
  5. cd sim進入sim資料夾
  6. sudo apt-get install bison flex tk安裝bison flex tk
  7. sudo ln -s /usr/lib/x86_64-linux-gnu/libtk8.6.so /usr/lib/libtk.so
  8. sudo ln -s /usr/lib/x86_64-linux-gnu/libtk8.6.so /usr/lib/libtcl.so
  9. make
  10. cd y86-code
  11. make xxx.yo
    20145302張薇 《資訊保安系統設計基礎》第6周學習總結

20145302張薇 《資訊保安系統設計基礎》第6周學習總結

Y86模擬器的安裝(虛擬機器中)

  1. 下載sim壓縮包
  2. 解壓sim壓縮包:tar -xvf sim.tar
  3. 進入sim資料夾:cd sim
  4. 安裝TCL/TK以致有圖形介面:sudo apt-get install tcl8.5-dev tk8.5-dev tcl8.5 tk8.5
  5. 修改檔案,用記事本開啟makefile資料夾下面的檔案,GUIMODE=-DHAS_GUI (去掉原有註釋),TKLIBS=-L/usr/lib/ -ltk8.5 -ltcl8.5,TKINC=-I/usr/include/tcl8.5。

20145302張薇 《資訊保安系統設計基礎》第6周學習總結

20145302張薇 《資訊保安系統設計基礎》第6周學習總結

20145302張薇 《資訊保安系統設計基礎》第6周學習總結

20145302張薇 《資訊保安系統設計基礎》第6周學習總結

程式碼出現的問題

  • 問題在sim資料夾下進行make操作時出現如下錯誤
    20145302張薇 《資訊保安系統設計基礎》第6周學習總結

家庭作業

  • 教材P310習題4.45
    20145302張薇 《資訊保安系統設計基礎》第6周學習總結

  • 首次進行編譯,執行程式碼……結果竟然不對……

20145302張薇 《資訊保安系統設計基礎》第6周學習總結

  • 調整程式碼後:

20145302張薇 《資訊保安系統設計基礎》第6周學習總結

本週程式碼託管截圖

20145302張薇 《資訊保安系統設計基礎》第6周學習總結

20145302張薇 《資訊保安系統設計基礎》第6周學習總結

20145302張薇 《資訊保安系統設計基礎》第6周學習總結

其他感想

  • 根本看不懂這章啊,難過
  • 書本上的學習,我覺得記在筆記本上更方便。

參考資料

相關文章