8 位 CPU 和汇编器
用汇编编写,在 256B RAM 中编译为机器码并运行。
Připraveno
帮助 / 这有什么用?
AI 代码生成器(自然语言 → 代码)
生成
汇编代码
汇编并上传
运行
暂停
单步
重置
已翻译的机器码(十六进制)
寄存器
标志位
指令集(ISA)
指令:MOV、ADD、SUB、INC、DEC、CMP、JMP、JZ、JNZ、JG、JL、LDM、STM、HLT。寄存器:A、B、C、D。
实时翻译器(机器 ↔ 人类)
将鼠标移到内存上或运行 CPU 以查看翻译……
内存(256 字节)
它如何工作,有什么用?
这个应用是一个用于学习的简单 8 位处理器(CPU)模拟器。它用于帮助理解计算机在最低硬件层面是如何工作的。它逐步展示了人类可读的代码(汇编语言)是如何被翻译成数字(机器代码),而这些数字才是处理器最终能够理解的内容。
如何使用这个应用?
- 1 编写代码:左侧是用于编写汇编代码的文本编辑器(如 MOV、ADD 等指令)。你可以试试默认程序,或者在上方请人工智能为你生成一个程序。
- 2 编译并加载:通过按钮把你的文本代码转换成数字形式,并加载到右下角的 256 字节内存中。
- 3 运行或单步执行:点击“运行”按钮,程序会连续执行。点击“单步执行”按钮则一次执行一条指令,方便你准确观察寄存器(A、B、C、D)和内存中的数值是如何变化的。
- 4 实时反汇编:在程序运行期间,或者当你把鼠标悬停在任意内存单元上时,反汇编器会显示该数字对处理器来说究竟代表什么。
明白了,关闭
