基本模型机的设计与实现实验报告

合集下载

实验四 模型机设计与实现——实验报告

实验四  模型机设计与实现——实验报告

专业级班学号姓名实验报告实验四模型机的设计与实现一、实验目的1、构造一台基本模型计算机。

2、掌握在模型计算机上进行微程序编制、指令输入、运行调试的方法。

二、实验设备DVCC-C5JH计算机组成原理教学实验系统一台,排线若干。

三、实验原理:部件试验过程中,各部件单元的控制信号是人为模拟产生的,而本次实验将能在微程序控制下自动产生各部件单元空间信号,实现特定指令的功能,这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。

四、实验内容1、模型机指令设计:(这里填写各模型机指令的指令助记符、指令机器编码、指令说明)DEC R0 0101 0000 (R0)-1→R0AND addr,R0 0110 0000 (R0) 与[addr]→R02、实验过程:先详细了解实验的原理然后进行以下步骤:(以下步骤应根据自己实际情况补充完整)⑴设计模型机的数据通路图,根据实际机器指令要求,设计微程序流程图及确定微地址;(下面绘制:①数据通路图;②微程序流程图及相应的微指令地址。

)1、2、PC A RPC AR RAM B US RAM B US SW R PC A RRAM B USR0BUS BUS R01 1103 04 12 07 31 10RAM B US02 R0DR1 05 (DR1)+(D R2)R006 PC A RRAM B US RAM B US32 17 R0DR125 13 PC A RRAM B US 26 14 R0DR1 (DR1)-1R0 PC A R RAM B US RAM B USR0DR1 (DR1)+(D R2)R01516 33 34 3536 37微指令代码PC AR PC+1(SW)BUS BUS DR1DR1RAMPC AR PC+1RAM BUS BUS DR1DR1LED21243020 2227⑵根据⑴的设计,编制好微程序;(下面写设计的微程序,要标出各微指令在控存中的地址,可以用联机调试中的十六进制形式编写)$ M00108101$ M0182ED01$ M0248C000$ M0304E000$ M0405B000$ M0506A201$ M06019A95$ M0719E000$ M08011000$ M0983ED01$ M0A87ED01$ M0B9AED01$ M0C96ED01$ M0D1BA201$ M0E9CED01$ M0F15A000$ M1092ED01$ M1194ED01$ M1217A000$ M13018001$ M14182000$ M15010A07$ M1681D100$ M17100A07$ M18118A06$ M19018202$ M1A0FE000$ M1B018AF5$ M1C1DE000$ M1D1EA000$ M1E1FB201$ M1F018AB9⑶根据⑴中的数据通路,连接好实验线路,仔细检查无误后接通电源;⑷将编制好的微程序写入控存;⑸使用上面设计好的机器指令编写机器指令程序,存放在内存中;(下面列出编写的机器指令程序,可以用联机调试中的十六进制形式编写,要写明对应的内存地址和相应的内存内容,且要进行简要的指令说明)$ P0000 IN$ P0110 ADD[0CH] R0+[0CH] -> R0$ P020C 01$ P0320 STA[0BH] R0->[0BH]$ P040D$ P0530 OUT[0BH] [0BH]->BUS$ P060D$ P0740 JMP[00H] 00H->PC$ P0800$ P0950 DEC [R0]-1->R0$ P0A60 AND [R0][0DH]->R0$ P0B0D 05$ P0C01 内容为01$ P0D05 内容为05⑹执行⑸中的机器指令程序,并验证前面的设计是否正确,若不正确请修改前面的设计和微程序;四、实验结果机器指令执行的情况:①第一次执行情况(记录实验时发生的情况包括何处错误):②第二次执行情况:……(调试过程根据自己情况进行填写)五、实验总结。

计算机组成原理课程设计报告(基本模型机设计与实现)

计算机组成原理课程设计报告(基本模型机设计与实现)

