计组
计算机组成原理
ywm_up
这个作者很懒,什么都没留下…
展开
-
计算机组成原理-附加实验二-设计微程序
一、实验要求1.编写程序和微程序实现反复r0+1,并求和的功能 指令助记符 指令功能 A: ADD R0,#01H 相加 JMP A 跳转到A标号处 2.系统支持的基本指令格式有三种,本题选用格式一来定义指令系统格式1OP(4位) Rs(2位) Rd(2位) Addr/DATA/Disp/X (8位) 注:① ADD和JMP操作码分别为0101和1000. ② JMP寻址...原创 2018-06-12 09:46:45 · 8572 阅读 · 0 评论 -
计算机组成原理-实验七-取指令与指令译码实验
一、实验要求1)在Vivado中使用Memory IP核生成一个只读存储器Inst_ROM,作为指令存储器,并关联一个实验六所生成的*.coe文件。2)编程实验取指令模块,调用Inst_ROM指令存储器模块。3)编写一个实验验证的顶层模块。二、配置IP核:不多说,直接上图三、实验代码模块结构图取指令模块`timescale 1ns / 1ps//取指令模块module Get_Inst( ...原创 2018-06-09 11:07:07 · 9732 阅读 · 4 评论 -
计算机组成原理-实验六-MIPS汇编器与模拟器实验
本实验要用到汇编器PCSpim,软件我放到百度网盘里面了链接: https://pan.baidu.com/s/1dtY9xkC9MWD1jVuDkLN4aQ 密码: d9wu实验要求:1)编写test.asm文件,在PCSpim中打开它,并使用单步执行和连续执行方式运行该程序。test.asm代码main: li $v0, 5 syscall move $t0, $v0 li...原创 2018-06-08 23:51:35 · 9165 阅读 · 3 评论 -
计算机组成原理-实验五-基于Vivado的存储器设计实验
实验要求:根据实验指导书配置IP核。生成一个RAM_B存储器模块,在关联文件中输入64个32位数据,用十六进制表示。编写一个实验验证的顶层模块,调用2生成的存储器模块;用仿真方法设计实验验证生成.coe文件:创建记事本,记事本内容为如下代码,命名为Test_Mem.coe,保存的路径最好不要有中文,不然IP核关联的时候会出现迷之报错。memory_initialization_radix=16;/...原创 2018-06-08 10:38:48 · 15266 阅读 · 2 评论 -
计算机组成原理-实验四-寄存器堆设计实验
实验内容与原理: CPU内部通常包含若干个通用寄存器,以暂存参加运算的数据和中间结果。寄存器速度快,个数少,但是RISC CPU的设计强调设置大量的寄存器。例如,Intel 80x86系列CPU中只有8个寄存器,而SPARC RISC CPU中却有120个寄存器。MISP CPU中有32个32位的寄存器堆。 所谓寄存器堆,就是一个寄存器的集合,为方便访问其中的寄存器,对寄存器堆中的寄存器进...原创 2018-06-08 10:37:08 · 34576 阅读 · 9 评论 -
计算机组成原理-实验三-多功能ALU设计实验
本实验要求设计一个具有8种运算功能的32位ALU,并能够产生运算结果的表示:结果为零标志ZF(Zero Flag)和溢出标志OF(Overflow Flag)。ALU通过4根控制线ALU_OP[3:0]来选择其8种功能,功能见表所示,多余的8位用于后继运算的拓展备用。 ...原创 2018-06-04 21:29:50 · 40480 阅读 · 12 评论