计算机课程设计报告
计算机网络技术课程设计报告

计算机网络技术课程设计报告一、引言计算机网络技术是现代信息技术中的重要组成部分,已经成为各行各业不可或缺的基础设施。
计算机网络技术课程设计是培养学生网络技术水平的关键环节,通过本次课程设计,学生将深入理解网络结构、协议、安全等相关内容,提升实践应用能力。
二、设计目标本次计算机网络技术课程设计的主要目标包括: 1. 理解并掌握计算机网络的基本概念和原理; 2. 掌握网络设计的方法和技巧; 3. 完成一个基于网络技术的实际应用设计。
三、设计内容3.1 网络结构设计在该部分中,我们将设计一个典型的网络结构,包括网络拓扑、设备部署、网络层次等内容。
通过这一步骤,学生将学会如何合理规划和配置一个网络。
3.2 协议分析与优化在本部分,我们将分析现有的网络协议,挖掘其中的问题并进行优化改进。
学生将学习到协议分析和优化的方法和技巧。
3.3 网络安全设计网络安全是计算机网络技术中至关重要的一环,我们将介绍常见的网络安全威胁、攻防技术,并设计相应的网络安全策略。
四、设计步骤4.1 网络结构设计步骤•确定网络拓扑结构;•设计并配置网络设备;•划分网络层次。
4.2 协议分析与优化步骤•分析现有协议的性能和安全性;•优化协议设计,提高网络效率;•验证优化效果。
4.3 网络安全设计步骤•分析网络安全威胁;•制定网络安全策略;•实施安全措施并测试效果。
五、设计成果经过以上设计步骤,将形成一个完整的网络技术设计报告,包括网络结构设计图、协议优化方案、安全设计方案等内容。
通过这份设计报告,学生将展示自己在计算机网络技术方面的理解和能力。
六、总结本次计算机网络技术课程设计通过深入的理论学习和实践操作,帮助学生全面提升自己在网络技术领域的能力,为未来的工作和学习打下坚实基础。
希望通过这次设计,学生能够进一步认识到网络技术的重要性,不断提升自身的技术水平。
以上是本次计算机网络技术课程设计的报告,希望能够对学生的学习和成长有所启发。
计算机组成原理课程设计报告

计算机组成原理课程设计报告课程设计题目:计算机组成原理专业名称:计算机科学与技术班级: 2013240202关童:201324020217张一轮:201324020218孙吉阳:201324020219张旭:201324020220老师姓名:单博炜2015年12月31日第一章课程设计概述1.1 课程设计的教学目的本课程设计的教学目的是在掌握计算机系统组成及内部工作机制、理解计算机各功能部件工作原理的基础上,深入掌握数据信息流和控制信息流的流动过程,进一步加深计算机系统各模块间相互关系的认识无条件转移),其指令格式如表1(前4位是操作码):表1:IN为单字长(8位),含义是将数据开关8位数据输入到R0寄存器;ADD为双字长指令,第一字为操作码,第二字为操作数地址,其含义是将R0寄存器的内容与内存中以A为地址单元的数相加,结果放在R0;STA为双字长指令,含义是将R0中的内容存储到以第二字A为地址内存单元中;OUT为双字长指令,含义是将内存中以第二字为地址的数据读到数据总线上,由数码管进行显示;JMP是双字长指令,执行该指令时,程序无条件转移到第二字所指定的内存单元地址。
为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还设计了三个控制台操作微程序:存储器读操作”(KRD):拨动总清开关CLR后,当控制台开关SWB、SWA置为“00”时,按START 微动开关,可对RAM进行连续手动读操作;存储器写操作(KWE):拨动总清开关CLR后,当控制台开关SWB、SWA置为“01”时,按START微动开关,可对RAM进行连续手动写入;启动程序:拨动总清开关CLR后,当控制台开关SWB、SWA置为“11”时,按START微动开关,即可转入第01号“取指”微指令,启动程序运行。
这三条控制台指令用两个开关SWB、SWA的状态来设置,其定义如表2:表2:C字段:按照数据通路可画出机器指令的微程序流程图如图2所示,当拟定“取值”微指令时,该微指令的判别测试字段为P(1)测试,由于取值指令是所有微程序都是用的公用微程序,因此P(1)测试结果出现多路分支,本机使用指令寄存器的前四位(IR7-IR4)作为测试条件,出现5路分支,占用5个固定的微地址单元。
计算机网络课程设计报告