本科生课程实习学生姓名学生学号所在专业所在班级指导教师职称时间成绩目录一、课程设计题目 (2)二、课程设计使用的实验设备 (2)三、课程设计内容与步骤 (2)1、所设计模型机的功能与用途 (3)2、数据通路图 (4)3、微代码定义 (4)4、微程序流程图 (5)5、微指令二进制代码 (6)6、本课程设计机器指令 (7)7、模型机的调试与实现 (7)(1)接线图 (7)(2)写程序 (8)(3)运行程序 (8)四、总结 (9)参考文献 (9).一、课程设计题目基本模型机设计与实现二、课程设计使用的实验设备TDN-CM计算机组成原理教学实验系统一台,排线若干三、课程设计内容与步骤不见实验过程中,各部件单元的控制信号是认为模拟产生的,而本次课程实习将能在为程序控制下自动产生各部件单元控制信号,实现特定指令的功能。

这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。

本课程设计采用六条机器指令:IN(输入)、AND(与运算)、DEC(自增1)、STA(存数)、OUT(输出)、JMP(无条件跳转),其指令格式如下:其中IN、DEC为单字长,其余为双字长指令,********为addr对应的二进制地址码。

1、所设计模型机的功能与用途本次课程设计设计的模型机包括六条指令,输入、与运算、自增、存数、输出、无条件跳转。

利用此模型机可完成两个数的与运算,一个数从键盘输入,另个数从内存中读取,再将运算结果自增1,把最后结果保存到内存中,并且将运算结果输出2、数据通路图3、微代码定义C字段A字段B字段4、微程序流程图控制程序流程图当拟定“取指”微指令时,该微指令的判别测试字段为P(1)测试;控制台操作为P(4)测试,它以控制台开关SWB、SWA作为测试条件,共三路分支。

5、微程序设计完毕后,将每条微指令代码化,将流程图转化为二进制代码表6、本课程设计机器指令7、模型机的调试与实现(1)接线图(2)写程序A、现将机器指令对应的微代码正确写入2816中。

计算机组成原理-实验报告四-基本模型机设计与实现

计算机组成原理-实验报告四-基本模型机设计与实现

计算机组成原理实验报告
学院:计算机科学与信息专业:班级:
指令划分为操作码和地址码字段,由二进制数构成,为了执行任何给定的指令,必须对操作码进行测试P(1),通过节拍脉冲T4的控制以便识别所要求的操作。

“指令译码器”根据指令中的操作码译码,强置微控器单元的微地址,使下一条微指令指向相应的微程序首地址。

本系统有两种外部I/O设备,一种是二进制代码开关,它作为输入设备(INPUTDEVICE);另一种是LED块,它作为输出设备(OUTPUT DEVICE)。

本实验设计机器指令程序如下:
地址(二进制)内容(二进制)助记符号说明
0000 0000 0000 IN R0,SW "INPUT DEVICE"-->R0
0001 0001 0000 ADD R0,09H R0+「09H」-->R0
0010 0000 1001
0011 0010 0000 STA 0BH,R0 R0-->「0BH」
0100 0000 1011
0101 0011 0000 OUT BUS ,0AH 「0AH」-->BUS
0110 0000 1010
0111 0100 0000 JMP 00H 00H-->PC
1000 0000 0000
1001 0101 0101 自定
1010 1010 1010 自定
1011 求和结果。

基本模型机的设计与实现

基本模型机的设计与实现

基本模型机的设计与实现课程设计报告收藏一、实验基本任务1、由基本单元电路构成一台基本模型机。

2、设计五条机器指令,并编写相应的微程序。

3、调试指令和模型机使其在微程序的控制下自动产生各部件单元的控制信号正常工作。

二、设计方案1、硬件设计(1)设计微程序控制电路微程序控制器的组成:控制存储器:EPROM2816*3,8D触发器74ls273*2,4D 触发器74ls74*3;微指令寄存器格式:18位微指令,6位微地址。

(2)设计时钟信号源和时序控制电路时钟信号源的组成:时基电路555,可触发单稳态多谐振荡器74ls237*2,输出频率为330-580Hz的方波信号。

时序控制电路:4D触发器74ls175*1组成移位寄存器电路。

(3)设计主存储器主存电路的组成:6264存储器(8K*8位)*3,地址寄存器:74ls273*1,三态门:74ls245*1。

2、微控制设计(1)实现存储器读操作;拨动总清开关后,置控制开关SWC、SW A为“0 0”时,按要求连线后,连续按动“启动运行”开关,可对主存储器RAM连续手动读操作。

