Skip to content

ARM11 的模拟器和汇编器

实现可以在 x86-64 上运行的四种基本 ARM 指令类型的模拟器和编译器,包括:Data Processing, Multiply, Single Data Transfer 和 Branch。该模拟器可以将 ARM11 指令编译为二进制格式,并顺利执行且输出最终寄存器状态。模拟器的实现包括一个解码器,用于解码二进制。汇编器的实现包括一个哈希表和标记器,用于将汇编代码转换为二进制代码。