8位 CPU 与汇编器
Loading...

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 实时反汇编:在程序运行期间,或者当你把鼠标悬停在任意内存单元上时,反汇编器会显示该数字对处理器来说究竟代表什么。
明白了,关闭