实验5_09计本1班_50号_王建川
- 格式:doc
- 大小:189.50 KB
- 文档页数:5
实验五、指令系统实验一、实验目的理解模型机指令系统,包括指令类型、寻址方式等,掌握模型机指令集中相关指令的含义,为学习CPU的指令控制奠定基础。
二、实验要求使用CP226实验平台,完成一段程序的执行,理解不同寻址方式指令和不同指令类型指令的执行过程,并得到准确的实验结果。
三、实验内容模型机指令系统包括五种寻址方式,分别是立即数寻址、累加器寻址、寄存器寻址、寄存器间接寻址和存储器间接寻址。
本实验针对不同指令类型的寻址方式和类型得到程序中各条指令的执行结果(模型机的指令集见附件2),其内容如下(联机实验):将一位学生学号的最后2位以BCD码放到累加器A中,另一位的学生学号的最后2位以BCD码放到存储器的01H地址单元中,请将两个学号相减,通过R1寄存器的内容提示两个学号之间的大小关系。
上述描述的内容可以用下面的程序实现(假设第1个学号后两位的BCD码是25H,第二个是08H)。
注意:学号已经通过代码传送到A或存储器,不必再设定K23..K16后通过按动STEP键传送。
程序如下:MOV A,#08H ;将第二个学号存入累加器A中MOV 01H,A ;将第二个学号转存到存储器的1地址单元中MOV A,#25H ;将第一个学号存入累加器A中MOV R0,#01H ;R0指向存储单元的1地址SUB A,@R0 ;第一个学号和第二个学号相减JC L1 ;如果第一个学号小于第二个学号,则转移到L1MOV R1,#0FFH ;第一个学号大于第二个学号,则完成(R1)=0FFHJMP L2L1: MOV R1,#01H ;第一个学号小于第二个学号,则完成(R1)=01H L2: NOP ;无操作,空指令END请执行上述代码,并完成表5-1的内容:表5-1:指令执行序列的结果选做:将两个操作数颠倒,即完成第2个学号减去第1个学号,并填充上述表格。
四、实验接线与控制信号设置在指令系统实验中,模型机作为一个整体来工作的,所有的控制信号由CPU产生,而不是由开关输出。
北京联合大学课程名称:程控交换实验报告学院:信息学院专业:通信工程班级: 0908030403 学号: 20090803040330 姓名:沈亮2011年11 月20 日实验一程控交换原理实验系统及控制单元实验一、实验目的1.熟悉程控交换原理实验系统的系统的整体结构。
2.体会程控交换原理实验系统进行电话通信时的工作过程。
二、预习要求预习《程控数字交换原理与应用》和《单片微型计算机原理与接口技术》中的有关内容。
三、实验仪器1.程控交换实验箱一台2.万用表一块3.电话单机两个四、实验原理1.实验箱简介程控交换原理实验箱是由北京联合大学和北京掌宇集电科技有限公司联合研制的一款实验箱。
该实验箱以FPGA芯片为主体,可完成电话程控交换技术的各类实验。
该实验箱由四个用户模块和一个外线模块(暂缺)。
用户一的默认电话号码为1234,用户二的默认电话号码为2345,用户三的默认电话号码3456,用户四的默认电话号码4567。
图1-1系统实物图图1-1是该实验系统的原理框图,图1-2是该实验系统的方框图。
(1)用户模块电路:主要完成BORSCHT七种功能,它由下列电路组成:①用户线接口电路②二\四线变换器③ PCM编译码电路(2)FPGA交换网络系统:主要完成时分交换的功能,时隙信号产生,双音多频DTMF 接收检测电路,它由下列电路组成:①时分交换网络系统②时隙产生电路③多种信号音电路(主要完成各种信号音的产生与发送),它由下列电路组成:1) 450Hz数字拨号音电路2)忙音发生电路3)回铃音发生电路4) 25Hz振铃信号电路④双音多频DTMF接收检测电路(3)显示及数据存储模块主要完成对系统电路的各种控制,输出显示信息等各种功能:①液晶显示电路:显示主叫方电话号码及状态监控。
②中继电路③和PC机通信电路。
(4)系统工作电源主要完成系统所需要的各种电源,本实验系统中有+5V,-5V,+12V,-12V,-48V,-24V等6组电源,由下列电路组成:①内置工作电源:-48V,-12V,+5V,+12V②稳压电源:-24V,-5V2.工作过程:以下是CPU中央集中控制处理系统的主要工作过程,要全面实现上述工作过程,则要有软件支持,该软件程序流程图见图1-3。
实验五 Linux文件管理班级: B10521 姓名:杨春鹏学号 31 组长: 张路生日期:11月28日1.实验目的学习文件管理系统原理,掌握Linux文件的打开、关闭、读、写的操作。
2.实验环境已安装Linux操作系统的微机一台3.实验内容编写一个程序,在当前目录下创建用户可读写文件”goodluck.txt”,在其中写入”Good Luck”,关闭该文件。
再次打开该文件,读取其中的内容并输出在屏幕上。
4.实验步骤源代码:#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>#include <errno.h>#include <stdlib.h>#include <string.h>/*自定义的错误处理函数*/void my_err(const char * err_string, int line){fprintf(stderr, "line:%d ", line);perror(err_string);exit(1);}int main(){int fd;int i;char buf[32] = "Good Luck";char write_buf[32],read_buf[32];/*在当前目录下创建文件example.c*/if ((fd = open("goodluck.txt", O_RDWR|O_CREAT|O_TRUNC, S_IRWXU)) == -1) { my_err("open", __LINE__);} else {printf("create file success\n");}/*写数据*/if (write(fd, write_buf, strlen(buf)) != strlen(buf)) {my_err("write", __LINE__);}if (read(fd, buf, strlen(buf)) < 0) {my_err("read", __LINE__);}/*打印数据*/for (i=0; i<strlen(buf); i++) {printf("%c", read_buf[i]);}printf("\n");close(fd);return 0;}实验结果:输出“Good Luck”5.实验总结(1)在Linux中有系统调用可以打开关闭、读写文件等操作,如果使用这些函数会使软件的可移植性变差,一般在C语言的库函数当中可包含相应的函数。
实验报告专业:计算机科学与技术班级:计算机科学与技术(1)班学号:201024131147姓名:赵倩倩课程名称:计算机组成原理学年:2010—2011 学期1课程类别:专业必修试验时间:2011年11月28日实验名称:微程序控制实验实验目的和要求:实验目的:1.掌握微程序控制器的组成原理2.为模型机定义五条机器指令,并编写相应的微程序3.掌握微程序的编制,写入,观察微程序的运行实验要求:按实验目的完成相应的操作,将实验结果记下并分析实验总结。
实验软硬件要求:TDN-CM++计算机组成原理教学实验系统一台,排线若干。
实验内容,方法和步骤(可附页)实验原理:1.时序控制电路:控制器的功能是产生执行指令所需的控制信号,但执行指令时所需的控制信号是依赖于具体计算机的数据通路的,电路框图如下数据通路结构图Ø:始终脉冲输入端,接到方波发生器的输出(H23),W1调节频率,W2调脉宽。
START键是实验板上一个微动开关START的按键信号。
STEP(单步开关)STEP开关为0时(EXEC),一旦按下启动键,时序信号TS0—TS3将周而复始地发送出去。
STOP:拨动开关,STOP停机;RUN,运行。
CLR:拨动开关,时序清零。
TS0—TS3等间隔的时序信号输出。
实验模型机有五条指令:IN(输入)ADD(加法)STA(存数)OUT(输出)JMP(无条件转移)指令对应的参考微程序流程2.微程序控制电路微程序控制电路组成:控制存储器,微命令寄存器,微地址寄存器。
编程开关:PROM(编程),根据微地址和微指令格式将微指令二进制代码写入到控制存储器中。
READ(校验):可以对写入控制存储器中的二进制代码进行验证。
RUN(运行):只要给出微地址的入口微地址,则可以根据微程序流程图自动执行微程序。
3.微指令格式微指令字长共24位,其中UA5—UA0为6位的后续微地址,A,B,C为三个译码器字段,分别由三个控制位译码出多位。
《计算机组成原理》实验报告学院:计算机学院专业:班级学号:学生姓名:实验日期:指导老师:五邑大学计算机学院计算机组成原理实验室实验五CPU与简单模型机实验报告一、实验目的(1) 掌握一个简单CPU 的组成原理。
(2) 在掌握部件单元电路的基础上,进一步将其构造一台基本模型计算机。
(3) 为其定义五条机器指令,编写相应的微程序,并上机调试掌握整机概念。
二、实验设备PC机一台,TD-CMA 实验系统一套。
三、实验原理本实验要实现一个简单的 CPU,并且在此CPU 的基础上,继续构建一个简单的模型计算机。
CPU 由运算器(ALU)、微程序控制器(MC)、通用寄存器(R0),指令寄存器(IR)、程序计数器(PC)和地址寄存器(AR)组成,如图5-1-1 所示。
这个CPU 在写入相应的微指令后,就具备了执行机器指令的功能,但是机器指令一般存放在主存当中,CPU 必须和主存挂接后,才有实际的意义,所以还需要在该CPU 的基础上增加一个主存和基本的输入输出部件,以构成一个简单的模型计算机。
除了程序计数器(PC),其余部件在前面的实验中都已用到,在此不再讨论。
系统的程序计数器(PC)和地址寄存器(AR)集成在一片CPLD 芯片中。
CLR 连接至CON 单元的总清端CLR,按下CLR 按钮,将使PC 清零,LDPC 和T3 相与后作为计数器的计数时钟,当LOAD为低时,计数时钟到来后将CPU 内总线上的数据打入PC。
本模型机和前面微程序控制器实验相比,新增加一条跳转指令JMP,共有五条指令:IN (输入)、ADD(二进制加法)、OUT(输出)、JMP(无条件转移),HLT(停机),其指令格式如下(高4位为操作码):助记符机器指令码说明IN 0010 0000 IN R0ADD 0000 0000 R0 + R0 R0OUT 0011 0000 R0 OUTJMP addr 1110 0000 ******** addr PCHLT 0101 0000 停机其中JMP 为双字节指令,其余均为单字节指令,********为addr 对应的二进制地址码。
计算机网络实验班级序号姓名成绩中国矿业大学信息与电气工程学院自动化教学与实验部二○一四年五月实验内容安排与相关说明1.实验内容安排:(1)实验一至二,2学时(2)实验三至五,2学时(3)实验六至八,2学时(4)实验九至式,2学时(5)实验十一,2学时说明:(4)与(5)安排到一起,合计4学时,(4)有课下完成的条件,为综合设计实验留够时间。
2.实验相关说明:(1)课上的理论与具体实验实现有较大不同,实验对同学有较高的自主学习要求。
(2)所有的实验都要求课前预习。
(3)预习时需要查阅相关设备文档,并在Packet Tracer仿真软件中测试实现。
(4)实验课前预习报告老师签字。
(5)一个班的同学需要先前分成六大组,每组选出组长一名。
整个课程实验过程中,分组不再改变。
(6)为了防止设备前人员过多而拥挤。
实验时,同一组的同学分成二小组,由组长协调。
一小组在Packet Tracer仿真软件上实现并演示实验内容,一小组在实际设备上操作演示。
而后对换。
大家注意协调分工。
实验一网线的制作1.实验目的:(1)了解常用网线的种类。
(2)掌握双绞线的制作方法;(3)学会使用双绞线测试仪/同轴电缆测的使用方法2.实验原理:网线常用的有:双绞线、同轴电缆、光纤等。
双绞线可按其是否外加金属网丝套的屏蔽层而区分为屏蔽双绞线(STP)和非屏蔽双绞线(UTP)。
从性价比和可维护性出发,大多数局域网使用非屏蔽双绞线(UTP -Unshielded Twisted pair )作为布线的传输介质来组网。
2.1 双绞网线(1)制作的双绞线用于组建星型局域网。
(2)制作双绞网线使用的是8芯的双绞线,如图1-1所示。
使用的连接头是8根插脚(金属片)的RJ—45水晶头,如图1-2所示。
图1-1:双绞线图1-2:水晶头(3)对于10Base局域网,选用3类非屏蔽双绞线;对于100Base局域网,选用5类非屏蔽双绞线。
(4)如果将RJ—45水晶头朝外,有卡榫的一端朝下,带金属片的一端朝上,那么各插脚的编号从左到右依次就是1到8,各插脚的用途见表1-1,其中8根芯线只使用了4根。
实验五 动态路由协议(OSPF)
班级:09计本一班 座号:50 姓名:王建川 时间:2012-4-20
一、实验目的:
(1)了解在配置OSPF协议的基本命令(了解Process-id和wildcard的使用)
(2)了解路由表的具体含义(针对OSPF协议部分)
(3)了解单区域OSPF和多区域OSPF的配置方式
二、实验设备:
一台PC机,Windows XP系统,GNS3模拟器
三、实验内容:
1、使用PT/DynamipsGUI模拟器绘制如下网络拓扑图,分别在每个路由器上启动
OSPF协议,并启用参与路由协议的端口,并通告网络。(单区域OSPF互通)
1)、使得PC1能够Ping 通 PC2
2)、使用Show ip route 命令查看R1的路由器,显示如下内容:
3)、使用Show ip protocols 命令查看R1的路由器,显示如下内容,了解含义:
2、使用GNS3模拟器绘制如下网络拓扑图,分别在每个路由器上启动OSPF协议,
并启用参与路由协议的端口,并通告网络。(多区域OSPF互通)
1)、按拓扑配置R1、R2、R3,使所有网段都能相互通信
2)、查看OSPF的参数信息
3)、了解如下命令的使用方式
Router#show ip protocols //查看路由器的协议
Router#show ip route //查看路由器的路由表
Router#show ip ospf interface //查看路由器的运行OSPF协议的端口信息
Router#show ip ospf neighbor //查看路由器的OSPF邻居