热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

计算机组成原理dais实验,DAIS版本计算机组成原理实验指导.doc

计算机组成原理实验指导20162017学年第2学期专业班级姓名学号指导教师第一章Dais-CMX16系统概述1.1系统特点指令格式Dais-CMX系列的指令格式,

计算机组成原理

实验指导2016 / 2017 学年 第 2 学期专 业 班 级 姓 名 学 号 指导教师 第一章 Dais-CMX16+系统概述

1.1 系统特点

指令格式

Dais-CMX系列的指令格式,采用“变长指令字”结构,不同指令操作码不完全相同,操作码的位数不固定,结构灵活,指令的码点冗余少,能充分利用指令的毎一位。可指定256种操作,即最多可以包含256条指令。在“达爱思通用汇编器”的支撑下,打造属于自己的个性化指令系统,亦可设计成与十六位、八位微处理器兼容的通用指令系统,为模型计算机的标准化与通用性设计构建了一个可操作平台。

微控制器

Dais-CMX系列运用“PLA”理念,用存储器逻辑与组合逻辑相结合的方法构造微控制器,根据程序需要自动变更当前控制逻辑,对于使用频率高的简单指令以及很有用又不复杂的指令选择组合逻辑,遇复杂的、不规整需扩充的指令选择存储器逻辑,从而实现动态的微控制体系结构。

后续微址

Dais-CMX系列微程序控制器中隐含后续微地址(BAF),采用断定法,由转移控制段BCF(2位)规定后续微地址形成方式,支持顺序执行(uPC+1),进位位转移,零标志转移,无条件转移,在取指周期以操作码形成后续微地址。

总线结构

Dais-CMX系列采用三总线结构,分别是数据总线(dbus)、指令总线(Ibus)和微总线(udbs),这种三者分离并行的总线结构,遇取指周期可以并行完成操作数的存取,在当前指令结束后的首个微周期可直接进入下一条指令的取指操作,通过微总线形成电路解释与执行的后续微址,因此指令总线与微总线的主要仼务是预取指与后续微址的预处理。

时序层次

Dais-CMX系列拥有一个周期、节拍、脉冲组成的三级时序系统。以取指周期为始设了四个状态触发器,在组合逻辑控制中,那个触发器为1,控制器就进进入那个机器周期的微操作。系统按序定拍,随机器周期动态变更节拍发生器,在非取指周期产生T1→T3→T4三拍制节拍发生器,在取指周期产生T1→T2→T3→T4四拍制发生器

1.2 硬件环境

实时监视器

各部件单元都以计算机结构模型布局,清晰明了,各寄存器、部件均有四个七段数码管显示其十六进制内容,清楚明了。两个数据流方向指示灯,以直观反映当前数据值及该数据从何处输出,而又是被何单元接收的。使得系统在实验时即使不借助PC机,也可实时观察数据流状态,判断其正确性,提供一目了然的实验环境。

开放式设计

系统支持三种实验电路构造方式,即实验单元电路的硬布线连接方式、单元电路的控位连接方式和实验电路“软连线”方式。对于实验单元电路的硬布线连接方式,可采用双头实验导线从零开始在扩展区域逐一搭起一个实验电路;对于各单元电路的控位连接,只需使用双头实验导线在单元电路控位与控制信号之间对应连接,就可构造出实验所需的部件控制电路;亦可使用可编程逻辑器件在线设计下载实验电路,实现实验电路的“软接线”。

系统的数据总线、地址总线、控制总线均通过插孔引出,并设计了40芯锁紧插座,供用户外设扩展(I/O外围设备、I/O接口器件及外部程序与数据存储器)。

万用汇编器

用户可以自定义指令/微指令系统,用户既可按通用计算机来定义,亦可根据自己的喜好以及实验的需要来定义完全属于自己的个性化指令系统,达爱思万用汇编器可对用户定义的汇编助记符进行汇编,自动生成机器指令代码/微代码。

单级中断源

在计算机的构造中,对于外部突发事件的处理通常采用中断的方式,迫使处理器暂停当前操作无条件转向中断服务程序。通用计算机的中断源由外部事件中断和软件定时/计数中断两种,前者适用于处理外部突发事件,而后者主要用于定时检测、定时控制、定时监督(即看门狗)。利用中断服务子程序来提高计算机的应变能力。因此“中断源”是计算机组成原理中不可缺少的一个重要部件。

两种控制方式

(1)系统提供手动控制与微控制两种控制方式,所谓手动控制就是用二进制拨动开关模拟微控制信号,以手动方式设置相互关联的逻辑控制电位,建立“源与目”的有效状态,实现和完成实验制定的控制仼务