计算机网络课程设计报告一、设计背景。
计算机网络课程设计是计算机专业学生的重要课程之一,通过该课程的学习,学生可以系统地了解计算机网络的基本原理、技术和应用,培养学生的计算机网络设计和应用能力。
本次课程设计旨在通过实际操作,帮助学生深入理解计算机网络的知识,提高他们的实际动手能力和解决问题的能力。
二、设计目标。
1. 理论与实践相结合,通过设计,使学生能够将所学的理论知识应用到实际的网络设计中,提高他们的实际操作能力。
2. 提高解决问题的能力,设计中设置一些难点和问题,引导学生思考和解决,提高他们的问题解决能力。
3. 培养团队协作精神,设计中设置一些需要团队合作的任务,培养学生的团队协作意识和能力。
三、设计内容。
1. 网络拓扑设计,要求学生设计一个小型局域网的网络拓扑结构,包括主机、交换机、路由器等设备的连接方式和布局。
2. IP地址规划,要求学生为局域网中的每台主机和设备规划合理的IP地址,要求考虑到网络的扩展性和管理的便利性。
3. 网络服务配置,要求学生配置局域网中的基本网络服务,如DHCP服务、DNS服务等,使局域网内的主机能够正常通信和访问互联网。
4. 网络安全设置,要求学生设置基本的网络安全策略,包括防火墙配置、访问控制策略等,保障局域网的安全和稳定运行。
5. 网络故障排除,设计一些故障场景,要求学生能够快速定位和解决网络故障,提高他们的故障排除能力。
四、设计要求。
1. 设计报告,学生需要提交完整的设计报告,包括设计思路、实施步骤、配置截图等内容。
2. 实际操作,学生需要在实际的网络设备上进行配置和实验,完成设计要求。
3. 问题解答,学生需要对设计中遇到的问题进行解答和总结,形成经验和教训。
五、设计评价。
1. 设计报告评价,评价学生的设计报告是否完整、清晰、符合要求。
2. 实际操作评价,评价学生的实际操作能力和解决问题的能力。
3. 问题解答评价,评价学生对设计中遇到的问题的解答和总结是否合理、深入。
中南大学计算机基础本科生课程设计(实践)设计报告[1]5
![中南大学计算机基础本科生课程设计(实践)设计报告[1]5](https://img.taocdn.com/s3/m/815de518bf1e650e52ea551810a6f524ccbfcbe9.png)
大学计算机基础课程设计(实践)设计报告1.任务内容网页的主题为印象山城——本溪。
本溪是我国著名的钢铁城市, 旧名“本溪湖”, 这里矿藏丰富, 被誉为“地质博物馆”, 以产优质焦煤、低磷铁、特种钢而著称。
主要旅游景点有本溪湖、本溪水洞以及东北道教名山——九顶铁刹山等。
山野菜、人参、鹿茸、冻梨等是当地著名的风味特产。
由于近几年国家重视老工业基地的发展, 本溪开始实施棚户区改造、绿化带的修建等, 使这个老工业城市又焕发新的光彩, 这是靠全本溪人民的共同努力。
截至2010年末, 本溪已完全年850亿元GDP的总量, 人均5.5万, 增长16.3%。
地方财政一般预算收入完成75亿元, 增长27.4%。
本溪县8000人口的高官镇, 以一镇之力单独创造了43.2亿的GDP 量值, 人均52.3万, 相当于深圳市人均GDP的五倍。
1.网页主要从本溪简介、本溪气候、人文历史、自然资源、旅游五个方面介绍本溪,Powerpoint则是主要从本溪简介、历史风韵、旅游信息三方面简要介绍。
2.设计的步骤①网页制作介绍本溪的城市风貌、人文历史、旅游信息, 它含有大量的图片, 故主页设计应包含“简介”、“本溪气候”、“自然资源”、“历史沿革”、“旅游信息”“风光展现”、“PPT欣赏”等字样, 每项均可制成单独的网页(由于时间关系, 仅完成其中几项), 每个单独的网页上部分应相同, 方便网页间切换。
②主页以城市的整体风貌为背景, 标题为山城印象——本溪, 左侧为目录,主页正中设有以本溪城市风貌为主题的Flash(自己制作)。
左侧的目录点击相应的文字就会弹出相对应的网页介绍。
③幻灯片制作3.幻灯片采用总分结构, 第一页设计为总标题“枫叶之都——本溪”。
第二页为总起目录页, 列出“地理位置”、“历史风韵”、“旅游风向标”。
每项均设超链接到其单独介绍的新幻灯片中。
各幻灯片以文字为主, 穿插相应图片, 分别插入层并设计动作效果, 方便演示, 应用演示模板到全部幻灯片, 添加动作按钮, 动作按钮可回到第二页总目录处, 以许嵩的宿敌为幻灯片音乐。
计算机组成原理课程设计报告

计算机组成原理课程设计实验报告目录一、程序设计 (1)1、程序设计目的 (1)2、程序设计基本原理 (1)二、课程设计任务及分析 (6)三、设计原理 (7)1、机器指令 (7)2、微程序流程图 (9)3、微指令代码 (10)4、课程设计实现步骤 (11)四、实验设计结果与分析 (15)五、实验设计小结 (15)六、参考文献 (15)一、程序设计1、程序设计目的(1)在掌握部件单元电路实验的基础上,进一步将其组成系统构造一台基本模型计算机。
(2使用简单模型机和复杂模型机的部分机器指令,并编写相应的微程序,具体上机调试掌握整机概念。
(3)掌握微程序控制器的组成原理。
(4)掌握微程序的编写、写入,观察微程序的运行。
(5)通过课程设计,使学生将掌握的计算机组成基本理论应用于实践中,在实际操作中加深对计算机各部件的组成和工作原理的理解,掌握微程序计算机中指令和微指令的编码方法,深入理解机器指令在计算机中的运行过程。
2、程序设计基本原理(1)实验模型机结构[1] 运算器单元(ALU UINT)运算器单元由以下部分构成:两片74LS181构成了并-串型8位ALU;两个8位寄存器DR1和DR2为暂存工作寄存器,保存参数或中间运算结果。
ALU的S0~S3为运算控制端,Cn为最低进位输入,M为状态控制端。
ALU的输出通过三态门74LS245连到数据总线上,由ALU-B控制该三态门。
[2] 寄存器堆单元(REG UNIT)该部分由3片8位寄存器R0、R1、R2组成,它们用来保存操作数用中间运算结构等。
三个寄存器的输入输出均以连入数据总线,由LDRi和RS-B根据机器指令进行选通。
[3] 指令寄存器单元(INS UNIT)指令寄存器单元中指令寄存器(IR)构成模型机时用它作为指令译码电路的输入,实现程序的跳转,由LDIR控制其选通。
[4] 时序电路单元(STATE UNIT)用于输出连续或单个方波信号,来控制机器的运行。
计算机网络课程设计报告书

计算机网络课程设计报告书Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT《计算机网络》课程设计报告书专业:计嵌班级:计嵌151学号:姓名:张耀目录一、设计题目二、设备选型三、IP地址规划四、拓扑图设计五、主要技术六、配置清单七、总结一、设计题目1、课设目的巩固《计算机网络》和《网络通信》两门课程的知识,在本次课程设计中充分利用前面所学的知识,熟练应用所有技术,系统掌握一个较为复杂的网络配置过程。
在课设中有少量需要的技术教学过程中没有涉及,请自己查阅CCNA资料。
2、课设内容项目背景:某中小型企业有两个部门,销售部(vlan 10)与行政部(vlan 20)。
要求同部门之间采用二层交换网络相连;不同部门之间采用单臂路由方式互访。
企业有一台内部web 服务器,承载内部网站,方便员工了解公司的即时信息.局域网路由器启用多种路由协议(静态路由、动态路由协议),并实施路由控制、负载均衡、链路认证、访问限制等功能.企业有一条专线接到运营商用以连接互联网,采用HDLC封装,由于从运营商只获取到一个公网IP地址,所以企业员工上网需要做NAT网络地址转换,具体拓扑结构如上图所示。
二、设备选型三、IP地址规划四、拓扑图设计五、主要技术Trunk:在路由/交换领域,VLAN的中继端口叫做trunk。
trunk技术用在交换机之间互连,使不同VLAN通过共享链路与其它交换机中的相同VLAN通信。
交换机之间互连的端口就称为trunk端口。
trunk是基于OSI第二层数据链路层(DataLinkLayer)的技术。
Vlan:在计算机网络中,一个二层网络可以被划分为多个不同的广播域,一个广播域对应了一个特定的用户组,默认情况下这些不同的广播域是相互隔离的。
不同的广播域之间想要通信,需要通过一个或多个路由器。
这样的一个广播域就称为VLAN。
单臂路由:在计算机网络中,一个二层网络可以被划分为多个不同的广播域,一个广播域对应了一个特定的用户组,默认情况下这些不同的广播域是相互隔离的。
计算机网络课程设计报告----组建校园局域网
计算机网络课程设计报告班级:信息管理与信息系统1001 指导教师:高学号: 0811xxxxxx姓名: ahhfyinyun一. 课程设计的目的及要求...................................................................................................... - 3 -1.1 设计目标...................................................................................................................... - 3 -1.2设计依据....................................................................................................................... - 3 -1.2.1 可行性分析...................................................................................................... - 3 -1.2.2 客户需求分析.................................................................................................. - 4 -1.2.3校园局域网特点............................................................................................... - 4 -1.3设计意义....................................................................................................................... - 5 -二. 网络拓扑结构....................................................................................................................... - 5 -2.1 网络拓扑图.......................................................................................................................... - 5 -2.1.2总体结构安排................................................................................................... - 5 -2.1.2办公,教学区安排........................................................................................... - 6 -2.1.3学生居住区安排............................................................................................... - 6 -2.2 网络拓扑说明............................................................................................................ - 7 - 三.项目使用的硬件配置.......................................................................................................... - 7 -3.1服务器(配置单)....................................................................................................... - 7 -3.2客户端(配置单)........................................................................................................... - 8 -3.3网络连接设备(设备列表)....................................................................................... - 9 - 四.网络解决方案.................................................................................................................. - 10 -4.1总布线规划................................................................................................................. - 10 -4.2详细布线说明............................................................................................................. - 10 -4.3 IP地址分配与子网划分方案................................................................................... - 12 - 五.项目使用的网络平台........................................................................................................ - 15 -5.1服务器端操作系统:Windows server 2003........................................................... - 15 -5.2服务器端网络服务..................................................................................................... - 17 -5.2.1 DHCP的安装与配置....................................................................................... - 17 -1.目的及意义................................................................................................ - 17 -2 实现方法.................................................................................................... - 17 -5.2.2 DNS服务器安装与配置................................................................................. - 21 -1.目的及意义................................................................................................ - 21 -2. 实现方法.................................................................................................. - 21 -5.2.3 Web服务器安装与配置................................................................................. - 27 -1. 目的及意义.............................................................................................. - 27 -2. 配置步骤.................................................................................................. - 27 -5.3客户端操作系统:Windows7家庭高级版................................................................ - 31 - 六.校园网的安全和维护........................................................................................................ - 31 -6.1 校园网的安全............................................................................................................ - 31 -6.1.1 问题................................................................................................................ - 31 -6.1.2 解决方法........................................................................................................ - 31 -6.2 校园网的维护............................................................................................................ - 32 -七. 心得.................................................................................................................................. - 32 -组建校园局域网摘要:针对组建校园的可行性进行分析,用户需求分析,基于需求分析,进行网络规划,详细描述组网过程,并进行相关安全维护服务,确保网络顺畅运行。
计算机网络课程设计报告
计算机网络课程设计华中科技大学信息学部软件姓名:专业班级:学号:指导老师:目录一、课程的性质、目的和任务 (3)二、课程内容和基本要求 (3)(一)、协议包的分析,网络协议的组成 (3)1、捕获ARP请求,ARP应答数据包 (3)2、捕获ICMP数据包,对其进行分析研究 (4)3、捕获TCP“三次握手”“2次两次握手”释放连接数据包 (6)4、捕获HTTP,DNS,DHCP数据包,分析其构成 (10)5、通过捕捉smtp协议包捕捉邮箱密码 (15)小结 (15)(二)、编写一个程序自动生成CRC校验码 (15)程序代码: (15)编译运行 (16)(三)、机架实验 (17)小结 (17)(四)、模拟学校校园网 (17)校园网拓扑图 (17)网络测试 (18)小结 (22)一、课程的性质、目的和任务该课程为实践类课程。
通过本课程,(1)学生需要深入理解网络协议的组成,对网络中传输数据的过程有更深入的认识。
(2)学生需要了解计算机网络工程设计的一般任务,明确计算机网络设计与建设的基本原则,熟悉计算机网络需求分析的目标、任务与方法,掌握计算机网络设计的通用方法,并学会撰写规范的计算机网络方案书。
二、课程内容和基本要求(一)、协议包的分析,网络协议的组成1、捕获ARP请求,ARP应答数据包,分析其组成特征。
总结ARP协议运行的基本过程。
本机(192.168.84.69)ping目的主机(192.168.84.39):抓包截图:本机192.168.84.69 源MAC地址 c8:9c:dc:59:39:30目的主机 192.168.84.39 目的MAC地址 c8:9c:dc:5a:2b:57ARP协议运行过程:ARP进程在本局域网上发送ARP请求,目的主机在ARP 请求分组里看到自己的IP,就发送一个响应分组,写入自己的硬件地址。
2、捕获ICMP数据包,对其进行分析研究。
(icmp请求数据包,icmp应答数据包)Ping 进行ICMP数据包截获ICMP请求数据包:TYPE:8CODE:0 CHECKSUM :0X225CICMP应答数据包:TYPE:0CODE:0CHECKSUM :0X2A5CICMP协议数据包对IP分组在传送时出现的异常情况进行报告,对IP报文传输时出现的差错、拥塞、路由改变、以及路由器或主机信息的获取等情况,向源端主机提交报告,由源主机采取相应措施,改进传输质量。
课程设计报告 课程设计报告书(优秀7篇)
课程设计报告课程设计报告书(优秀7篇)(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如合同协议、条据文书、策划方案、总结报告、党团资料、读书笔记、读后感、作文大全、教案资料、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample essays, such as contract agreements, documentary evidence, planning plans, summary reports, party and youth organization materials, reading notes, post reading reflections, essay encyclopedias, lesson plan materials, other sample essays, etc. If you want to learn about different formats and writing methods of sample essays, please stay tuned!课程设计报告课程设计报告书(优秀7篇)在不断进步的时代,需要使用报告的情况越来越多,报告中提到的所有信息应该是准确无误的。
课程设计报告10篇
课程设计报告10篇课程设计报告1一、设计目的经过一系列硬件课程的学习及相关实验后,做一个综合的系统性的设计,对计算机硬件设计有一个整体的认识,可以进一步提高实践动手能力。
二、所用设备TDN—CM++实验教学系台,PC微机一台,排线若干三、设计思想1、确定搭建一台8位模型机,指令系统系统有10条,涉及输入,输出,加,减,自增,自减,与,传送,跳转,停机等指令。
2、根据所要设计的指令,确定各种信息的传送路径,以及实现这些传送所需的微指令。
3、根据数据通路,确定指令系统中每条指令的执行流程。
4、根据执行流程,确定好机器指令之后,确定相对应的微指令地址,需要多条微指令来完成的机器指令,要准确无误的确定每条微指令的后续地址。
5、设计好指令后,将指令加载,检测该指令是否可以达到预计功能。
四、设计总结经过了三天的实践学习,在老师的悉心指导和搭档的默契配合下终于完成了硬件课程实验,从中受益匪浅。
实验首先要做的事情就是接线,对于已经做过微机实验的我们,器件箱并不陌生,但也熟知连线的重要性,连每根线都必须十分细心,因为每根都影响着整个设备的运行。
于是,我跟我的搭档分工合作,她读图我连线,为了避免连错,我每根线都以红线为起始位,保持规律性,这样也方便出错后检查。
在我俩默契的配合下,我们很快就完成了连线操作,后来测试时却发现数据显示一直不变,经过检查才发现原来数据线少插了一根。
还好就这么一根问题,因为很多同学在连线这块就花费了大量的时间了,降低了效率,所以说小问题也不能忽视。
连线正确后,接下来就是编写微指令了,由于对指令的格式不是很熟悉,所以在了解指令格式和工作流程上花费了些时间。
编写的指令有两种,一个是操作码,一个是微指令。
操作码格式比较简单,相比而言微指令格式比较复杂,共24位,为了便于理解,在编写微指令的时候我都按各部分的含义将24位划分成了几个部分,也便于修改。
在编写指令的过程中,我发现虽然写的指令都是时最常用的基本指令,我们都很清楚每条指令的含义,但是把它们转换成微指令还是比较复杂的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《计算机组成原理课程设计》任务书
一、实验目的:
(1)通过微程序的编制、装入、执行,验证微程序控制器控制的工作方法。
观察微程
序的运行过程,为进行简单模型计算机实验做准备。
(2)通过实验分析简单模型机结构,了解计算机工作原理。
掌握计算机微程序控制器
的控制方法,掌握计算机指令执行过程。
(3)深入了解计算机各种指令的执行过程,以及控制器的组成,指令系统微程序设计
的具体知识,通过在简单模型计算机基础上设计新的5条机器指令,以提高学生
对计算机机器指令理解,锻炼学生自己动手设计模型计算机机器指令的能力。
二、实验说明:
要进行这项大型实验,必须清楚地懂得:
(1)模型机的功能部件及其连接关系;
(2)模型机每个功能部件的功能与具体组成;
(3)模型机支持的指令格式;
(4)模型机的微指令格式;
(5)已实现的典型指令的执行实例,即相应的微指令与其执行次序的安排与衔接;三、实验内容:
(1)完成总线数据传输控制实验。
(2)完成简单模型计算机实验。
(3)完成机器指令设计实验。
可选择其中一项任务
任务之一:
在模型机上实现以下功能:
a)每次输入2个数,将这2 个数相加,其和依次存入存储器地址为20H开始的
3个单元,并送LED显示输出,以上操作循环执行3次后停机。
b)其中:设R0为循环计数器、R1为累加器、R2为变址寄存器,Ri就是R2
c)INPUT DEVICE和OUTPUT DEVICE的端口地址皆为00H。
任务之二:
在模型机上实现以下功能:
对输入开关上的数据和存储器某一单元中的数据进行加法操作,结果累计在存储器某一单元中,当累计值大于256时转而进行减法操作,即把此存储器单元中的值减去输入开关上的数据,结果送同一存储器单元,当操作结果小于0时再转而进行加法操作,使用显示灯上出现数据连续加,然后连续减,减到0时再连续加。
这样连续加民、减直到拔动CLR结束程序运行为止。
任务之三:
1、分析手动装入程序代码时,为什么必须要在微地址显示灯显示“”时,才从开
关上置入指令代码?同时,在手动校验时,为什么只有当微地址显示灯显示“”时,发光管上显示的内容才是内存的数据?
2、若将OUT指令的操作码改为0101,则微程序必须做什么样的修改?
3、在微程序流程图上,最多还可以添加几条机器指令?
四、实验要求:
(1)根据实验内容完成各指导书中的实验数据的结果、分析和总结。
(2)要求自行设计相关指令微程序;(务必利用非上机时间设计好微程序)
(3)设计测试程序、实验数据并上机调试。
(4)设计报告内容:
包括1)、设计目的;
2)、实验内容和与之相关的逻辑结构图(可参考表1-8、9;表2-1;表2-15;表2-16、17、18;表2-21);和(图2-15、3-1)。
3)、微程序设计(含指令格式、功能、设计及微程序)
4)、实验数据(测试所设计指令的程序及结果)。
(5)大型实验报告必须打印成册,
备注:1.各班每2人一组,可自由组合但要固定,各班班长将各组组号及学生名单于第一次上机时上报指导教师;
2.各班学生须严格按照规定的时间上机,不得无故缺席、迟到早退,指导教师会严格考
勤。
指导教师:付峰、张芳2012年12月28日
计算机组成原理实验报告
一、实验目的:
1通过微程序的编制、装入、执行,验证微程序控制器控制的工作方法。
观察微程序的运行过程,为进行简单模型计算机实验做准备。
2通过实验分析简单模型机结构,了解计算机工作原理。
掌握计算机微程序控制器的控制方法,掌握计算机指令执行过程。
3深入了解计算机各种指令的执行过程,以及控制器的组成,指令系统微程序设计的具体知识,通过在简单模型计算机基础上设计新的5条机器指令,以提高学生对计算机机器指令理解,锻炼学生自己动手设计模型计算机机器指令的能力。
二、实验内容和与之相关的逻辑结构分析图
(1)完成总线数据传输控制实验。
(2)完成简单模型计算机实验。
(3)完成机器指令设计实验。
三、程序设计(含指令格式、功能、设计及微程序)
(1)无借位减。
①指令助记符:SUB DR , [ADDR]。
SUB:无借位减记忆符
DR:通用寄存器号(R3、R2、R1、R0之一)
ADDR:存储器直接地址,范围为00H-FFH
②指令格式:二字节指令
指令第一字节的I7
5条指令之后。
③指令功能:(ADDR)-(DR)→DR,影响Cy,Zi标志位。
指令功能说明:存储器直接地址ADDR中内容减去寄存器SR中的内容,进位标志Cy不参加运算,结果送寄存器SR,当(ADDR)小于(DR)时,Cy=1,当(SR)等于(DR)时,Zi=1。
④微指令执行流程图
35H
(2)带进位加。
①助记符:ADDC DR , [ADDR]。
②指令格式:二字节指令
指令第一字节的I7,I6=11约定值,I5,I4,I3,I2=0110指令编号,排在无借位减之后。
③指令功能:(SR)+(DR)+Cy→DR,影响Cy,Zi标志位。
指令功能说明:存储器直接地址ADDR中内容加上寄存器SR中的内容再加上进位标志Cy,结果送寄存器SR,当(SR)+(DR)+Cy值大于255时,Cy=1,等于255时,Zi=1。
用这条指令可实现多字节的加法操作。
④微指令流程图
(3)C条件转移。
①助记符:JMPC [ADDR]。
②指令格式:二字节指令
指令第一字节的I7,I6=11约定值,I5,I4,I3,I2=0111指令编号,排在ADDC之后。
③指令功能:若Cy=1,则ADD R→PC,影响Cy、Zi标志位。
指令功能说明:当Cy=1时,ADDR中内容送指令计数器,否则顺序执行下条指令。
④微指令流程图
37H
①助记符:INC DR。
②指令格式:二字节指令
指令第一字节的I7,I6=11约定值,I5,I4,I3,I2=1000指令编号,编排在JMPC之后。
③指令功能:[DR]+1→PC,不影响Cy、Zi标志位。
指令功能说明:把指令DR指示的通用寄存器内容加1后送回同一寄存器中。
④微指令流程图
38H
(5)存储器内容送通用寄存器。
①助记符:LDA DR , [ADDR]。
②指令格式:二字节指令
指令第一字节的I7,INC之后。
③指令功能:(ADDR)→DR,不影响Cy、Zi标志位。
指令功能说明:存储器直接地址ADDR中内容送通用寄存器DR。
④微指令流程图
39H
(6)总程序。
①流程图:
②实验用机器指令汇编程序:
四、实验数据(测试所设计指令的程序及结果)。
微代码:
主存:
五、实验心得
1、本次计算机组成实验学会了用24位微码编写微指令,24位微码中每位二进制都有着特
定的含义,执行特定的功能,只有了解了计算机内部的运行过程及原理,才能彻底掌握微码的编写方法, 同时懂得了如何在简单模型计算机基础上设计新的机器指令,提高了我对计算机机器指令的理解,锻炼了我自己动手设计模型计算机机器指令的能力。
2、通过该实验让我较好地掌握了微程序控制器的功能,组成知识,微指令格式和各字段功
能,微程序的编制,写入,观察微程序的运行,学习基本指令的执行流程,遇到问题,可以通过实验,分析,讨论,请教老师解决问题,基本达到学习的目的。
3、本次实验过程中我们小组也遇到了不少问题,尤其是C条件转移JMPC指令,在设计J4#
条件散转时,因为课本错误导致跳转时始终跳不过去,还好在老师的耐心指导、自己不懈的思考,反复的测试下终于编写成功。
六、问题
1、分析手动装入程序代码时,为什么必须要在微地址显示灯显示“”时,才从开关上置入指
令代码?同时,在手动校验时,为什么只有当微地址显示灯显示“”时,发光管上显示的内容才是内存的数据?
答:①因为在微地址为时,其功能为IN>DA1,才能输入指令代码。
②当微地址是时,其功能是PC>AR,PC=PC+1,其后的指令为RAM>DA1,
0>AR,DA1>OUT, 所以发光管上显示的内容才是内存的数据
2、若将OUT指令的操作码改为0101,则微程序必须做什么样的修改?
答:OUT指令的微程序入口地址改为35H,其微代码改为DC4024H即可。
3、在微程序流程图上,最多还可以添加几条机器指令?
答:最多可以加两条,在两条判断指令之前加:存储器给输出值。
老师评分表
评分表
教师签名:。