NJU EMUlator, 一款用于教学的全系统 x86/mips32/riscv32/riscv64 模拟器
NEMU(NJU Emulator)是一个简单但完整的全系统模拟器,专门用于教学。目前支持x86、mips32、riscv32和riscv64。要在NEMU上运行程序,请参阅AM项目。
NEMU 的主要特点包括: * 一个小型监视器,带有简单的调试器 * 单步执行 * 注册器/内存检查 * 无符号支持的表达式求值 * 监视点 * 与参考设计(例如 QEMU)进行差异测试 * 快照 * CPU 核心,支持大多数常用指令 * x86 * 实模式不受支持 * x87 浮点指令不受支持 * mips32 * CP1 浮点指令不受支持 * riscv32 * 仅支持 RV32IM * riscv64 * 仅支持 RV64IM * 内存 * 分页 * TLB 可选(但对于 mips32 来说是必需的) * 保护不受支持 * 5 个设备 * 串行、定时器、键盘、VGA、音频 * 其中大多数设备都是简化的,不可编程 * 2 种 I/O 类型 * 端口映射 I/O 和内存映射 I/O
暂无开放 Issues,或尚未同步最近议题。