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

计算机组成实验箱控制信号测,计算机组成原理通信实验(实验箱实验).docx

计算机组成原理通信实验(实验箱实验).docx北京科技大学计算机与通信工程学院实验报告实验名称计算机组成原理实验实验箱实验学生姓名乐欣怡专业信息安全1401班级信息安全1401学号

41528d3028836879cd698677c3999917.gif计算机组成原理通信实验(实验箱实验).docx

北京科技大学计算机与通信工程学院实验报告实验名称计算机组成原理实验实验箱实验学生姓名乐欣怡专业信息安全1401班级信息安全1401学号41459007指导教师阿孜古丽实验成绩_______________________________实验地点实验时间2016年月日一、实验目的与实验要求1、实验目的通过实验箱上的验证实验和设计实验充分了解并掌握运算器的组成结构及其工作原理;控制器的设计与实现方法;存储器及层次存储体系的概念及工作原理;输入/输出系统及工作方式,以及各基本部件如何有机连接构成整体的计算机系统。培养学生对计算机系统的分析、设计、开发和使用能力,使学生能够对计算机软、硬件的基本知识有深刻的理解,为后续自行设计模型机打下基础。2、实验要求1)由于在有限的实验课内学时难以较好完成所有实验内容,因此要求在实验课前进行预习,自主完成部分实验或实验的部分内容(包括代码设计);2)完成的每个实验需要在实验课内经指导教师现场检查、查看编写的程序代码以及测试运行情况,回答指导教师提出的问题,以确认实验实际完成的质量;3)代码应有适当的注释,并在实验报告中体现;仿真实现的设计需要有仿真波形截图。二、实验设备(环境)及要求OSSOFTWARE三、实验内容、步骤与结果分析3、实验3微程序控制器31实验内容241微程序控制器实验(1)掌握微程序控制器的原理;(2)理解条件转移对计算机的重要性。32主要步骤及要求1、实验要求(1)正确设置模式开关OP4OP0,用单微指令方式(单步开关STEP设置为1)跟踪控制台操作读寄存器、写寄存器、读存储器、写存储器的执行过程,记录下每一步的微地址ΜA5~ΜA0、判别位R4~R0和有关控制信号的值,写出这4种控制台操作的作用和使用方法。(2)正确设置指令操作码IR7~IR4,用单微指令方式跟踪除停机指令STP之外的所有指令的执行过程。记录下每一步的微地址ΜA5~ΜA0、判别位R4~R0和有关控制信号的值。对于JZ指令,跟踪Z1、Z0两种情况;对于JZ指令,跟踪C1、C0两种情况。通过大板右下方独立拨动开关设置操作码IR7~IR4,按ST按钮,跟踪指令的执行。按复位RST按钮,能够结束本次跟踪操作。改变开关的值,就可以看到不同指令的执行是否正确。2、实验主要步骤(1)观察记录ADD指令执行过程;(2)观察LD指令执行过程;(3)观察JC指令执行过程。33结果分析1、控制台操作的跟踪过程。写出每一步的微地址ΜA5~ΜA0、判别位R4~R0和有关控制信号的值。2、写出COPFLYI模型计算机中的微地址转移逻辑的逻辑表达式。分析它和各种微程序分枝的对应关系。4实验4微程序控制器的模型计算机41实验内容251微程序控制器的模型计算机实验(1)用微程序控制器控制数据通路,将相应的信号线连接,构成一台能运行测试程序的CPU。(2)执行一段简单的程序,掌握机器指令与微指令的关系。42主要步骤及要求1、实验要求(1)将下面的程序手工汇编成二进制机器代码,并将指令代码用手动方式写入存储器。表中地址0FH、10H、11H中存放的不是指令,而是数。A地址00H指令LDR0,R3机器2进制代码01010011B地址01H指令INCR3机器2进制代码01001100C地址02H指令LDR1,R3机器2进制代码01010111D地址03H指令SUBR0,R1机器2进制代码00100001E地址04H指令JZ0BH机器2进制代码10000110F地址05H指令STR0,R2机器2进制代码01101000G地址06H指令INCR3机器2进制代码01001100H地址07H指令LDR0,R3机器2进制代码01010011I地址08H指令ADDR0,R1机器2进制代码00010001J地址09H指令JC0CH机器2进制代码01110010K地址0AH指令INCR2机器2进制代码01001000L地址0BH指令STR2,R2机器2进制代码01101010M地址0CH指令ANDR0,R1机器2进制代码00110001N地址0DH指令OUTR2机器2进制代码10100010O地址0EH指令STP机器2进制代码11100000P地址0FH指令85H机器2进制代码10000101Q地址10H指令23H机器2进制代码00100011R地址11H指令0EFH机器2进制代码11101111(2)写寄存器R000H、R100H、R212H、R30FH;(3)用单步方式运行程序,程序的执行过程中观察指示灯的信号和数据;(4)程序执行完后,读出寄存器的值;(5)读出存储器地址12单元的内容。2、实验主要步骤(1)在单步方式下执行程序A将编译好的程序代码写入存储器B读存储器看写入是否正确C写寄存器D读寄存器看写入是否正确E单步执行程序依次取出十五条指令执行);F读寄存器的值;G读地址单元12H的内容。(2)在连续方式下运行程序A由于单拍方式下运行程序并没有改变存储器中的程序,所以不用重写存储器;B按照写寄存器的步骤重新设置寄存器R0为00H、R1为00H、R2为12H、R3为0FH;C然后将单步开关STEP设置为0,将模式开关OP4OP0设置为00000;D按复位按钮RST后,按一次ST按钮,程序自动运行到STP指令停止。这时地址AR显示11H,PC显示0FH。E按照读寄存器步骤,查看4个寄存器的值并记录。F按照读存储器步骤,查看存储单元12H的值并记录。43结果分析(1)单步方式下指令执行结果指令执行跟踪结果(一步一步依次进行)ΜA5~0PC7~0AR7~0IR7~0A7~0B7~0D7~0000000010000000000000000010100110000000000001111000000000010010100000001000000000101001100000000000011110000111100001110000000010000111101010011000000000000111110000101000000010000000100001111010011000000111110000101000000000010010000000010000011110100110000001111100001010001000000000001000000100000111101010111000000000001000000000000001001010000001100001111010101110000000000010000000100000000111000000011000100000101011100000000000100000010001100000001000000110001000000100001100001010010001100000000001000100000010000010000001000011000010100100011011000100000000100000100000100001000011000100011000100100000000000101000000001010001000010000110001000110001001000000000000100100



