[分享] Assembly ToyVM - 0.2.4.2

看板b97902HW作者 (瓶子小孩)時間16年前 (2009/10/30 01:04), 編輯推噓5(506)
留言11則, 4人參與, 最新討論串1/1
目前更新到0.2.5 應觀眾要求增加一個奇怪的功能 在windows上可以利用拖曳的方式把*.toy拖到程式上面 就可以執行了,重點是執行後他會停下來,不會馬上跳掉 如果執行的時候要input file, 就先選*.toy按ctrl選input file 然後一起拖到程式上 (注意選的順序 要先選*.toy再選input file) 目前應該是stable了 沒什麼大問題 沒Bug回報的話暫時不更新了~ 我要準備期中考... -- 0.2.4.2 感謝JeromeWu的回報 修正了opcode 'D' reg[rd] == 0 也會branch的問題 -- 因為不是很喜歡Visual X-Toy 而且Visual X-Toy運行速度實在是非常慢阿(汗) 所以我隨手寫了個Command Line的ToyVM ToyVM 就是可以模擬Toy Machine Code的執行過程啦 比較特別的是ToyVM 支援GDB-Like Debug Mode 所以可以很方便的進行Debug,可以設置中斷點,單步執行等功能。 也支援外部Input File,代替手動輸入數據 有興趣的可以到這裡下載 http://sites.google.com/site/aitjcizedata/Home/ToyVM-0.2.5.tar.gz (包含原始碼, 一些打好的.toy, 已編譯好的執行檔Linux/Windows) Debain Package: ...XDDD http://sites.google.com/site/aitjcizedata/Home/toyvm_0.2.5-1_i386.deb (Examples放在/usr/share/toyvm/examples) 詳細的使用方法請執行 Linux: 終端機輸入./toyvm --help Windows: 命令提示字元輸入toyvm.exe --help 記得要cd到執行檔所在目錄 P.S.有抓到蟲的話請寄站內信給我謝謝:P -- <網誌:http://berelent.blogspot.com> <P2: ZetaFantasy> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.251.120

10/30 07:49, , 1F
有下有推XD 請問原始檔可以借用嗎?
10/30 07:49, 1F

10/30 08:50, , 2F
不太清楚你借用的意思 不過這個是以GPL授權的 所以你修改
10/30 08:50, 2F

10/30 08:50, , 3F
後還是必須以GPL授權發布 而且必須公開原始碼
10/30 08:50, 3F

10/30 10:50, , 4F
./toyvm ?
10/30 10:50, 4F

10/30 12:39, , 5F
如果沒有放到$HOME/bin的話就./toyvm --help 沒錯~
10/30 12:39, 5F

10/30 16:42, , 6F
我們可以在課程網頁上放一份local copy嗎?
10/30 16:42, 6F

10/30 16:43, , 7F
If so, please mail me your student id no so that we can
10/30 16:43, 7F

10/30 16:44, , 8F
acknowledge correctly. Thanks a lot.
10/30 16:44, 8F

10/30 21:23, , 9F
可以提供64bit嗎XD
10/30 21:23, 9F

10/30 21:49, , 10F
我手邊沒有64位的機器也 自己compile吧~
10/30 21:49, 10F
※ 編輯: aitjcize 來自: 140.112.251.120 (10/31 20:42)

10/31 21:04, , 11F
有下有推~
10/31 21:04, 11F
※ 編輯: aitjcize 來自: 140.112.4.234 (11/03 13:13)
文章代碼(AID): #1AwSi2Ta (b97902HW)