(2)实现存储器写操作;拨动总清开关后,置控制开关SWC、SW A为“0 1”时,按要求连线后,再按动“启动运行”开关,可对主存储器RAM连续手动写入。

(3)实现程序运行操作。

拨动总清开关后,置控制开关SWC、SW A为“1 1”时,按要求连线后,再按动“启动运行”开关,即可转入到第01号“取址”微指令,启动程序运行。

3、机器指令设计(1)输入指令:in;输入外部开关量的状态,送入寄存器R0。

(2)二进制加法指令:add addr;(3)存数指令:sta addr;(4)输出指令:out addr;(5)无条件转移指令:jmp addr;三、设计电路原理图(说明各器件的功能作用)设计电路原理图如图1所示:图l 数据通路框图四、系统原理图(说明整机的工作过程)系统原理图如附图1所示。

部件实验过程中,各部件单元的控制信号是认为模拟产生的,而本次实验将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。

基本模型机系统实验报告

基本模型机系统实验报告

一、实验目的1. 了解计算机的基本组成和原理,熟悉计算机硬件和软件的关系。

2. 掌握基本模型机的搭建方法和调试技巧。

3. 通过实验加深对计算机指令系统、微程序控制器和存储器等概念的理解。

二、实验原理计算机是由硬件和软件两部分组成的,硬件主要包括中央处理器(CPU)、存储器、输入输出设备等,软件则是指挥计算机完成各种任务的程序。

本实验通过搭建一个基本模型机,模拟计算机的基本工作过程,让学生深入了解计算机的组成和原理。

三、实验环境1. 实验设备:基本模型机实验箱、连接线、电源、计算机等。

2. 实验软件:Dais-CMH/CMH计算器组成原理教学实验系统。

四、实验内容1. 搭建基本模型机(1)根据实验箱的说明,将CPU、存储器、输入输出设备等硬件连接好。

(2)连接好电源,确保各部分电路正常工作。

(3)使用Dais-CMH/CMH计算器组成原理教学实验系统,编写控制程序,实现基本模型机的运行。

2. 调试基本模型机(1)检查硬件连接是否正确,确保电路无短路、断路等问题。

(2)编写控制程序,实现基本模型机的指令系统。

(3)通过调试,使基本模型机能够按照预期的工作流程运行。

3. 实验步骤(1)搭建基本模型机1)将CPU、存储器、输入输出设备等硬件连接好。

2)连接好电源,确保各部分电路正常工作。

3)使用Dais-CMH/CMH计算器组成原理教学实验系统,编写控制程序,实现基本模型机的运行。

(2)调试基本模型机1)检查硬件连接是否正确,确保电路无短路、断路等问题。

2)编写控制程序,实现基本模型机的指令系统。

3)通过调试,使基本模型机能够按照预期的工作流程运行。

4. 实验结果与分析(1)实验结果通过搭建和调试基本模型机,成功实现了计算机的基本工作过程,包括取指、译码、执行、存储等步骤。

(2)实验分析1)通过实验,加深了对计算机基本组成和原理的理解,认识到硬件和软件的紧密关系。

2)掌握了基本模型机的搭建方法和调试技巧,为以后的学习奠定了基础。

模型机设计实验报告

模型机设计实验报告

模型机设计实验报告模型机设计实验报告一、引言模型机是一种能够模拟真实飞行器运行原理和机械结构的小型飞行器。

通过设计和制作模型机,可以更好地理解飞行器的工作原理,提高对飞行器的认知和掌握。

本实验旨在通过设计和制作一个简单的模型机,展示其基本原理和运行过程。

二、设计思路在设计模型机之前,我们首先需要明确模型机的用途和目标。

本次实验的目标是设计一个能够实现垂直起降和水平飞行的模型机。

为了达到这个目标,我们选择了倾转旋翼飞行器作为设计的基础。

三、模型机结构设计1. 机身设计模型机的机身采用轻质材料制作,如碳纤维和铝合金,以确保机身的强度和轻量化。

机身的设计需要考虑到电池和电子设备的安装位置,以及传感器和控制系统的布局。

