版权声明:本文为博主原创文章未经博主允许不得转载。 /xjm/article/details/
【仿真】基于仿真的 32 位虚拟计算机设计与实现 Mips32指令系统
- 完成Mips32指令的取指、译码、计算、访存和写回五个步骤的軟件模拟
- 能够像系统输入机器语言源程序
- 能够对内部寄存器进行初始化
- 能够查看运行结果能够反映指令的执行过程
- 模拟五段mips流水线线的執行过程
- 反映了mips流水线线的执行过程
【注】本系统着重于功能的实现,因此在一些细节方面与硬件不符
指令类初始化的对象为一条Misp32指令。
(1)一条指令具有5个阶段:取指译码,计算访存,写回用类函数进行实现。
(2)Mips32指令分为几种类型(可以参考其他文章的Mips32指令大铨)利用变量type进行区分,方便译码函数的实现
(1)同一时间只能同时运行5条Mips32指令
(2)利用变量判断指令运行的状态(e.g:IF_Used=0代表该指令下一步執行取指阶段)