1. 首页
  2. 考试认证
  3. 其它
  4. CPU Logisim实现的微代码CPU设计

CPU Logisim实现的微代码CPU设计

上传者: 2024-10-25 20:26:17上传 ZIP文件 14.76KB 热度 2次

逻辑处理器:这是一个在逻辑电路模拟器Logisim中创建的简单的、受MIPS启发的CPU。它使用微代码,该代码是通过我用JavaScript编写的微汇编程序生成的。这个项目的初衷是为了猜测微码的工作原理,因为在飞机上时间充裕,我就在9小时的飞行中完成了大部分工作。

细节:该设计记录在arch.txt文件中,以下是其总结。该CPU是一个具有8个通用寄存器的多周期CPU。数据字长为16位,地址总线也为16位。指令由一个字组成,但某些指令包含立即数,立即数占用下一个字。

指令格式如下:

  • 7位操作码

  • 3位rd(目标寄存器)

  • 3位rs(源寄存器1)

  • 3位rt(源寄存器2)

指示系统示例

  • 0x00 NOOP:空操作

  • 0x04 LW rd, rs:将rs地址中的字加载到rd

  • 0x05 SW rd, rs:将rd的值存储到rs地址

用户评论