> 文章列表 > 计算机组成原理课程实验源码及课程报告

计算机组成原理课程实验源码及课程报告

计算机组成原理课程实验源码及课程报告

计组

  • 前言
  • 源码文件展示
    • 实验一 寄存器实验
    • 实验二 运算器实验
    • 实验三 存储器实验
    • 实验四 数据通路实验
  • 课程报告部分展示
    • 实验一 寄存器实验
      • 实验目的
      • 实验内容及结果
        • 直传电路
        • 左移电路
        • 右移电路
        • 选择电路
      • 实验过程分析与讨论
    • 实验二 运算器实验
      • 实验目的
      • 实验内容及结果
        • 多功能运算器
        • 或运算
        • 与运算
        • 取反运算
        • 传输
        • 主要程序
      • 测试
        • 无进位加法运算
        • 无借位减法运算
        • 与运算
        • 或运算
        • 带进位加运算
        • 带借位减运算
      • 取反运算
      • 实验过程分析与讨论
    • 实验三 存储器实验
      • 实验目的
      • 实验内容及结果
    • 实验四 数据通路实验
      • 实验目的
      • 实验内容及结果

IT基础系列


前言

本文所有的资料已打包上传

实验源码,包含4个实验+数据+软件

计算机组成原理课程实验源码及课程报告

实验报告:包含四个实验报告

计算机组成原理课程实验源码及课程报告

源码文件展示

实验一 寄存器实验

计算机组成原理课程实验源码及课程报告

实验二 运算器实验

计算机组成原理课程实验源码及课程报告

实验三 存储器实验

计算机组成原理课程实验源码及课程报告

实验四 数据通路实验

计算机组成原理课程实验源码及课程报告

课程报告部分展示

实验一 寄存器实验

实验目的

理解寄存器的操作模式,寄存器的作用是用于保存数据;

理解总线的连接方式,寄存器在总线连接方式下如何使用;

掌握数据的直传输出,左移输出和右移输出

实验内容及结果

直传电路

计算机组成原理课程实验源码及课程报告

测试测试,输入00001010,应输出

计算机组成原理课程实验源码及课程报告
输出正确

左移电路

计算机组成原理课程实验源码及课程报告

测试数据:输入:10001001 应输出:00010010

计算机组成原理课程实验源码及课程报告
输出正确

右移电路

计算机组成原理课程实验源码及课程报告

测试数据:输入:10001001 应输出:01000100

计算机组成原理课程实验源码及课程报告
输出正确

选择电路

计算机组成原理课程实验源码及课程报告

测试数据:选择C电路,输入10,应C端为1

计算机组成原理课程实验源码及课程报告

实验过程分析与讨论

问题:知道左移和右移的原理,但是不知道如何在logism里实现。
解决:在老师的指导下和同学的帮助下,了解到了这个功能,分路器,可以通过这个完成左移和右移
计算机组成原理课程实验源码及课程报告

如图,分路器可以控制输入几位数据且通过几位通道处理这些数据

计算机组成原理课程实验源码及课程报告

例如右移电路中,因为第0位要移除,所以只接收1-7位,再通过分路器接收,对应的接收到0-6位上,因为是逻辑移位,所以直接在高位补0,最后输出

实验二 运算器实验

实验目的

了解模型机中算术、逻辑运算单元的控制方法。

实验内容及结果

多功能运算器

计算机组成原理课程实验源码及课程报告

或运算

计算机组成原理课程实验源码及课程报告

与运算

计算机组成原理课程实验源码及课程报告

取反运算

计算机组成原理课程实验源码及课程报告

传输

计算机组成原理课程实验源码及课程报告

主要程序

计算机组成原理课程实验源码及课程报告

测试

无进位加法运算

输入:

A:01110111

W:00000001

OP:000

应输出:01111000

计算机组成原理课程实验源码及课程报告

无借位减法运算

输入:

A:01110111

W:01110110

OP:001

应输出:01110001

计算机组成原理课程实验源码及课程报告

与运算

输入:

A:11110000

W:00000101

OP:010

应输出:11110101

计算机组成原理课程实验源码及课程报告

或运算

输入:

A:11110101

W:00000101

OP:011

应输出:00000101

计算机组成原理课程实验源码及课程报告

带进位加运算

输入:

A:01010101

W:00110011

OP:100

Cy:0

应输出:10001000

计算机组成原理课程实验源码及课程报告


输入:

A:01010101

W:00110011

OP:100

Cy:1

应输出:10001001

计算机组成原理课程实验源码及课程报告

带借位减运算

输入:

A:01010101

W:00110011

OP:101

Cy:0

应输出:00100010

计算机组成原理课程实验源码及课程报告


输入:

A:01010101

W:00110011

OP:101

Cy:1

应输出:00100010

计算机组成原理课程实验源码及课程报告

取反运算

输入:

A:01010101

OP:110

Cy:0

应输出:10101010

计算机组成原理课程实验源码及课程报告

实验过程分析与讨论

实验过程:

  1. 完成各小功能模块,最后在main中组装
    
  2. 依次输入A,W,OP,点开时钟,得出结果,验证结果准确性
    

问题:连线完成后看起来太乱了,无法调试
解决:用通道连接,简化线路,而且使用方便

实验三 存储器实验

实验目的

理解寄存器的操作模式,寄存器的作用是用于保存数据;

理解总线的连接方式,寄存器在总线连接方式下如何使用;

掌握数据的直传输出,左移输出和右移输出

学会对MAR寄存器的使用,并读出数据到MDR寄存器

学会存储器的写入数据操作,并能选中相应地址单元,把MDR寄存器数据写入到存储器中

掌握存储器数据端口的双向控制模式

学会设计时序电路,并利用相应的时序电路,控制存储器的读、写操作

实验内容及结果

见文档


实验四 数据通路实验

实验目的

理解寄存器的操作模式,寄存器的作用是用于保存数据;

理解总线的连接方式,寄存器在总线连接方式下如何使用;

掌握数据的直传输出,左移输出和右移输出

实验内容及结果

见文档

网页设计