摘要:

“计算机组成原理”是计算机相关专业学生需要学习的基础课程之一。对于学生而言,他们想要真正了解“计算机组成原理”这门课程的精髓,并掌握计算机内部的工作原理,这是有一定难度的。 为了使学生能够将学习到的理论知识运用于实践之中,并且可以从实践的过程中进一步验证和深化所学习到的理论知识,国内外的许多大学已经开始研发各种实验教学平台。这些实验教学平台主要可以分为以下两种类型:基于硬件的集成电路平台和基于软件的模拟实验平台。 本文对现有的基于硬件的集成电路平台和基于软件的模拟实验平台分别进行探讨,进而得出这两类实验教学平台各自的优缺点。在得出它们各自的优缺点之后,本文引进了一种新的实验教学平台MML,全称Multimedia Logic,该平台结合了已有硬件平台和软件平台的优势,进而弥补了它们各自的不足之处。本文利用该实验教学平台,所做的主要研究工作如下: (1)在“计算机组成原理”实验课程的教学过程中,研究并设计了3个基础实验,它们分别是总线设计实验、存储器设计实验和运算器设计实验。 (2)在设计3个基础实验之后,本文又利用MML实验教学平台,研究并设计冯诺依曼体系结构模拟器,使其能够实现冯诺依曼体系结构的相关功能。冯诺依曼体系结构最主要的特点是其将程序指令和数据存储在同一个存储器中。因此,本文设计的基于MML实验教学平台的冯诺依曼体系结构模拟器的工作原理是:控制器首先到存储器地址寄存器中读取相关地址;再根据相关地址内容从存储器数据寄存器中读取相关指令;并对指令进行译码,根据译码内容执行相关程序;最后从存储器数据寄存器中读取指令执行过程中需要用到的数据,并进行下一步的运算。本文通过运行前在存储器数据寄存器中存储特定的数值,进而使模拟器在运行时能够实现相关功能。 (3)在设计了冯诺依曼体系结构模拟器之后,本文又利用MML实验教学平台,研究并设计了哈佛体系结构模拟器,使其具有哈佛体系结构的相关功能。哈佛体系结构最主要的特点是其将程序指令和数据存储在不同的存储器中。因此,本文设计的基于MML实验教学平台的哈佛体系结构模拟器的工作原理是:控制器首先到程序指令存储器中读取程序指令内容,根据指令中操作数的地址,再到相应的数据存储器中读取数据,并进行下一步的运算。本文通过运行前在指令存储器和数据存储器中分别存储特定的数值,进而使模拟器在运行时能够实现相关功能。 全文首先简单介绍了MML实验教学平台,并利用该实验教学平台设计了3个基础实验。在此基础上,又利用该实验教学平台设计了冯诺依曼体系结构模拟器和哈佛体系结构模拟器。最后给出了设计过程中存在的不足之处和下一步的研究方向。

展开

