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

累加器实验总结计算机组成,计算机组成原理累加器实验报告

计算机组成原理累加器实验报告1课程设计任务书学院信息学院专业计算机科学与技术学生姓名学号设计题目研制一台多累加器结构的实验计算机内容及要求:利用EL-JY-II型计算

41528d3028836879cd698677c3999917.gif计算机组成原理累加器实验报告

1 课程设计任务书 学 院 信息学院 专 业 计算机科学与技术 学生姓 名 学 号 设计题 目 研制一台多累加器结构的实验计算机 内容及要求&#xff1a; 利用 EL-JY-II 型计算机组成原理实验仪提供的硬件资源&#xff0c;通过设计(包括整机结构设计、 指令设计、微程序设计、微指令设计、调试程序设计等) 、组装、调试三个步骤完成一台微 程序控制的简单实验计算机的研制。 设计总要求&#xff1a; 1&#xff0e;实验计算机整机应由如下几个模块组成&#xff1a;运算器、寄存器、指令部件、微程序控制部 件、内存、总线缓冲电路、输入和输出控制电路。 2&#xff0e;运算器采用双数据暂存器多寄存器结构&#xff0c;并带移位运算功能。 3&#xff0e;设计如下几条机器指令的格式&#xff0c;指令格式可以采用单字长或双字长设计。 算术清零运算指令&#xff1a;CLR rd (功能 0 -> rd) 逻辑与运算指令&#xff1a; ADC rs&#xff0c;rd (功能rs &#43; rd&#43;cy -> rd) 输入输出指令&#xff1a; IN #DATA&#xff0c;rd (功能DATA -> rd) OUT Ri (功能Ri的值 -> LED输出) 转移指令&#xff1a; JMP addr (功能addr-> PC) 访问指令&#xff1a; STA addr (功能 Ri-> addr)LDA addr (功能 addr->Ri) 4. 设计微指令的格式, 编写上述每条机器指令所对应的微程序&#xff0c;并上机调试。 5. 通过如下程序的编写调试&#xff0c;验收机器指令、微指令、微程序的设计结果。 IN #data&#xff0c;R0 STA R0, addr MOV R0, R1 CLR R2 CLR R0 LDA addr,R0 ADC R0,R1 OUT R1 JMP 00H 进度安排&#xff1a; 第 17 周&#xff1a;布置课程设计任务&#xff0c;查阅资料&#xff0c;分组设计&#xff0c;实验室组装和调试。 第 18 周&#xff1a;调试&#xff0c;验收&#xff0c;答辩&#xff0c;编写课程设计报告。 指导教师(签字)&#xff1a; 2011 年 12 月 10 日 学院院长(签字)&#xff1a; 2011 年 12 月 10 日2 目录 一、 实验计算机的设计……………………………………………4 1、整机逻辑框图设计…………………………………………………………4 2、指令系统的设计……………………………………………………………5 2.1数据格式……………………………………………………………….5 2.2指令格式、指令编码、指令助记符、指令功能、操作数的寻址方 式……5 3&#xff0e;微操作控制部件的设 计……………………………………………………….8 3.1微指令编码的格式设计………………………………………………8 3.2微操作控制信号设计…………………………………………………8 3.3微程序顺序控制方式设 计………………………………………………9 3.3.1微程序控制部件组成原理………………………………………9 3.3.2微程序入口地址形成方法……………………………………10 3.3.3控存的下地址确定方法………………………………………11 3.3.4微程序在控存中的分布情况…………………………………12 3.4微程序设计……………………………………………………………12 3.4.1写出每条指令对应的微程序流程图…………………………12 3.4.2 写出每段微程序中各微指令的二进制编码、16进制编码…14 3.4.3写出每段微程序在控存中的存放位置………………………153 目录 4&#xff0e;设计组装实验计算机接线表………………………………………………16 5&#xff0e;编写调试程序……………………………………………………………16 二、实验计算机的调 试………………………………………………18 1调试前准备………………………………………………………………18 2程序调试过 程…………………………………………………………….18 3调试结果…………………………………………………………………20 4出错和故障分析………………………………………………………….20 三、课程设计总 结………………………………………………………………21 四、参考文 献……………………………………………………………………214 一、验计算机的设计 1 整机逻辑框图设计模型机是由运算器&#xff0c;控制器&#xff0c;存储器&#xff0c;输入设备&#xff0c;输出设备五大部分组成。 1、运算器又是有299&#xff0c;74LS181完成控制信号功能的算逻部件&#xff0c;暂存器LDR1&#xff0c;LDR2&#xff0c; 及三个通用寄存器Ax&#xff0c;Bx&#xff0c;Cx等组成。 2、控制器由程序计数器PC、指令寄存器、地址寄存器、时序电路、控制存储器及相 应的译码电路组成。 3、存储器RAM是通过CE和W/R两个微命令来完成数据和程序的的存放功能的。 4、输出设备有两位LED数码管和W/R控制完成的。5图 1-1 模型机结构框图 图 1-1中运算器ALU由U7--U10四片74LS181构成&#xff0c;暂存器1由U3、U4两片 74LS273 构成&#xff0c;暂存器2由U5、U6两片74LS273构成。微控器部分控存由U13--U15三片 2816构成。除此之外&#xff0c;CPU的其他部分都由EP1K10集成。 存储器部分由两片6116构成16位存储器&#xff0c;地址总线只有低八位有效&#xff0c;因而其存储空 间为00H--FFH。 输出设备由底板上的四个LED数码管及其译码、驱动构成&#xff0c;当D-G和W/R均为低电平 时将数据总线的数据送入数码管显示。在开关方式下&#xff0c;输入设备由16位电平开关及两个三 态缓冲芯片74LS244构成&#xff0c;当DIJ-G为低电平时将16位开关状态送上数据总线。在键盘方 式或联机方式下&#xff0c;数据可由键盘或上位机输入&#xff0c;然后由监控程序直接送上数据总线&#xff0c;因而 外加的数据输入电路可以不用。6 本系统的数据总线为16位&#xff0c;指令、地址和程序计数器均为8位。当数据总线上的数据 打入指令寄存器、地址寄存器和程序计数器时&#xff0c;只有低八位有效。 注&#xff1a;本系统的数据总线为16位&#xff0c;指令、地址和程序计数器均为8位。当数据总线上的 数据打入指令寄存器、地址寄存器和程序计数器时&#xff0c;只有低8位有效。 2 指令系统的设计 2.1 数据格式&#xff1a; 本实验计算机采用定点补码表示法表示数据&#xff0c;字长为 8 位&#xff0c;其格式如下&#xff1a; 表2.1补码表 7 6 5 4 3 2 1 0 符号 尾 数 其中第 8 位为符号位&#xff0c;数值表示范围是&#xff1a;-1≤X<1 2.2 指令格式&#xff1a; 1、算术逻辑指令设计 9 条单字长算术逻辑指令&#xff0c;寻址方式采用寄存器直接寻址。其格式如下&#xff1a; 表2.2寻址方式 7 6 5 4 3 2 1 0 OP-CODE rs rd 其中 OP-CODE 为操作码&#xff0c;rs 为源寄存器&#xff0c;rd 为目的寄存器&#xff0c;并规定&#xff1a; 表2.3寄存器表 rs 或 rd 选定寄存器 00 Ax 01 Bx 10 Cx9 条算术逻辑指令的名称、功能和具体格式见表 2.7 2、存储器访问及转移指令存储器的访问有两种&#xff0c;即存数和取数。它们都使用助记符 MOV&#xff0c;但其操作码不同。 转移指令只有一种&#xff0c;即无条件转移(JMP) 。指令格式如下&#xff1a;7 表2.4存储器的访问表 7 6 5 4 3 2 1 0 00 M OP-CODE