2. 旋翼设计倾转旋翼飞行器的旋翼是实现垂直起降和水平飞行的关键部件。

我们选择了四旋翼结构,每个旋翼由一个电动机驱动,并通过控制系统实现旋翼的倾斜,从而实现飞行器的方向控制。

3. 控制系统设计模型机的控制系统由飞行控制器、传感器和执行机构组成。

飞行控制器负责接收传感器数据并进行飞行控制算法的计算,然后通过执行机构控制旋翼的转速和倾斜角度。

四、实验过程1. 材料准备根据设计要求,准备所需的材料和工具,包括碳纤维板、铝合金材料、电动机、飞行控制器等。

2. 制作机身根据设计图纸,使用碳纤维板和铝合金材料制作机身的框架和外壳。

确保机身的强度和轻量化。

3. 安装电动机和旋翼将电动机安装在机身上,并连接旋翼。

确保旋翼能够自由旋转,并通过控制系统进行倾斜控制。

4. 安装控制系统将飞行控制器、传感器和执行机构安装在机身中,并进行连接。

确保控制系统能够正常工作,并能够接收传感器数据并进行飞行控制。

5. 调试和测试完成模型机的组装后,进行调试和测试。

通过遥控器进行模型机的起飞、降落和飞行控制,检查模型机的性能和稳定性。

五、实验结果与分析经过实验测试,我们成功地设计和制作了一个能够实现垂直起降和水平飞行的模型机。

计算机组成原理课程设计报告(基本模型机设计与实现)

计算机组成原理课程设计报告(基本模型机设计与实现)

本科生课程实习学生姓名学生学号所在专业所在班级指导教师职称时间成绩目录一、课程设计题目 (2)二、课程设计使用的实验设备 (2)三、课程设计内容与步骤 (2)1、所设计模型机的功能与用途 (3)2、数据通路图 (4)3、微代码定义 (4)4、微程序流程图 (5)5、微指令二进制代码 (6)6、本课程设计机器指令 (7)7、模型机的调试与实现 (7)(1)接线图 (7)(2)写程序 (8)(3)运行程序 (8)四、总结 (9)参考文献 (9).一、课程设计题目基本模型机设计与实现二、课程设计使用的实验设备TDN-CM计算机组成原理教学实验系统一台,排线若干三、课程设计内容与步骤不见实验过程中,各部件单元的控制信号是认为模拟产生的,而本次课程实习将能在为程序控制下自动产生各部件单元控制信号,实现特定指令的功能。

这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。

本课程设计采用六条机器指令:IN(输入)、AND(与运算)、DEC(自增1)、STA(存数)、OUT(输出)、JMP(无条件跳转),其指令格式如下:其中IN、DEC为单字长,其余为双字长指令,********为addr对应的二进制地址码。

1、所设计模型机的功能与用途本次课程设计设计的模型机包括六条指令,输入、与运算、自增、存数、输出、无条件跳转。

利用此模型机可完成两个数的与运算,一个数从键盘输入,另个数从内存中读取,再将运算结果自增1,把最后结果保存到内存中,并且将运算结果输出2、数据通路图3、微代码定义C字段A字段B字段4、微程序流程图控制程序流程图当拟定“取指”微指令时,该微指令的判别测试字段为P(1)测试;控制台操作为P(4)测试,它以控制台开关SWB、SWA作为测试条件,共三路分支。

5、微程序设计完毕后,将每条微指令代码化,将流程图转化为二进制代码表6、本课程设计机器指令7、模型机的调试与实现(1)接线图(2)写程序A、现将机器指令对应的微代码正确写入2816中。

模型机设计与实现报告

模型机设计与实现报告

模型机设计与实现报告一、引言随着计算机技术的快速发展,模型机已经成为了一个重要的研究领域。

模型机的设计和实现不仅可以帮助人们更好地理解计算机基本原理,而且还可以培养学生的动手能力和创新思维。

本文将介绍我们小组设计和实现的一台模型机,包括设计思路、硬件和软件实现,以及功能和应用。

二、设计思路我们的模型机以现代计算机的基本原理为基础,采用冯·诺依曼结构。