(2)本系统微控制器由组合逻辑与存储逻辑集合组成,两者按独立控制器的规范与标准设计,既可单独控制,亦可交替互补(混合)控制,在国内率先把PLA控制理念融入微控制器的设计与实现中。

两种实验方式

(1)搭接:所谓“搭接”就是在部件控位与控制器控位之间通过连接的方法形成控制电路。为此在“搭接”方式,首先考虑控制电路的连接,然后才能进行实验。

(2)在线:所谓“在线”就是以零连线为前提,为此在进入“在线”方式前必须卸取所有实验连接导线,然后再进入在线方式的实验。

两种操作环境

(1)系统设有16个数字键,8个功能键,2×16LCD液晶显示窗,向用户提



推荐阅读
  • CentOS 系统管理基础
    本文介绍了如何在 CentOS 中查询系统版本、内核版本、位数以及磁盘分区的相关知识。通过这些命令,用户可以快速了解系统的配置和磁盘结构。 ... [详细]
  • MongoDB的核心特性与架构解析
    本文深入探讨了MongoDB的核心特性,包括其强大的查询语言、灵活的文档模型以及高效的索引机制。此外,还详细介绍了MongoDB的体系结构,解释了其文档、集合和数据库的层次关系,并对比了MongoDB与传统关系型数据库(如MySQL)的逻辑结构。 ... [详细]
  • 精选多款高效实用软件及工具推荐
    本文介绍并推荐多款高效实用的软件和工具,涵盖系统优化、网络加速、多媒体处理等多个领域,并提供安全可靠的下载途径。 ... [详细]
  • 远程过程调用(RPC)是一种允许客户端通过网络请求服务器执行特定功能的技术。它简化了分布式系统的交互,使开发者可以像调用本地函数一样调用远程服务,并获得返回结果。本文将深入探讨RPC的工作原理、发展历程及其在现代技术中的应用。 ... [详细]
  • 本文详细介绍了C语言中的基本数据类型,包括整型、浮点型、字符型及其各自的子类型,并探讨了这些类型在不同编译环境下的表现。 ... [详细]
  • 在寻找轻量级Ruby Web框架的过程中,您可能会遇到Sinatra和Ramaze。两者都以简洁、轻便著称,但它们之间存在一些关键区别。本文将探讨这些差异,并提供详细的分析,帮助您做出最佳选择。 ... [详细]
  • 解决IDEA配置JSP时与他人步骤不一致的问题
    本文详细探讨了在配置IntelliJ IDEA开发环境时遇到的JSP配置步骤差异问题,并提供了解决方案和最佳实践。 ... [详细]
  • 推荐几款高效测量图片像素的工具
    本文介绍了几款适用于Web前端开发的工具,这些工具可以帮助用户在图片上绘制线条并精确测量其像素长度。对于需要进行图像处理或设计工作的开发者来说非常实用。 ... [详细]
  • 本文详细介绍了如何使用 HTML 和 CSS 创建一个功能齐全的联系我们表单,包括布局和样式设计。 ... [详细]
  • MySQL中的日期格式转换函数:STR_TO_DATE与DATE_FORMAT
    本文详细介绍了MySQL中用于日期格式转换的两个重要函数:STR_TO_DATE和DATE_FORMAT。通过具体示例,帮助读者更好地理解和应用这些函数。 ... [详细]
  • 本文详细介绍了如何使用 HTML 和 CSS 对文件上传按钮进行样式美化,使用户界面更加友好和美观。 ... [详细]
  • 本文详细介绍了Java中实现异步调用的多种方式,包括线程创建、Future接口、CompletableFuture类以及Spring框架的@Async注解。通过代码示例和深入解析,帮助读者理解并掌握这些技术。 ... [详细]
  • 2019年江苏大学编程考试885大题解析
    本文详细解析了2019年江苏大学编程考试中的三道大题,涵盖幂运算、扑克牌翻转和素数双胞胎的实现。通过具体代码示例,帮助考生更好地理解和掌握这些编程问题。 ... [详细]
  • 本文详细探讨了 PHP 中常见的 '未定义索引' 错误,包括其原因、解决方案及最佳实践。通过实例和代码片段,帮助开发者更好地理解和处理这一常见问题。 ... [详细]
  • 牛顿类算法解析与应用
    本文详细介绍了牛顿类算法的基本原理、应用场景及其在优化问题中的重要性,旨在为读者提供全面的理解和实际操作的指导。 ... [详细]
author-avatar
我就是在刷粪_944
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有