推荐阅读
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 记录一次es集群load过高问题(待更新)
    toptop-H-ppid按shiftp以cpu来排序按shiftm以memory来排序将10进制线程pid转为16进制printf%x\npidjstackjstackP ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文讨论了在iOS平台中的Metal框架中,对于if语句中的判断条件的限制和处理方式。作者提到了在Metal shader中,判断条件不能写得太长太复杂,否则可能导致程序停留或没有响应。作者还分享了自己的经验,建议在CPU端进行处理,以避免出现问题。 ... [详细]
  • 本文介绍了在Docker容器技术中限制容器对CPU的使用的方法,包括使用-c参数设置容器的内存限额,以及通过设置工作线程数量来充分利用CPU资源。同时,还介绍了容器权重分配的情况,以及如何通过top命令查看容器在CPU资源紧张情况下的使用情况。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • 本文介绍了2020年计算机二级MSOffice的选择习题及答案,详细解析了操作系统的五大功能模块,包括处理器管理、作业管理、存储器管理、设备管理和文件管理。同时,还解答了算法的有穷性的含义。 ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • 服务器上的操作系统有哪些,如何选择适合的操作系统?
    本文介绍了服务器上常见的操作系统,包括系统盘镜像、数据盘镜像和整机镜像的数量。同时,还介绍了共享镜像的限制和使用方法。此外,还提供了关于华为云服务的帮助中心,其中包括产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题和视频帮助等技术文档。对于裸金属服务器的远程登录,本文介绍了使用密钥对登录的方法,并提供了部分操作系统配置示例。最后,还提到了SUSE云耀云服务器的特点和快速搭建方法。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
author-avatar
暖暖252
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有