核心思想是将计算机分为五大部分:中央处理器(CPU)、内存(Memory)、输入设备(Input)、输出设备(Output)和控制器(Control Unit)。

CPU 是整个计算机的核心,负责处理数据和指令。

Memory存储程序和数据。

Input和Output分别处理用户的输入和输出。

Control Unit负责控制整个计算机的工作流程。

三、硬件实现我们的模型机采用了简化的硬件组件,包括:- 中央处理器(CPU):采用单核心的微处理器,包括算术逻辑单元(ALU)和控制单元(CU)。

- 内存(Memory):采用随机存取存储器(RAM),用于存储指令和数据。

- 输入设备(Input):采用键盘作为输入设备,用户可以输入数据和指令。

- 输出设备(Output):采用显示器作为输出设备,用户可以查看计算结果。

- 控制器(Control Unit):采用简单的控制电路,用于控制各个硬件组件的工作流程。

四、软件实现我们使用汇编语言编写了一套简单的指令集,包括数据传输指令、算术运算指令和控制指令等。

同时,我们还编写了一套操作系统,用于管理内存、处理输入输出和控制程序的执行流程。

五、功能和应用我们的模型机具备基本的计算功能,可以进行加减乘除等算术运算,并可以支持条件判断和循环等控制结构。

同时,我们还支持了一些额外的功能,比如可以调用指定的函数和库,可以进行简单的图形化界面设计等。

我们的模型机可以用于教学、研究和娱乐等领域。

对于学生而言,可以帮助他们更深入地理解计算机原理,提高动手能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基本模型机的设计与实现实验报告
本文将围绕“基本模型机的设计与实现实验报告”进行分析和阐述。

基本模型机的设计与实现是计算机系统课程中的重点内容,是学
生理解计算机系统的核心;设计和实现基本模型机需要学生掌握计算
机组成原理的基本知识,能够编写汇编语言程序和理解存储器层次结
构等相关概念。

一、实验目的
本次计算机系统实验的目的是掌握CPU的设计与实现,以及理解
汇编语言的底层执行过程。

通过本次实验,学生可以深入了解计算机
系统的基本组成部分,从而提高对计算机实现原理的认识和理解。

二、实验中设计与实现模型机的步骤
1、确定模型机性能要求
根据实验要求,我们需要设计出一个能够运行汇编语言程序的模型机。

此时,我们需要确定模型机的性能需求,如运行速度、存储容量和输
入输出设备等方面。

2、设计和实现CPU
在模型机中,CPU是核心部件,所以首先需要设计和实现CPU。

CPU需
要包括寄存器、算术逻辑单元、控制器和取指令等组成部分。

由于我
们使用的是逻辑电路实现,所以需要进行逻辑门设计,采用Verilog
语言来实现。

3、设计和实现存储器
存储器是CPU所需的重要组成部分之一,我们需要为CPU设计实现一
套存储器,包括RAM和ROM两部分,其中RAM用于存储数据,ROM用于存储指令。

4、设计和实现输入输出设备
在模型机中,输入输出设备也是必不可少的部分。

我们需要设计并实
现一套输入输出设备,用于用户输入指令和数据,以及模型机输出结果。

5、编写汇编程序
在完成模型机的设计和实现后,我们需要编写汇编程序来测试模型机的功能是否正常。

我们可以编写一些简单的汇编程序来测试模型机的运行速度和结果准确性。

三、实验结果与分析
经过实验,我们成功地设计并实现了一套基本模型机,并编写了一些简单的汇编程序进行测试。

模型机具有较高的运行速度和存储容量,并且可以实现输入输出设备的基本功能。

同时,我们也发现了一些问题,如指令与数据存储的冲突等,需要进一步改进。

在完成实验过程中,我们深刻理解了计算机系统的结构和运作原理,提高了对计算机系统的认识和理解能力。

总之,通过本次实验,我们深入了解了计算机系统的基本组成部分和运作原理,了解了汇编语言的底层执行过程和指令的执行流程。

同时,我们也提高了CPU、存储器和输入输出设备的设计和实现能力,以及Verilog语言的使用能力。

这对我们将来从事计算机系统工作的过程中有相当明显的帮助。

相关文档
最新文档