大连理工大学 计算机原理实验 实验报告
- 格式:doc
- 大小:48.00 KB
- 文档页数:5
大连理工大学本科实验报告题目:数字钟课程名称:数字电路课程设计学院(系):电子信息工程专业:电子班级:电子1301班学生姓名:陈冠谋学号:201383022完成日期:2015年7月18日成绩:2014 年7 月18 日注意:本页要求放在实验报告第一页课程设计得分表考勤课程设计50分考试40分作业合计最后得分一、数字钟课程设计要求:1、设计一个具有‘时’、‘分’、‘秒’的十进制数字显示(小时从00~23)计时器。
2、整点报时。
两种方法任选其一:⑴发出仿中央人民广播电台的整点报时信号,即从59分50秒起,每隔2秒钟发出一次低音“嘟”的信号,连续5次,最后一次要求高音“嘀”的信号,此信号结束即达到整点。
“嘟”是500Hz左右的频率输出,“嘀”是1000Hz左右的频率输出⑵通过LED闪烁实现,闪烁频率及花型可自己设计并在这里说明。
3、手动校时、校分、校秒。
4、定时与闹钟功能,能在设定的时间发出闹铃声。
5、设计一个秒表,显示1%秒到60秒、手动停止。
6、设计一个倒计时,显示小时、分钟、秒。
7、其他创新。
第1题25分,其他每题5分二、课程设计考试(40分,每题分):考试题目:1、实体名□2、计数器□3、异步清零□4、进位输出□5、仿真图□6、数码管输出□7、分频□8、元件例化□9、引脚分配□10、下载□一、设计要求1、设计一个数字钟,能够显示当前时间,分别用6个数码管显示小时、分钟、秒钟的时间,秒针的计数频率为1Hz ,可由系统脉冲分频得到。
2、整点报时,可通过LED 闪烁实现,闪烁频率及花型可自己设计。
3、能够调整小时和分钟的时间,调整的形式为通过按键进行累加。
4、具有闹钟功能,闹钟时间可以任意设定(设定的形式同样为通过按键累加),并且在设定的时间能够进行提示,提示同样可以由LED 闪烁实现。
二、设计分析及系统方案设计数字计时器一般都由振荡器、分频器、计数器、译码器、显示器等几部分组成。
其中振荡器和分频器组成标准秒信号发生器,由不同进制的计数器、译码器和显示器组成计时系统。
姓名:报名编号:学习中心:层次:(高起专或专升本)专业:客观题:谈谈你对本课程学习过程中的心得体会?计算机网络在日常生活与工作中作用大,不仅仅要学习理论知识,更要学会动手解决网络问题。
比如网线头坏了,如何去换,比如局域网的设置。
多掌握网络技能,为今后的生活与工作提供更多的帮助。
实验一:PC的网络连接及测试实验目的:学会独立制作网线,建议局域网,分配IP地址。
测试网络是否正常连接。
实验问题讨论:1.T568A 线序和T568B 线序。
T568A 的标准是:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕。
T568B 的标准是:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕。
2.网线制作步骤。
1、选一个网线剪断,保证足够长即可;2、将网线头一端剥皮;3、8个双绞线按照T568B标准线序排列,线序:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕,注意把线分开拨直;4、8根线剪齐,根线芯要在同一平面上并拢,而且尽量直,留下一定的线芯长度约1.5CM处剪齐;5、插入水晶头,保证插到底;6利用双绞线压线钳压制。
一端的网线就制作好了,同样方法制作别一端网线。
最后把网线的两头分别插到双绞线测试仪上,打开测试仪开关测试指示灯亮起来。
如果正常网线,两排的指示灯都是同步亮的,如果有此灯没同步亮,证明该线芯连接有问题,应重新制作。
实验二:交换机VLAN的基本配置实验目的:1、观察网络环境、认识各种网络设备;2、学会制作UTP直通跳线;3、学会配置PC的IP地址;4、学会使用ipconfig /all命令查看本机的MAC地址和IP配置;5、学会使用PING命令测试网络连通性。
实验问题讨论:1.哪些命令是将Switch B的1-6号端口划分到VLAN2?[H3c]sysname switch B[switch B]vlan2[switch B-vlan2]port Ethernet 1/0/1 to Ethernet 1/0/62.4台PC机之间能够ping通吗?请写出结果及其原因。
编译原理实验报告、上机实验检查(总计70分):二、完成情况(15分):一、完成情况(15分):1.修改后的PL/0词法(正规式)下面是本设计用到的正规式,bool类型的常量与变量都是通过保留字来体现的,number只是用于识别整型变量与常量。
空白w->''空格n->\n; // 回车t->Tab; // 制表bla nk -> (w | n | t)+;begin ->begin; // 保留字end -> end;if -> if;then -> then; while -> while; do -> do;call->call; const -> const;var -> var;procedure -> procedure; boolean ->boolean;bool ->true|false;// 布尔常量数字以及IDdigit -> 0|1|2|3|4|5|6|7|8|9; number -> digit(digit)*; letter -> a-zA-Z;id -> letter (digit|letter)*;特殊符号becomes->:=; leq-> ‘ <=' ; les -> ' <' ; req-> ‘ >=' ; res -> ‘ >';relation -> = | <= | >= | > | < ;// 关系运算符plus -> ‘ +';minus-> ‘-' ; times -> ‘ * ';slash -> ‘ / ' ; odd -> ‘ odd ';equ ->' =' ; lparen ->'( ';rparen -> ‘ ) ' ; comma -> ‘ , ' ; semicolon -> ‘; ' ; period -> ‘. '; and -> ‘ &' ; or -> ‘| '; not -> ‘ ! ' ;详情如下表:Program -> Block .Block -> Con st_decl | Var_opti on | Procedures |Stateme nt| Block| &Procedure_decl -> procedure identifier; Block;Procedures -> Procedure_decl Procedures | &Con st_decl -> const Con st_me nber | &Const_menber -> ident=number, Const_menber | ident=number;Var_optio n -> var Var_decl」ist | &Var_decl_list -> Var_decl | Var_decl_list Var_declVar_decl -> Ident_list : TypeIdent_list -> ident,Ident_list | identifierType -> integer | boolStatement -> ident:=Condition;Statement -> call identifier;Statement -> begin Statements endStateme nts -> Stateme nt Stateme nts | &Statement -> for ident:= Expression to Expression do StatementStatement -> if Condition then StatementStatement -> while Condition do StatementCondition -> odd Expression| ExpressionCondition ->Expression Compare Expression_1 | ExpressionCompare -> >= | > | <= | <> | <Expression -> Expression or Expression_1 | Expression_1Expression_1 -> Expression_1 and Expression_2 | Expression_2Expression_2 -> Expression_2+ Symbol Term | Expression_2 - Symbol Term |Symbol Term Symbol -> + | - | &Term -> Term * Factor | Term / Factor | FactorFactor -> not Factor | number | ident | (Expression)1. 各任务的实现伪代码或者主要思想实验一:分离解释和编译器实验分析:Pl0 含一个主函数,2 个后端处理函数和16 个前端处理函数,这两个前段处理函数是base ()和interpret ()。
计算机网络原理实验报告计算机网络原理实验报告引言计算机网络是现代社会中不可或缺的一部分,它使得信息的传递和共享变得更加高效和便捷。
本次实验旨在通过实际操作和观察,深入了解计算机网络的基本原理和工作机制。
实验一:局域网配置与通信在本实验中,我们使用了两台计算机和一台路由器来构建一个简单的局域网,并进行了配置和通信的实验。
1. 实验目的通过本实验,我们的目的是了解局域网的基本概念和配置方法,掌握IP地址和子网掩码的设置,以及实现计算机之间的通信。
2. 实验步骤和结果首先,我们需要将两台计算机和路由器连接起来。
我们使用了网线将计算机和路由器的LAN口连接在一起,并确保连接正确无误。
接下来,我们进行了IP地址和子网掩码的配置。
在计算机1上,我们设置了IP地址为192.168.0.1,子网掩码为255.255.255.0;在计算机2上,我们设置了IP地址为192.168.0.2,子网掩码同样为255.255.255.0。
配置完成后,我们进行了通信测试。
我们在计算机1上打开了一个命令行窗口,输入ping 192.168.0.2命令,发现能够成功与计算机2进行通信,返回了一些网络包的信息。
3. 实验总结通过本实验,我们了解了局域网的基本配置和通信原理。
我们学会了如何设置IP地址和子网掩码,并且成功地实现了计算机之间的通信。
实验二:网络协议分析在本实验中,我们使用Wireshark工具来对网络数据包进行抓包和分析,以深入了解网络协议的工作机制。
1. 实验目的通过本实验,我们的目的是熟悉Wireshark工具的使用方法,并能够分析网络数据包中的各个字段和协议。
2. 实验步骤和结果首先,我们下载并安装了Wireshark工具,并打开了一个网络抓包会话。
我们选择了一个局域网接口作为抓包的目标,并开始了抓包操作。
在抓包过程中,我们访问了一些网站和进行了一些网络操作,以产生一些网络数据包。
抓包结束后,我们停止了抓包会话,并开始分析抓到的数据包。
姓名:报名编号:学习中心:层次:专升本(高起专或专升本)专业:计算机科学与技术客观题:谈谈你对本课程学习过程中的心得体会?计算机网络课程的学习,让我对计算机网络有了一个比较透彻的了解,对于网络通信,局域网与广域网的区别,以及网络通信的各种协议,交换机的配置防火墙策略的配置等等这些都开拓了我的眼界丰富了我对计算机网络的认识,在学习过程中我通过边看视频边记笔记并积极的动手操作配置交换机配置路由器分配IP设置端口等等从理论到实践全方位的提高我的计算机水平。
希望今后可以更多的学习接触计算机网络相关的知识。
实验一让我 1.交换机的基本原理,2. 掌握Console口登录交换机和使用Telnet方式登录交换机的方法 3. Comware平台的基本使用实验二 1.掌握交换机VLAN间路由的配置方法。
2.掌握VLAN间路由配置命令。
实验三 1.掌握路由器的两种登录方式, 2.掌握路由器的基础命令功能实验四 1.了解广域网PPP协议原来 2. 掌握PAP验证的基本配置实验五 1.两台路由器间广域网PPP协议CHAP验证的基本配置实验一:交换机的登录与配置实验目的:1.交换机的基本原理,2. 掌握Console口登录交换机和使用Telnet 方式登录交换机的方法 3. Comware平台的基本使用实验问题讨论:1.使用Telnet方式登录交换机:(1) 在交换机上做出必须的预先配置,例如配置交换机的IP地址和子网掩码,配置登录交换机的用户密码,配置登录用户的权限级别等。
请把你为完成这些预先配置所执行的配置命令写到实验报告中。
第一步:配置交换机的IP地址和子网掩码。
<H3C>system[H3C]interface vlan-interface 1[H3C-vlan-interface1]ip address 192.168.0.2 255.255.255.0第二步:配置用户远程登录口令和权限[H3C]user-interface vty 0 4[H3C-ui-vty0-4]authentication-mode password[H3C-ui-vty0-4]set authentication password simple 123456[H3C-ui-vty0-4]user privilege level 3(2) 配置PC A的IP地址和子网掩码,注意要把PC A的IP地址与交换机的IP 地址设在同一网段。
计算机组成原理综合实验报告一、实验目的本次计算机组成原理综合实验旨在深入理解计算机组成的基本原理,通过实际操作和设计,巩固所学的理论知识,并培养实践动手能力和创新思维。
二、实验设备本次实验所使用的设备包括计算机硬件实验平台、数字逻辑实验箱、示波器、万用表等。
三、实验内容1、运算器实验设计并实现一个简单的运算器,能够完成加法、减法、乘法和除法运算。
通过实验,深入理解运算器的工作原理,包括数据的输入、运算过程和结果的输出。
2、控制器实验构建一个基本的控制器,实现指令的读取、译码和执行过程。
了解控制器如何控制计算机的各个部件协同工作,以完成特定的任务。
3、存储系统实验研究计算机的存储系统,包括主存和缓存的工作原理。
通过实验,掌握存储单元的读写操作,以及如何提高存储系统的性能。
4、输入输出系统实验了解计算机输入输出系统的工作方式,实现与外部设备的数据传输。
四、实验步骤1、运算器实验步骤(1)确定运算器的功能和架构,选择合适的逻辑器件。
(2)连接电路,实现加法、减法、乘法和除法运算的逻辑。
(3)编写测试程序,输入不同的数据进行运算,并观察结果。
2、控制器实验步骤(1)分析控制器的工作流程和指令格式。
(2)设计控制器的逻辑电路,实现指令的译码和控制信号的生成。
(3)编写测试程序,验证控制器的功能。
3、存储系统实验步骤(1)连接存储单元,设置地址线、数据线和控制线。
(2)编写读写程序,对存储单元进行读写操作,观察数据的存储和读取情况。
(3)通过改变缓存策略,观察对存储系统性能的影响。
4、输入输出系统实验步骤(1)连接输入输出设备,如键盘、显示器等。
(2)编写程序,实现数据的输入和输出。
(3)测试输入输出系统的稳定性和可靠性。
五、实验结果1、运算器实验结果通过测试程序的运行,运算器能够准确地完成加法、减法、乘法和除法运算,结果符合预期。
2、控制器实验结果控制器能够正确地译码指令,并生成相应的控制信号,使计算机各个部件按照指令的要求协同工作。
计算机原理实验报告
本次实验旨在探究计算机原理的基本概念和操作,包括计算机的基础结构、运算器、控制器、存储器、输入输出设备等。
实验过程中,我们使用了计算机模拟软件进行操作,进行了以下实验项目:
1. 熟悉计算机基础结构:了解计算机的各个组成部分,包括中央处理器、主存储器、输入输出设备等。
2. 掌握二进制数的转换和运算:学习二进制数的表示方法和转换方法,了解二进制数的运算法则和规律。
3. 熟悉逻辑门的基本原理和使用方法:学习逻辑门的工作原理,了解常见的逻辑门类型及其应用。
4. 熟悉计算机指令系统:了解指令系统的组成和运行原理,学习指令的格式和编码方法。
5. 熟悉计算机的数据存储器件:了解计算机内部存储器的类型和结构,学习存储器的读写操作和地址寻址方法。
通过以上实验项目的学习和实践,我们对计算机原理有了更深入的了解和认识,掌握了基本的计算机操作技能和实验方法。
- 1 -。
计算机组成原理实验报告
实验目的:
本实验的目的是通过进行计算机组成原理实验,深入理解计算机的基本组成和工作原理,掌握计算机硬件与软件之间的协同工作方式。
实验设备:
1. 计算机主机
2. 键盘
3. 鼠标
4. 显示器
实验步骤:
1. 打开计算机主机,并接通电源。
2. 等待计算机启动完毕,进入操作系统界面。
3. 输入用户名和密码,登录系统。
4. 在桌面上打开文本编辑器,并新建一个文档。
5. 在文档中输入一段文字,并保存文件。
6. 打开浏览器,进入互联网页面。
7. 在浏览器中输入搜索词语,并点击搜索按钮。
8. 查看搜索结果,并点击其中一个链接。
9. 在打开的页面上点击按钮或链接,进行相应操作。
10. 关闭浏览器。
11. 关闭文本编辑器,保存文档。
12. 关闭计算机主机。
实验结果:
通过完成以上步骤,我们成功地进行了计算机组成原理实验。
在电脑启动后,我们登录系统并使用了各种软件和外部设备。
计算机可以顺利地接收我们的指令,并作出相应的操作。
我们也能够通过互联网浏览页面,并进行搜索和点击链接操作。
实验总结:
通过本次实验,我们更加深入地理解了计算机的组成和工作原理。
计算机是由硬件和软件组成,硬件包括主机、键盘、鼠标、显示器等,软件包括操作系统、文本编辑器、浏览器等。
计算机的各个组件通过协同工作,实现了我们对计算和信息的处理。
掌握计算机组成原理对于我们更好地使用计算机和理解计算机科学的发展趋势具有重要意义。
计算机组成原理实验报告计算机组成原理实验报告引言:计算机组成原理是计算机科学与技术专业的重要课程之一,通过实验可以更好地理解和掌握计算机的组成原理。
本篇实验报告将介绍我们在计算机组成原理实验中所进行的实验内容和实验结果。
实验一:逻辑门电路设计在这个实验中,我们学习了逻辑门电路的设计和实现。
通过使用门电路,我们可以实现与门、或门、非门等基本逻辑运算。
我们首先学习了逻辑门电路的真值表和逻辑代数的基本运算规则,然后根据实验要求,使用逻辑门电路设计了一个简单的加法器电路,并通过仿真软件进行了验证。
实验结果表明,我们设计的加法器电路能够正确地进行二进制数的加法运算。
实验二:数字逻辑电路实现在这个实验中,我们进一步学习了数字逻辑电路的实现。
通过使用多路选择器、触发器等数字逻辑元件,我们可以实现更复杂的逻辑功能。
我们首先学习了多路选择器的原理和使用方法,然后根据实验要求,设计了一个4位二进制加法器电路,并通过数字逻辑实验板进行了搭建和测试。
实验结果表明,我们设计的4位二进制加法器能够正确地进行二进制数的加法运算。
实验三:存储器设计与实现在这个实验中,我们学习了存储器的设计和实现。
存储器是计算机中用于存储和读取数据的重要组成部分。
我们首先学习了存储器的基本原理和组成结构,然后根据实验要求,设计了一个简单的8位存储器电路,并通过实验板进行了搭建和测试。
实验结果表明,我们设计的8位存储器能够正确地存储和读取数据。
实验四:计算机硬件系统设计与实现在这个实验中,我们学习了计算机硬件系统的设计和实现。
计算机硬件系统是计算机的核心部分,包括中央处理器、存储器、输入输出设备等。
我们首先学习了计算机硬件系统的基本原理和组成结构,然后根据实验要求,设计了一个简单的计算机硬件系统,并通过实验板进行了搭建和测试。
实验结果表明,我们设计的计算机硬件系统能够正确地进行指令的执行和数据的处理。
结论:通过这些实验,我们深入学习了计算机组成原理的相关知识,并通过实践掌握了计算机组成原理的基本原理和实现方法。
大连理工大学实验预习报告(一)
实验室(房间号):实验台号码:
指导教师签字:成绩:
实验一汇编语言上机操作&动态调试程序DEBUG的使用&运算类程序设计
1、多选题:下列指令中,不正确
...的有( ),请说明错误的原因。
A.MOV AL,255
B.MOV [BX],[SI]
C.MOV AX,BL
D.MOV CS,1200H
E.MOV AL,[CX]
2、8086 CPU有多少根地址线?多少根数据线?它最大直接寻址范围是多少?一次对外数据传送多少BIT 二进制数?
3、8086 CPU复位后AX, CS, IP的值是什么?复位后CPU的启动地址又是什么?
4、详细注释下面几条指令,说明这段指令的功能。
如何用DEBUG调试程序查看这段指令的运行结果。
cld
mov CX,10
mov SI,1000H
mov DI,2000H
rep movsb
调试过程:
(1)进入DEBUG调试界面;
(2)先用()命令查看当前数据段中偏移1000H开始的10个字节数据,再用()命令将当前数据段中偏移1000H开始的10个字节数据修改为00H,01H,02H,03H,04H,05H,06H,07H,08H,09H;
(3)用()命令输入指令;
(4)用()命令运行指令;
(5)用()命令查看结果。
5、若程序名为TEST.ASM,在当前目录中存有MASM.EXE,LINK.EXE程序,请对TEST.ASM进行编译、连接和运行,试写出汇编,连接和运行的完整命令。
班级:
学生签字:。
计算机组成原理的实验报告一、实验目的本次实验的主要目的是深入理解计算机组成原理中的关键概念和组件,通过实际操作和观察,增强对计算机硬件系统的认识和掌握能力。
具体包括:1、了解计算机内部各部件的工作原理和相互关系。
2、熟悉计算机指令的执行流程和数据的传输方式。
3、掌握计算机存储系统的组织和管理方法。
4、培养分析和解决计算机硬件相关问题的能力。
二、实验设备本次实验使用的设备包括计算机、逻辑分析仪、示波器以及相关的实验软件和工具。
三、实验内容1、运算器实验进行了简单的算术运算和逻辑运算,如加法、减法、与、或等操作。
观察运算结果在寄存器中的存储和变化情况。
2、控制器实验模拟了指令的取指、译码和执行过程。
分析不同指令对计算机状态的影响。
3、存储系统实验研究了内存的读写操作和地址映射方式。
考察了缓存的工作原理和命中率的计算。
4、总线实验观察数据在总线上的传输过程和时序。
分析总线竞争和仲裁的机制。
四、实验步骤1、运算器实验步骤连接实验设备,将运算器模块与计算机主机相连。
打开实验软件,设置运算类型和操作数。
启动运算,通过逻辑分析仪观察运算过程中的信号变化。
记录运算结果,并与预期结果进行比较。
2、控制器实验步骤连接控制器模块到计算机。
输入指令序列,使用示波器监测控制信号的产生和变化。
分析指令执行过程中各个阶段的状态转换。
3、存储系统实验步骤搭建存储系统实验电路。
进行内存读写操作,改变地址和数据,观察存储单元的内容变化。
分析缓存的替换策略和命中率的影响因素。
4、总线实验步骤连接总线模块,配置总线参数。
多个设备同时发送数据,观察总线的仲裁过程。
测量数据传输的时序和带宽。
五、实验结果与分析1、运算器实验结果加法、减法等运算结果准确,符合预期。
逻辑运算的结果也正确无误。
观察到在运算过程中,寄存器的值按照预定的规则进行更新。
分析:运算器的功能正常,能够准确执行各种运算操作,其内部的电路和逻辑设计合理。
2、控制器实验结果指令能够正确取指、译码和执行,控制信号的产生和时序符合指令的要求。
计算机科学系实验报告(首页)课程名称:计算机组成原理实验名称:基础汇编语言程序设计一、实验目的:1.学习和了解TEC-2000十六位机监控命令的用法:2.学习和了解TEC-2000十六位机的指令系统;3.学习简单的TEC—2000十六位机汇编程序设计;二、实验内容:1.使用监控程序的R命令显示/修改寄存器内容、D命令显示存储器内容、E命令修改存储器内容;2.使用A命令写一小段汇编程序,U命令反汇编刚输入的程序,用G命令连续运行该程序,用T命令单步运行并观察程序单步执行情况;三、实验要求在使用该教学机之前,应先熟悉其的各个组成部分,及使用方法。
四、程序设计【例1】设计一个小程序,在屏幕上输出显示字符‘6’。
A 2000 ;地址从16进制2000(内存RAM区的起始地址)开始2000:MVRD R0,0036 ;把字符‘6’的ASCII码送入R02002:OUT 80 ;在屏幕上输出显示字符‘6’,80为串行接口地址2003:RET ;每个用户程序都必须用RET指令结束2004:;(按回车键即结束输入过程)这就建立了一个从主存2000h地址开始的小程序。
在这种方式下,所有的数字都约定使用16进制数,故数字后不用跟字符h,每个用户程序的最后一个语句一定为RET汇编语句。
因为监控程序是选用类似子程序调用方式使实验者的程序投入运行的,用户程序只有用RET语句结束,才能保证程序运行结束时能正确返回到监控程序的断点,保证监控程序能继续控制教学机的运行过程。
【例2】设计一个小程序,用次数控制在终端屏幕上输出’0’到’9’十个数字符A 20202020 MVRD R2,000A ;送入输出字符个数MVRD R0,0030 ;“0”字符的ASCII码送寄存器R0OUT 80 ;输出保存在R0低位字节的字符DEC R2 ;输出字符个数减1JRZ 202E ;判10个字符输出完否,已完,则转到程序结束处PUSH R0 ;未完,保存肋的值到堆栈中2028 IN 81 ;查询接口状态,判字符串行输出完成否,SHR R0JRNC 2028 ;未完成,则循环等待POP R0 ;已完成,准备输出下一字符并从堆栈恢复R0的值 INC R0 ;得到下一个要输出的字符JR 2024 ;转去输出字符202E RET这个程序只使用基本汇编语句。
计算机组成原理实验报告一、实验目的本次计算机组成原理实验的主要目的是深入理解计算机的内部结构和工作原理,通过实际操作和观察,巩固和拓展课堂上学到的理论知识,培养实践动手能力和解决问题的能力。
二、实验设备本次实验所使用的设备包括计算机主机、逻辑分析仪、示波器、面包板、各种芯片(如 74LS 系列、8255 芯片等)、导线若干。
三、实验内容1、算术逻辑运算单元(ALU)实验通过使用芯片搭建一个简单的算术逻辑运算单元,实现加法、减法、与、或等基本运算,并观察运算结果。
2、存储单元实验构建一个存储单元,了解存储器的读写操作和存储原理,包括随机存储器(RAM)和只读存储器(ROM)。
3、控制器实验设计一个简单的控制器,实现指令的译码和执行,理解计算机如何按照指令序列进行工作。
4、总线结构实验研究计算机内部的总线结构,包括数据总线、地址总线和控制总线,了解它们在信息传输中的作用。
四、实验原理1、算术逻辑运算单元算术逻辑运算单元是计算机中进行算术和逻辑运算的核心部件。
它通常由加法器、减法器、逻辑门等组成。
通过对输入的操作数进行相应的运算操作,产生输出结果。
2、存储单元存储器用于存储程序和数据。
随机存储器(RAM)可以随时读写,但其数据在断电后会丢失;只读存储器(ROM)中的数据在制造时就已确定,只能读取不能修改,且断电后数据不会丢失。
3、控制器控制器是计算机的指挥中心,负责从存储器中取出指令,对指令进行译码,并产生控制信号,控制各个部件的操作。
4、总线结构总线是计算机内部各个部件之间传输信息的公共通道。
数据总线用于传输数据,地址总线用于传输地址信息,控制总线用于传输控制信号。
五、实验步骤(1)按照实验电路图,在面包板上正确连接 74LS 系列芯片,如74LS181 等,构建加法器和逻辑运算电路。
(2)通过改变输入信号的值,使用逻辑分析仪观察输出结果,验证运算的正确性。
2、存储单元实验(1)使用芯片搭建随机存储器(RAM)和只读存储器(ROM)电路。
计算机网络原理实验报告一、实验目的1.理解计算机网络基本原理2.掌握计算机数据传输的过程3.了解计算机网络的基本组成二、实验器材1.计算机2.网线3.路由器三、实验过程1.实验一:理解网络分层结构-计算机网络采用分层结构,分为物理层、数据链路层、网络层、传输层、应用层。
-物理层负责传输比特流,主要是光纤、双绞线等物理媒介。
-数据链路层负责将比特流转化为帧,并进行传输以保证数据的可靠性。
-网络层负责寻路和分组转发,将数据包从源节点传输到目标节点。
-传输层负责端到端连接的可靠性和流量控制。
-应用层为用户提供服务,负责通信协议的选择和具体的应用功能。
2.实验二:数据传输过程-数据从源主机通过物理媒介传输到目标主机的过程可以分为三个阶段:发送、传输和接受。
-发送端将数据按照层级结构封装,并通过物理媒介传输到接收端。
-接收端根据层级结构进行解封装和处理,最终将数据交给应用层使用。
3.实验三:计算机网络的基本组成-计算机网络由主机和链路两部分组成。
-主机包括终端设备和网络结点,终端设备有桌面电脑、笔记本电脑、智能手机等,网络结点有路由器、交换机等。
-链路是连接主机之间和主机与网络结点之间的通信路径。
四、实验结果在实验过程中,我成功地理解了计算机网络的基本原理,掌握了计算机数据传输的过程,并了解了计算机网络的基本组成。
实验结果表明,计算机网络是一个复杂的系统,需要多个层级结构相互配合才能实现数据的传输和通信。
五、实验总结通过本次实验,我深入理解了计算机网络的基本原理,掌握了计算机数据传输的过程,并了解了计算机网络的基本组成。
实验过程中,我遇到了一些问题,但通过与同学们的讨论和老师的指导,我成功地解决了这些问题,并达到了实验的目标。
六、总结和建议总的来说,本次实验对我来说是一次很好的学习机会,通过实践操作,我深入理解了计算机网络的基本原理。
然而,实验时间比较紧张,希望老师能够给予更多的实验训练的时间,让我们有更多的机会去实践和探索。
计算机网络原理实验报告计算机网络原理实验报告一、引言计算机网络是当今社会中不可或缺的一部分,它连接了世界各地的计算机,使得信息的传输和共享变得更加便捷。
本篇实验报告将介绍计算机网络的基本原理以及我们在实验中所学到的知识和经验。
二、实验目的本次实验的目的是通过搭建一个简单的局域网,理解计算机网络的基本原理,并掌握网络的搭建和配置方法。
三、实验环境我们使用了两台计算机和一台路由器来搭建局域网。
其中,计算机A和计算机B分别连接到路由器的两个端口上,路由器通过交换机将两台计算机连接起来。
四、实验步骤1. 首先,我们将路由器和计算机A、计算机B连接起来,确保物理连接正常。
2. 在路由器上进行基本配置,包括设置IP地址、子网掩码和默认网关。
这些配置将决定计算机A和计算机B之间的通信。
3. 在计算机A和计算机B上配置IP地址和子网掩码,确保它们与路由器的配置相匹配。
4. 进行网络连通性测试,确保计算机A和计算机B之间可以相互通信。
五、实验结果经过以上步骤的操作,我们成功地搭建了一个局域网,并实现了计算机A和计算机B之间的通信。
我们进行了一系列的网络连通性测试,包括ping命令和文件传输等,结果均显示两台计算机之间的通信正常。
六、实验总结通过本次实验,我们深入了解了计算机网络的基本原理,并通过实际操作掌握了网络的搭建和配置方法。
我们了解了IP地址、子网掩码和默认网关的作用,以及它们在网络通信中的重要性。
同时,我们也学会了如何进行网络连通性测试,以确保网络的正常运行。
在实验过程中,我们遇到了一些问题,如配置错误导致网络无法通信等。
通过仔细排查和调试,我们最终找到了问题的所在并解决了它们。
这些问题的出现使我们更加深入地理解了网络配置的重要性,并提醒我们在实际应用中要注意细节和正确性。
总的来说,本次实验使我们对计算机网络有了更深入的理解,并提高了我们的实际操作能力。
我们将继续学习和探索计算机网络的更多知识,为今后的工作和学习打下坚实的基础。
大学计算机实验报告实验一:计算器设计实验目的本实验的主要目的是让学生能够够了解计算器的基本原理和结构,学会利用各种键盘实现各类功能,并且能够熟练掌握计算器的基本操作和输入语法。
同时,在本实验过程中,学生还可以通过实践发现计算机中各种错误信息,加深对计算机错误处理的认识与理解。
实验内容本实验主要涉及以下内容:1.计算器的结构和原理。
2.利用各键盘实现计算器的各种功能。
3.计算器的基本操作和输入语法。
4.计算机错误的处理与研究。
实验步骤1.分析计算器的结构和原理,写出计算器的结构图和研究计算器基本原理。
2.编写程序,实现计算器的基本功能,包括加、减、乘、除、取模、求幂等。
3.研究计算器的基本操作,包括输入数字、符号、运算结果、清除结果、重置操作等。
4.记录计算过程、错误信息等,深化对计算机错误的认识与理解。
实验数据分析在本次实验过程中,我们实现了计算器的基本功能,并且也对计算器的基本操作有了更深入的了解。
在输入数字和符号时,我们需要按照一定的语法和操作,输入符号和数字的结构相对比较简单,重要的是输入语法,比如加号+,减号-,乘号*,除号/等等。
在进行计算器功能操作的过程中,我们还需要对计算过程进行记录,以便在出现错误时及时进行处理和分析,比如出现除数为零的情况,计算过程出现错误的信息等等。
实验总结通过本次实验,我们深入了解了计算器的基本结构和原理,掌握了计算器的基本操作和输入语法,加深了对计算机错误处理的认识与理解。
在今后的学习和实践中,我们将进一步完善和扩展计算器的功能,并且不断探索计算器在计算机应用中的广泛应用价值。
《计算机原理实验报告》----- 汇编语言编程部分
实验(3)名称:计算学生平均成绩实验
一、实验目的:
1、熟练掌握运算类指令以及其对各状态标志位的影响。
2、掌握运算类程序的设计及调试方法。
3、掌握BCD码的基本知识和BCD码的转换。
二、实验要求:
在DOS环境下利用EDIT软件来编辑源文件,并使用MASM和LINK工具对源文件进行编译
链接,最终在实现对30个学生成绩的求和以及求平均数,并将平均数转换为BCD码显示
出来。
三、程序流程图:
图一 求平均分流程图
Buf:十进制数据串(30个字)
data1:累加和(dw)
data2:平均值(db)
data3、4、5:BCD码(db)
显示姓名、学号字符
调累加和子程序
调求平均值子程序
调转换子程序
调显示子程序
返回DOS
四、程序清单:
data segment
buf dw 60,70,80,90,95,98,20,30,40,50
dw 25,35,65,67,88,99,100,78,12,23
dw 100,90,80,70,60,50,59,68,79,90
count equ ($-buf)/2
data1 dw ?
data2 db ?
data3 db ?
data4 db ?
data5 db ?
buf1 db ' my name is chongkun 201383109',0dh,0ah,'$'
buf2 db 0dh,0ah,'$'
buf3 db ' The average score is ','$'
buf4 db ' 80,100,100,80,75,66,58,100,69,95
',0dh,0ah,'95,72,78,58,62,63,98,91,72,78',0dh,0ah,'90,85,67,74,82,59,66,88,
99,77',0DH,0AH,'$'
data ends
ssg1 segment
dw 100 dup(?)
ssg1 ends
code segment
assume cs:code,ds:data,ss:ssg1
main: mov ax,data
mov ds,ax
lea dx,buf1
mov ah,09h
int 21h
lea dx,buf4
mov ah,09h
int 21h
call accum
call average
call conver
lea dx,buf3
mov ah,09h
int 21h
call display
conver: mov al,data2
mov ah,0
mov bl,100
div bl
mov data3,al
mov al,ah
mov ah,0
mov bl,10
div bl
mov data4,al
mov data5,ah
ret
accum: mov cx,count
mov ax,0
lea bx,buf
lop: add ax,[bx]
add bx,2
loop lop
mov data1,ax
ret
average: mov ax,data1
mov bl,count
div bl
mov data2,al
ret
display:
lop3: mov si,offset data3
mov al,ds:[si]
and al,0f0h
mov cl,04h
shr al,cl
add al,30h
mov dl,al
mov al,ds:[si]
and al,0fh
add al,30h
mov dl,al
mov ah,02h
int 21H
lop4: mov si,offset data4
mov al,ds:[si]
and al,0f0h
mov cl,04h
shr al,cl
add al,30h
mov dl,al
mov al,ds:[si]
and al,0fh
add al,30h
mov dl,al
mov ah,02h
int 21H
lop5: mov si,offset data5
mov al,ds:[si]
and al,0f0h
mov cl,04h
shr al,cl
add al,30h
mov dl,al
mov al,ds:[si]
and al,0fh
add al,30h
mov dl,al
mov ah,02h
int 21H
lea dx,buf2
mov ah,09h
int 21h
lop22: mov ax,4c00h ; to DOS
int 21h
ret
code ends
end main
五、实验结果:
学生签字: 日期:
图二 运行结果