推荐阅读
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • Valve 发布 Steam Deck 的新版 Windows 驱动程序
    Valve 最新发布了针对 Steam Deck 掌机的 Windows 驱动程序,旨在提升其在 Windows 环境下的兼容性、安全性和性能表现。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 使用C#开发SQL Server存储过程的指南
    本文介绍如何利用C#在SQL Server中创建存储过程,涵盖背景、步骤和应用场景,旨在帮助开发者更好地理解和应用这一技术。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 深入理解Java泛型:JDK 5的新特性
    本文详细介绍了Java泛型的概念及其在JDK 5中的应用,通过具体代码示例解释了泛型的引入、作用和优势。同时,探讨了泛型类、泛型方法和泛型接口的实现,并深入讲解了通配符的使用。 ... [详细]
  • Linux设备驱动程序:异步时间操作与调度机制
    本文介绍了Linux内核中的几种异步延迟操作方法,包括内核定时器、tasklet机制和工作队列。这些机制允许在未来的某个时间点执行任务,而无需阻塞当前线程,从而提高系统的响应性和效率。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 本文探讨了 Spring Boot 应用程序在不同配置下支持的最大并发连接数,重点分析了内置服务器(如 Tomcat、Jetty 和 Undertow)的默认设置及其对性能的影响。 ... [详细]
  • 配置Windows操作系统以确保DAW(数字音频工作站)硬件和软件的高效运行可能是一个复杂且令人沮丧的过程。本文提供了一系列专业建议,帮助你优化Windows系统,确保录音和音频处理的流畅性。 ... [详细]
  • 深入解析TCP/IP五层协议
    本文详细介绍了TCP/IP五层协议模型,包括物理层、数据链路层、网络层、传输层和应用层。每层的功能及其相互关系将被逐一解释,帮助读者理解互联网通信的原理。此外,还特别讨论了UDP和TCP协议的特点以及三次握手、四次挥手的过程。 ... [详细]
author-avatar
Lyj眼淚啲菋噵
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有