# HustPC_Asm **Repository Path**: PIC_ZJU/HustPC_Asm ## Basic Information - **Project Name**: HustPC_Asm - **Description**: No description available - **Primary Language**: Unknown - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-01-14 - **Last Updated**: 2021-05-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HustPC_Asm 功能:解释以类Mips的HPC指令集编写的程序。 ### 模块 Translator类:指令翻译类,可以完成机器码和汇编码的双向转换 CommandLoader类:加载汇编代码 Emulator类:模拟器类,可以直接解释执行 Memory类:内存类,模拟内存条,用于Emulator ### 一些详细说明 Translator只支持真指令,不支持伪指令(就是一行指令能够汇编成多行机器码,以后再加) 目前已经支持的指令在Command.h里的两个Enum里可以看到。 编写好的新的指令也请加到那个里面去(R类指令的编码已经塞在里面了)。 注意,Memory类的模拟内存是8位的