最近我一直在摆弄组装,我学到了很多东西。我正在使用6502asm.com。6502asm.com是 6502 汇编的 javascript 汇编器和仿真器。这就是我喜欢它的地方: 输入和输出非常简单易懂。它为您提供 32x32 像素的屏幕,地址空间从 0200 美元到 05 美元不等。更改像素的颜色就像在屏幕的一个地址中存储一个颜色值(在 $00 和 $0f 之间)一样简单($0200 是左上角,$05ff 是右下角)。这很有趣乱七八糟,但它是 8 位的,而且 32x32 的屏幕没有太多空间。我想知道是否有像6502asm.com这样的东西用于 32/64 位汇编而不是 8 位。(它不必在浏览器中,只要是类似的就行。)另外,如果它使用 nasm,我会更喜欢,但这不是必需的。提前致谢!
问问题
689 次
3 回答
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 的文本显示。如果您接触到实际的硬件,您甚至可以考虑在其上运行您的程序。
于 2014-08-20T07:42:44.720 回答
0
在这里,您可以找到一个非常有趣的开源 JS 项目。
于 2012-07-27T07:41:52.843 回答
0
再谷歌搜索后,我找到了notch(我的世界的创造者)的新游戏,0x10c。这是一个太空游戏,你可以控制一艘宇宙飞船,飞船内部有一台名为 dcpu-16 的可编程计算机,你可以通过编程控制飞船的各个方面。该游戏尚未发布,但是已经为 dcpu-16 制作了几个仿真器和汇编器。我在这里编译了一个,并组装并运行了一个测试程序(康威生命游戏),它运行良好!
于 2012-07-25T23:36:59.537 回答