计算机组成原理 模拟机,面向计算机组成原理数学的MML模拟器相关推荐

  1. CUMT学习日记——计算机组成原理之面向考题复习

    CUMT学习日记--计算机组成原理之面向考题复习 系列第一篇 计算机网络复习 系列第二篇 计算机组成原理复习 文章目录 CUMT学习日记--计算机组成原理之面向考题复习 写在前面 一.计算机组成原理复 ...

  2. 计算机组成原理课程内容,计算机组成原理课程教学大纲.doc.doc

    计算机组成原理课程教学大纲.doc.doc 附件A 计算机组成原理课程教学大纲 课程名称 中文:计算机组成原理 英文: the Principle of Computer Organization 课 ...

  3. 计算机核心基础、计算机硬件组成原理、计算机硬件组成详解、硬盘接口及操作系统、计算机网络简述、OSI七层协议、子网划分、 VLAN简述

    一.编程语言 1.什么是编程语言? 人与人沟通使用人类的语言 人与计算机沟通使用编程语言 2.什么是编程? 把想要让计算机做事的步骤想清楚 用一种计算机能听懂的语言(编程语言)把做事的步骤翻译下来 3 ...

  4. 【计算机基础复习】计算机组成原理

    计算机组成原理 一.计算机概述 计算机的发展阶段 电子管计算机(1946-1957) 晶体管计算机(1957-1964) 集成电路计算机(1964-1980) 超大规模集成电路计算机(1980-) 计 ...

  5. 408计算机组成原理学习:计算机的基础

    408计算机组成原理学习:计算机的基础 计算机系统 = 硬件 + 软件 硬件:计算机的实体,如主机.外设等 软件:由具有各类特殊功能的程序组成 计算机性能的好坏取决于"软".&qu ...

  6. 计算机组成原理相关事例,计算机组成原理(示例代码)

    计算机组成原理 计算机的五大组成部分,分别为:控制器.存储器.运算器.输入设备和输出设备.其中控制器+运算器是计算机的中央处理器(CPU),相当于人类的大脑. 一.控制器(一) 计算机的指挥系统.大脑 ...

  7. 计算机组成原理认识fpga,计算机组成原理课程设计-基于EDA和FPGA技术的8位模型计算机的设计与实现_精品.doc...

    计算机组成原理课程设计-基于EDA和FPGA技术的8位模型计算机的设计与实现_精品 目录 前言2 第一章 课程设计内容2 1.1 实验要求2 1.2 实验目的2 第二章 实验原理及方案2 2.1 实验 ...

  8. 计算机组成原理延迟时间ty,计算机组成原理之数值的机器运算培训教程方案.ppt...

    文档介绍: 2009.9计算机组成原理计算机组成原理北京理工大学计算机科学技术学院第4章数值的机器运算2009.9计算机组成原理计算机组成原理北京理工大学计算机科学技术学院第4章运算器是计算机进行算术 ...

  9. 计算机组成原理主存储器知识点,计算机组成原理(存储器).ppt

    计算机组成原理(存储器).ppt 计算机组成原理,主讲颜俊华 存储子系统,存储子系统,主要知识点 掌握存储器的分类.存储系统的层次结构 掌握存储单元.存储容量.地址线.数据线的关系3. 掌握用半导体存 ...

  10. 第一章 计算机系统概述 1.3 计算机的性能指标 [计算机组成原理笔记]

    第一章 计算机系统概述 1.3 计算机的性能指标 本笔记参考书目: 计算机组成原理(第六版.立体化教材)白中英.戴志涛 2021王道计算机组成原理视频公开课 本节重点: 容量计算 K/M/G/T单位转 ...

最新文章

  1. C++ Primer 5th笔记(chap 12 动态内存)allocator类
  2. LCA 最近公共祖先(RMQ、树上倍增、Tarjan),树上两点距离,线段重合长度
  3. ffmpeg builds by zeranoe_FFmpeg
  4. MyBatis总结七:动态sql和sql片段
  5. Pycharm选择pyenv安装的Python版本
  6. PHP curl get post 请求的封装
  7. Idea搭建SpringCloud(四)------利用Feign实现负载均衡
  8. newifimini出厂固件_newifi mini固件
  9. 《通用规范汉字表》背景知识词条
  10. select2控件+拼音智能检索
  11. ERROR: Cannot uninstall ‘certifi‘. It is a distutils installed project and thus we cannot accurately
  12. Allegro中切割/挖空铜皮步骤 及 该功能无法正常使用时的解决方案
  13. 8086 CPU 内部结构
  14. 如何做好跨境电商,先了解3个基本观念
  15. C#实战011:Excel操作-获取Excel某一列数据并存入数组
  16. java 线框图_你真的搞懂什么是线框图,什么是原型图了吗?
  17. zookeeper 数据节点的增删改查
  18. C语言初阶第三篇:换我心,为你心,始知C语言 从C语言选择语句到循环语句保姆教学来喽
  19. 南京审计计算机高考收分多少,南京审计大学2019年高考在各省的投档分数线是多少...
  20. 大数据技术原理与应用—课后题答案(第一章)

热门文章

  1. Python-集合练习(协助学生做问卷调查)
  2. 华住2.0? 5亿万豪用户信息泄漏! 个人隐私如何保护? 离不开区块链
  3. 青云mysql_青云分布式数据库RadonDB 深度兼容MySQL
  4. 未来十年,流程管理发展的趋势和挑战
  5. Hyperledger/Quorum等区块链技术综述
  6. Java多线程---Phaser
  7. Failed to parse mapping resource......
  8. sci结构及写作顺序
  9. 51单片机学习笔记【五】——1602液晶屏
  10. 【优化求解】基于未来搜索算法FSA求解最优目标matlab代码