[分享] Assembly ToyVM - 0.2.4.2
目前更新到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
10/30 07:49, 1F
→
10/30 08:50, , 2F
10/30 08:50, 2F
→
10/30 08:50, , 3F
10/30 08:50, 3F
推
10/30 10:50, , 4F
10/30 10:50, 4F
→
10/30 12:39, , 5F
10/30 12:39, 5F
推
10/30 16:42, , 6F
10/30 16:42, 6F
→
10/30 16:43, , 7F
10/30 16:43, 7F
→
10/30 16:44, , 8F
10/30 16:44, 8F
推
10/30 21:23, , 9F
10/30 21:23, 9F
→
10/30 21:49, , 10F
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)