最近我一直在擺弄彙編,而且我學到了很多東西。我正在使用6502asm.com。 6502asm.com是一個用於6502彙編的JavaScript彙編器和仿真器。以下是我喜歡的內容:輸入和輸出非常簡單易懂。它爲您提供32x32像素的屏幕,地址空間從$ 0200到$ 05ff。改變像素的顏色就像在一個屏幕的地址中存儲一個顏色值(在$ 00和$ 0f之間)一樣簡單($ 0200是左上角,$ 05ff是右下角)。亂七八糟,但它是8位,而32x32屏幕沒有太多空間。我想知道是否有類似6502asm.com的32/64位程序集而不是8位。 (它不必在瀏覽器中,只是任何類似的東西。)另外,我更喜歡它是否使用了nasm,但這不是必需的。提前致謝!x86彙編學習平臺
2
A
回答
3
Jasmin幫助您瞭解X66的彙編,但它沒有任何圖形表示。但是當你執行x86代碼時,你可以看到寄存器和內存的改變。
如果您覺得6502asm.com有32x32像素的限制,爲什麼不嘗試「真實的東西」,這意味着您可以在模擬器上運行的IDE中的宏彙編器?
例如,下面的組合:
- dasm或Kick Assembler,兩個交叉平臺65XX裝配
- WUDSN IDE,一個不錯的IDE與代碼完成,錯誤突出顯示捆綁爲一個的Eclipse插件
- VICE,C64/128,VIC20的仿真器...
當然,您需要了解您選擇的目標8位機器的複雜性,但IMO更加有趣。比如在C64上,你會得到320x200的圖形,帶有碰撞檢測的精靈,40x25的文本顯示。如果你親自使用實際的硬件,你甚至可以考慮在其上運行你的程序。
+0
啊,非常豐富的答案!儘管這個問題已經發布了兩年,但仍然有很多樂趣與此相關。 :) – RylandAlmanza 2014-08-20 21:11:31
0
經過多一點Google搜索,我發現了notch(Minecraft的創建者)新遊戲0x10c。這是一款太空遊戲,您可以在其中控制太空飛船,船內則是一款名爲dcpu-16的可編程計算機,您可以通過它編程來控制您的飛船的各個方面。遊戲還沒有發佈,但是已經有幾款適用於dcpu-16的模擬器和彙編器。我編譯了一個here,並組裝並運行了一個測試程序(conways生命遊戲),它的工作非常完美!
0
在這裏,你可以找到一個非常有趣的開源JS項目。
相關問題
- 1. 學習MIPS彙編
- 2. 學習Netbeans平臺
- 3. 學習x86彙編語言。需要一些說明
- 4. 學習彙編和IDA
- 5. 在Linux x86平臺上學習ARM所需的工具
- 6. 電子學習平臺
- 7. 關於圖形的x86彙編練習
- 8. MASM x86彙編程序在Linux平臺上編譯
- 9. POPF x86彙編
- 10. 需要學習哪種彙編語言
- 11. 指令錯誤,同時學習彙編
- 12. 學習閱讀GCC彙編輸出
- 13. 學習彙編語言是否值得?
- 14. 使用虛擬機來學習彙編
- 15. 我如何開始學習彙編
- 16. 彙編語言ccr故障學習彙編
- 17. 使用x86材料在64位操作系統上學習彙編?
- 18. 學習NetBeans平臺:annotations vs layer.xml文件
- 19. 學習和跨平臺開發(C++)
- 20. x86彙編語言
- 21. x86-64 GNU彙編
- 22. 功率x86彙編
- 23. x86彙編錯誤
- 24. x86彙編添加
- 25. x86彙編代碼
- 26. 彙編練習
- 27. .NET - NGEN編譯x86彙編
- 28. x86彙編:作爲初學者編程Insertion_sort
- 29. 匯合平臺
- 30. 任何CPU平臺和X86平臺
存在Javascript x86模擬器(例如http://bellard.org/jslinux/),但我不知道任何提供這麼好的沙箱。 – harold 2012-07-25 22:21:51
MS-DOS。屏幕通常爲80x25文本或640x480圖形。目前,您通常使用Windows XP中的DOS框,可能本身運行在虛擬機內部。你可以使用你選擇的編輯器和彙編器(MASM,FASM,NASM,TASM等) – 2012-07-25 22:24:23
謝謝,夥計們。忘了提及我在Linux上。 – RylandAlmanza 2012-07-25 22:26:44