当前位置:文档之家› 复杂模型机实验报告范文

复杂模型机实验报告范文

复杂模型机实验报告范文

计算机组成原理实验报告

评语:课中检查完成的题号及题数:成绩:

自评分:

92

课后完成的题号与题数:

实验报告

实验名称:

基于复杂模型机两个8位二进制数乘法的实现

日期:姓名:姓名:

2022/1/9

班级:班级:

学号:学号:

一、实验目的:

1.综合运用所学计算机组成原理知识,设计并实现较为完整的计算机

2.锻炼动手能力,实践排错能力

3.进一步理解计算机运行的原理以及微指令架构

二、实验内容:

1.根据实验指导书提供的复杂模型机电路图连接电路,并校验电路

2.装载示例程序并运行,分析理解所增加的微指令

3.根据复杂模型机现有条件设计两个8位二进制相乘的程序

三、项目要求及分析:

实验内容1、2

按照实验指导书进行,略。

实验内容3分析:

要求利用复杂模型机现有的指令系统以及硬件电路设计一段实现八位

二进制数相乘的程序。因为乘法在计算机中有多种算法实现,包计算机组成原理实验报告

括整数乘、小数乘、原码乘、补码乘等等,因为此次实验并不要求给

出一个完整的实用乘法程序段,故实验程序只实现两个八位二进制整数无

符号相乘运算。

采用算法如下:

乘数AA7A6A5A4A3A2A1A0

被乘数B

乘积C=B·A0+2(B·A1+2(B·A2+……2·B·A7))))))

其中Ai为0或者1,在机器中使用原码表示2某某是使某左移1位。若不采用循环模式而是直接使用指令将该算法的乘积等式直接表示出来,

需要A,B,RL(结果低位),RH(结果高位)四个通用寄存器;而若使用循

环模式,则需要除A、B、RL、RH外的C某(控制循环次数以及高低位相与寄存器)和AD(取中间结果高低位)的辅助。

此次实验为了充分的接触指令系统,采用循环模式。由于复杂模型机中只有R0、R1、R2、R3四个通用寄存器,故一些原来计划使用的寄存器改为使用主存。

另外,因为低位结果相加可能进位,所以修改原微指令ADD为带进位加法。

四、具体实现:

1.画出算法流程图

2

计算机组成原理实验报告

说明:

该流程图使用了以下6个寄存器C某,AD,A,B,RL,RH;其中C某作为计数以及辅助生成AD的,C某变化为

100000000000000100000010 (10000000)

初始值

程序结束

AD作为被乘数的高低位划分数据,其中被乘数B中高位对应的AD的位置1,低位置0:

000000000000000100000011……

11111111

初始值

C某ORAD->AD

另流程图中所用6个寄存器在实现中使用MEM代替,C某,AD,A,B使用R2作RL,R3作RH。左移1位等价右移7位

2.根据算法实现,若需修改指令系统,画出修改后的微程序流程图3

计算机组成原理实验报告

需修改一条微指令即A+B->RD修改为进位加法,因流程图大体

不变所以微程序流程图略

3.编写微程序

两个8位二进制数的乘法运算程序如下:;机器指令

$P0020;INPUTTOR0$P0100

$P0222;INPUTTOR2$P0300

$P0461;SETR1TO00$P0500

$P0663;SETR3TO00$P0700

$P0863;SETR3TOF8$P09F8

$P0AD3;STORER3TO80ASATAG$P0B80;循环主体

$P0C63;SETR3TO01$P0D01

$P0E1B;ANDR2,R3$P0FF0;BZCTO12$P1012

$P1101;ADDR0,R1$P1263;SETR3TO01$P1301

$P14AD;RRR3,R1$P15AE;RRR3,R2$P1663;SETR3TO7F$P177F

4

计算机组成原理实验报告

$P181E;ANDR3,R2$P1963;SETR3TO80$P1A80

$P1B17;ANDR1,R3$P1C9E;ORR3,R2$P1D63;SETR3TO01$P1E01

$P1FAF;RRR3,R3JUSTTOMAKEFZNOTEQUALONETHENBZCDEPENDSONFC$P20F 0;BZCTO40$P2140

$P2263;SETR3TO7F$P237F

$P241D;ANDR3,R1TOMAKETHEHBOFR1AS0$P2563;SETR3TO01$P2601 $P27AF;RRR3,R3JUSTTO...$P28C3;LAD80TOR3$P2980$P2A73;R3++

$P2BF0;BZCTOTHEENDWHICHIS90$P2C90

$P2DD3;STAR3TO80$P2E80

$P2FE0;JMPTOTHEENTRANCEOFTHECYCLE$P300C

;条件转移指令分支$P4063;SETR3TO80$P4180

$P429D;ORR3,R1TOMAKETHEHBOFR1AS1$P43E0;JMPTO25$P4425;程序结尾

$P9034;OUTPUTR1$P9140

$P9238;OUTPUTR2

5

计算机组成原理实验报告

$P9340$P9450;STOP;微指令

;//某某StartOfMicroControllerData某某//$M00000001;NOP

$M01006D43;PC->AR,PC加1$M03107070;MEM-

>IR,P<1>$M04002405;RS->B$M0504B201;A$M06002407;RS-

>B$M07013201;A$M08106009;MEM->AR$M09183001;IO->RD$M0A106010;MEM->AR$M0B000001;NOP$M0C103001;MEM->RD$M0D200601;RD-

>MEM$M0E005341;A->PC$M0F0000CB;NOP,P<3>$M10280401;RS-

>IO$M11103001;MEM->RD$M1206B201;A$M13002414;RS-

>B$M1405B201;A$M15002416;RS->B$M1601B201;A$M17002418;RS-

>B$M18043201;A$M1B005341;A->PC$M1C10101D;MEM->A$M1D10608C;MEM->AR,P<2>$M1E10601F;MEM->AR$M1F101020;MEM->A$M2010608C;MEM-

>AR,P<2>

加B->RD与B->RD加1->RD减B->RD或B->RD右环移->RD6

计算机组成原理实验报告

$M28101029;MEM->A$M2900282A;RI->B$M2A04E22B;A加B-

>AR$M2B04928C;A加B->A,P<2>$M2C10102D;MEM->A$M2D002C2E;PC-

>B$M2E04E22F;A加B->AR$M2F04928C;A加B->A,P<2>$M30001604;RD-

>A$M31001606;RD->A

$M32006D48;PC->AR,PC加1$M33006D4A;PC->AR,PC加

1$M34003401;RS->RD$M35000035;NOP

$M36006D51;PC->AR,PC加1$M37001612;RD->A$M38001613;RD-

>A$M39001615;RD->A$M3A001617;RD->A$M3B000001;NOP

$M3C006D5C;PC->AR,PC加1$M3D006D5E;PC->AR,PC加

1$M3E006D68;PC->AR,PC加1$M3F006D6C;PC->AR,PC加1;//某某EndOfMicroControllerData某某//

4.编写机器指令验证

;机器指令

$P0020;INPUTTOR0$P0100

$P0222;INPUTTOR2$P0300

$P0461;SETR1TO00$P0500

$P0663;SETR3TO00$P0700

7

计算机组成原理实验报告

$P0863;SETR3TOF8$P09F8

$P0AD3;STORER3TO80ASATAG$P0B80;循环主体

$P0C63;SETR3TO01$P0D01

$P0E1B;ANDR2,R3$P0FF0;BZCTO12$P1012

$P1101;ADDR0,R1$P1263;SETR3TO01$P1301

$P14AD;RRR3,R1$P15AE;RRR3,R2

$P1663;SETR3TO7F$P177F

$P181E;ANDR3,R2$P1963;SETR3TO80$P1A80

$P1B17;ANDR1,R3$P1C9E;ORR3,R2

$P1D63;SETR3TO01$P1E01

$P1FAF;RRR3,R3JUSTTOMAKEFZNOTEQUALONETHENBZCDEPENDSONFC$P20F 0;BZCTO40$P2140

$P2263;SETR3TO7F$P237F

$P241D;ANDR3,R1TOMAKETHEHBOFR1AS0$P2563;SETR3TO01$P2601 $P27AF;RRR3,R3JUSTTO...$P28C3;LAD80TOR3$P2980

$P2A73;R3++

$P2BF0;BZCTOTHEENDWHICHIS90$P2C90

$P2DD3;STAR3TO80$P2E80

$P2FE0;JMPTOTHEENTRANCEOFTHECYCLE$P300C

;条件转移指令分支

$P4063;SETR3TO80$P4180

8

计算机组成原理实验报告

$P429D;ORR3,R1TOMAKETHEHBOFR1AS1$P43E0;JMPTO25$P4425;程序结尾

$P9034;OUTPUTR1$P9140

$P9238;OUTPUTR2$P9340

$P9450;STOP

联机装入调试

五、调试运行结果:

六、所遇问题及解决方法:

在编写机器指令之前,不了解新增加的微指令系统的各个功能会怎样

影响FC,FZ位,尤其是循环右移RR以及与AND功能。导致不能直接使用BZC跳转命令,于是首先连线,并编写了几条简单的命令对功能进行验证,解决问题。

七、实验总结:

1.经过实验,深层次的了解了微指令系统以及它存在的意义。并且通

过自我拓

展,了解到了现在计算机底层所流行的技术以及有哪些公司正在做底

层芯片,有哪些架构等等。

体会到了机器语言的速度之快以及变成之繁琐。贯通了从电路到桌面

应用这一系列体系知识。2.3.

9

计算机硬件课程设计复杂模型机设计报告

硬件课程设计复杂模型机设计报告

一. 实验目的: 经过一系列硬件课程的学习及相关实验后,做一个综合的系统性的设计,这在硬件方面是一个提高,进一步培养实践能力。 二. 实验内容: 搭建一台8位模型机,指令系统要求有10条 以上,其中包括运算类指令、传送类指令、 控制转移类指令、输入输出指令、停机指令等。 三. 实验思路: 1、确定设计目标:确定所设计计算机的功能和用途。 2、确定指令系统:确定数据的表示格式、位数、指令的编码、类型、需要设计哪些指令及使用的寻址方式。 3、确定总体结构与数据通路:总体结构设计包含确定各部件设置以及它们之间的数据通路结构,列出各种信息传送路径以及实现这些传送所需要的微命令。 4、设计指令执行流程:数据通路确定后,就可以设计指令系统中每条指令的执行流程。根据指令的复杂程度。每条指令所需要的机器周期数。对于微程序控制的计算机,根据总线结构,需要考虑哪些微操作可以安排在同一个微指令中。 5、确定微程序地址:根据后续微地址的形成方法,确定每条微程序地址及分支转移地址。 6、根据微指令格式,将微程序流程中的所有微操作进行二进制代码化,写入到控制存储器中的相应单元中。 7、组装、调试:在总装调试前,先按功能模块进行组装和分调,因为只有功能模块工作正常后,才能保证整机的运行正确。 四. 实验原理: 1. 指令系统及指令格式: 指令系统包括:算术逻辑运算指令、访存指令、控制转移指令、I/O 指令、停机指令。 一般指令格式: 指令系统如: ADD RS,RD MOV DATA,RD MOV RS,[ADDR] JZ ADDR IN RD HALT 其中RS 、RD 为R0、R1、R2中之一 ,DA TA 为立即数,ADDR 为内存地址。 DATA/ADDR 00 M OPCODE RD DATA/ADDR OP-CODE RS RD

复杂模型机实验报告

复杂模型机实验报告 篇一:复杂模型机实验报告 信息学院 篇二:复杂模型机的组成与运行实验报告 内蒙古师范大学计算机与信息工程学院 《计算机组成原理》 课程设计报告 题目十五:复杂模型机的组成与运行 目录 1[ 任务描述] ............................................... ................................................... (2) 1.1 题目名称 ................................................ ................................................... ................................... 2 1.2 要求 ................................................ ................................................... ..................................... 2 1.3 实验目的 ................................................

................................................... .................................. 2` 2 [设计设备] ............................................... ................................................... ................ 2 3 [设计原理和方法] ............................................... ................................................... . (2) 3.1 设计原理 ................................................ ................................................... ................................... 3 ................................................ ................................................... ................................ 3 ................................................ ................................................... ................................ 3 ................................................ ...................................................

计算机组成原理实验报告

评语: 课中检查完成的题号及题数: 课后完成的题号与题数: 成绩:自评成绩:XX 实验报告 实验名称:CPU 与简单模型机设计实验日期:班级:1001XXXX 学号:2014XXXX 姓名:XX 同组同学信息 班级:1001XXXX 学号:2014XXXXX 姓名:XXXX 一、实验目的: 1. 掌握一个简单CPU 的组成原理。 2. 在掌握部件单元电路的基础上,进一步将其构造一台基本模型计算机 3. 为其定义五条机器指令,编写相应的微程序,并上机调试掌握整机概念。 二、实验内容: 1. 修改现有的指令系统,将加法指令的功能修改为R0的内容和某个存储单元的内容相加。增加存数,取数和减法三条机器指令,指令助记符分别为STA,LAD和SUB,指令操作码分别为60,70和80。 2. 利用修改后的指令系统编写一段程序,完成16位二进制数的加减法运算。 三、项目要求及分析: 1. 将加法指令的功能修改为R0的内容和某个存储单元的内容相加。原来的加法指令中的两个数相等且均来自R0寄存器,因此只需要在加法指令中增加取数操作,并将当前的操作数存入运算单元即可。 具体的操作步骤如下:

a) 将R0中的数据送ALU中的A; b) 给出另一个数在内存中的地址; c) 从内存中取出相应的数据并送ALU中的B; d) 进行加法运算并将结果送R0。 存数指令的具体操作过程如下: a) 从IN读入数据要存储的地址; b) 将地址送至AR; c) 从IN读入要存储的数据; d) 将数据送入内存中的相应存储单元。 取数操作的具体操作过程如下: a) 从IN读入数据的存储地址; b) 将存储地址送至AR; c) 将取出的数据送至R0; 减法指令的具体操作过程如下: a) 将被减数送至ALU的A; b) 将减数送至ALU的B; c) ALU进行减法操作,结果送R0; 2. 实现16位二进制数的加减法运算只要利用以后的指令系统,编写相应的程序。可以先将两个十六位的二进制数的高八位和低八位分别存入不同的地址,然后先取出两个数低八位进行相加,送至OUT单元显示,进位进行存储;再进行两个数低八位相加,结果在数据总线出显示。 四、具体实现:

船舶结构模型制作实训报告(共10篇)

船舶结构模型制作实训报告(共10篇) 第一篇:制作船体模型的选择和构建方法 船舶结构模型制作是船舶设计和船舶工程方面必不可少的活动。在制作船体模型之前,应先明确制作的目的和要求,如模型的用途、比例尺和精度等。 对于新手来说,建议选择简单的船体结构进行制作。例如,选择传统的平底船等,这 种船型结构简单,易于构建,适合初学者进行制作。首先需要做的是绘制船体结构的草图,包括水线、船头部分、船尾部分和船体的轮廓线等。 在绘制完草图之后,根据草图选用适当的材料,如木板、皮划艇材料等进行建模。制 作过程中需要注意精度和比例尺的要求,以确保所制作的船体模型与实际的船体尺寸相符合。另外,还需要注意船体的平衡和强度等方面的问题,确保模型的稳定性和坚固程度。 第二篇:船体结构材料的选择和加工 在制作船体模型时,所选的材料直接决定了模型的精度和美观度。常见的材料有木板、塑料板、纸板等。在这些材料中,木板是使用最为广泛的,因为木板的密度较大,强度高,而且加工起来比较容易。此外,木板的表面光滑,易于装饰和表现细节。 在选择材料时,需要注意材料的厚度和尺寸,以确保船体模型的精度和比例尺的一致性。如果需要进行着色或者镀铜等后续处理,还需要选择适合这些处理方法的材料,如具 有良好的吸水性、耐磨性和对油漆和清漆具有好附着力的材料。 在加工过程中,首先需要根据制作的草图将所选的材料进行切割和修整。接着,需要 将一些组件进行吸合和粘合,如船体的前后部分、船板和船底等部位。最后进行打磨和涂 漆装饰等工序,使船体模型更加真实、美观之余,还能大大增加模型的耐用性。 第三篇:制作船模比例尺的确定方法 制作船模重要的一点是确定模型的比例尺。比例尺是指模型与实际尺寸之间的比例关系,常见的比例尺有1:10、1:20和1:50等。 比例尺的选择和确定需要综合考虑多种因素,如模型的用途、展示的环境和观众等。 比如,如果制作的是展示模型,则需要较大的规模,可能需要采用1:10或1:20的比例尺;如果制作的是纪念品或其他小型展示模型,则可以采用1:50或1:100的比例尺。 同样重要的是,比例尺的确定也需要根据制作船体结构的复杂性和制作难度来考虑。 简单的船体结构可能适合较小的比例尺,而复杂的船体结构则需要较大的比例尺才能准确 地展示细节。

关于RISC实验报告

实验名称:基于RISC技术的模型计算机设计 一、实验目的: 1.了解精简指令系统计算机(RISC)和复杂指令系统九三级(CISC)的体系结构特点和区别。前面组成原理部分的“复杂模型机”是基于复杂指令系统(CISC)设计的模型机,本书中所提到的复杂指令系统计算机可参照组成原理部分的“复杂模型机”来理解 2.掌握RISC处理器的指令系统特征和一般设计原则 二、实验设备: PC机一台,TD-CMA实验系统一套 三、实验内容: 1.指令系统设计 本实验采用RISC思想设计的模型机选用常用的五条指令:MOV、ADD、LOAD、STORE、JMP作为指令系统,寻址方式采用寄存器查询制及直接寻址两种方式。指令格式采用单字节及双字节两种格式: 单字节指令(MOV、ADD、JMP、SUB)格式如下: 7 6 5 4 3 2 1 0 OP-CODE RS RD 其中,OP-CODE为操作码,RS为源寄存器、RD为目的寄存器,并规定: RS或RD 选定的寄存器 00 R0 01 R1 10 R2 11 A 双字节指令(LOAD、SA VE)格式如下: 7 6 5 4 (1) 3 2 (1) 1 0 (1) 7-0(2) OP-CODE RS RD P 根据上述指令个是,列出本模型机的五条机器指令的具体格式、汇编符号和指令功能:操作码指令名 0 0 0 0 MOV 0 0 0 1 ADD 0 0 1 0 SUB 0 1 0 0 JMP 1 0 0 0 LOAD 0 1 1 1 STA 2.RISC处理器的模型计算机系统设计 3.控制器设计 四、实验原理图: 数据通路图:

指令周期流程图: PC->AR MOV ADD S1 运行微程序 S1 LOAD SAVE JMP RAM->IR S1 PC->AR RAM->AR RS->RD PC+1 PC->AR RAM->AR RS->PC T1 T2 T4 T1 T2 T3 PC+1 RS->B RS->RAM S1 S1 T3 T4 ALU->RD PC+1PC+1 RS->RD PC+1 PC+1 S1 五、VHDL 程序:

复杂模型机的设计的数据通路图(完整版)

计算机组成原理课程设计实验报告

复杂模型机的设计与实现 一、课程设计目的 综合运用所学计算机原理实验知识,设计并实现较为完整的计算机。 二、设计要求 1、确定设计目标 参考实验指导书上复杂模型机设计的过程,运用其微指令格式,独立设计指令系统。并用该指令系统中的指令编一完成简单运算的程序(有数据输入和输出的)。并进行调试运行。 2、确定指令系统 确定数据的表示格式、位数、指令的编码、类型、需要设计哪些指令及使用的寻址方式。 3、总体结构与数据通路 总体结构设计包含确定各部件设置以及它们之间的数据通路结构。在此基础上,就可以拟出各种信息传送路径,以及实现这些传送所需要的微命令。 对于部件设置,比如要确定运算器部件采用什么结构,控制器采用微程序控制。 综合考虑计算机的速率、性能价格比、可靠性等要求,设计合理的数据通路结构,采用何种方案的内总线及外总线。数据通路不同,执行指令所需要的操作就不同,计算机的结构也就不一样。 4、设计指令执行流程 数据通路确定后,就可以设计指令系统中每条指令的执行流程。 根据指令的复杂程度,每条指令所需要的机器周期数。对于微程序控制的计算机,根据总线结构,需考虑哪些微操作可以安排在同一个微指令中,哪些微操作不能安排在同一条微指令中。 5、确定微程序地址 根据后续微地址的形成方法,确定每条微程序地址及分支转移地址。 6、根据微指令格式,将微程序流程中的所有微指令代码化,转化成相应的二进制代码,写入到控制存储器中的相应单元中。 7、组装、调试 在总调试前,先按功能模块进行组装和分调,因为只有各功能模块工作正常后,才

能保证整机的运行正确。 当所有功能模块都调试正常后,进入总调试。连接所有模块,用单步微指令方式执行机器指令的微程序流程图,当全部微程序流程图检查完后,若运行结果正确,则在内存中装入一段机器指令,进行其他的运行方式等功能调试及执行指令的正确性验证。 三、数据格式以及指令格式 1、数据格式 模型机规定采用定点补码表示法表示数据,且字长为8位,其格式如下: 2、指令格式 模型机设计四大类指令共十六条,其中包括算术逻辑指令、I/O指令、访问存储器及转移指令和停机指令。 (1) 算术逻辑指令 设计9条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下: 其中,OP-CODE为操作码,Rs为源寄存器,Rd为目的寄存器,并规定: (2) 访存指令及转移指令 模型机设计2条访问指令,即存数(STA)、取数(LDA)、2条转移指令,即无条件转移(JMP)、结果为零或有进位转移指令(BZC)。其格式如下: 其中,OP-CODE为操作码, Rd为目的寄存器,D为位移量(正负均可),M为寻址方式,其定义如下:

虚拟现实实验报告

篇一:虚拟现实实验报告 实验一造型定位和旋转、缩放 一、实验内容: 1. 熟悉vrmlpad编辑器的安装和使用 2. 熟悉cortonaplayer浏览器的安装和使用 3. 掌握虚拟造型的基本操作。 二、实验环境: 1. 硬件环境 计算机一台 2. 软件环境 windowsxp操作系统、vrmlpad编辑器和cortonaplayer浏览器三、实验步骤: 完成第四章例4-1 代码: shape { appearanceappearance { materialmaterial { diffusecolor 0.9 0.1 0.05 } } geometrysphere { radius 0.85 } } shape { appearanceappearance { materialmaterial { diffusecolor 0.8 0.9 0.1 } } geometry cylinder { radius 0.3 height 2.0 bottom false } } 截图: 实验二三维立体造型的设计与实现(需交实验报告) 一、实验内容 1. 熟悉各种立体造型的设计 2. 学会利用各种不同的立体造型组合实现复杂的造型 二、实验环境 1. 硬件环境 计算机一台

2. 软件环境 windowsxp操作系统、vrmlpad编辑器和cortonaplayer浏览器 三、实验步骤: 1. 制作一个烟囱的立体造型,首先以原点为中心生成一个半径为 1、高度为2的圆柱体,然后以(0,0,1.5)为坐标变换节点的新原点生成一个底面半径为2,高度为1的圆锥体。 2. 建立一个带刻度的钟表造型:首先生成钟表面box造型,然后 在钟表面上利用球体sphere造型生成各个刻度,利用圆柱体cylinder造型生成时针、分针等造型。其中利用transform坐标变换节点对各个造型进行平移、缩放以及旋转操作。3. 设计一个文本造型。 4、完成书中第四章的例4-2 、4-3和4-4。 1)4-2 代码: transform { translation -2 0 0 rotation 0 0 1 0.5 children [ def leg shape { appearance appearance { materialmaterial { diffusecolor 0.3 0.3 0.3 ambientintensity 0.3 specularcolor 0.7 0.7 0.7 shininess 0.1 } } geometry box { size 2 0.2 4 } } ] } transform{ translation 2 0 0 rotation 0 0 1 -0.5 children [ use leg ] } transform { translation 0 0.52 0 scale 1.5 1 1 children [ shape { appearanceappearance { materialmaterial { transparency 0.15

复杂模型机实验报告范文

复杂模型机实验报告范文 计算机组成原理实验报告 评语:课中检查完成的题号及题数:成绩: 自评分: 92 课后完成的题号与题数: 实验报告 实验名称: 基于复杂模型机两个8位二进制数乘法的实现 日期:姓名:姓名: 2022/1/9 班级:班级: 学号:学号: 一、实验目的: 1.综合运用所学计算机组成原理知识,设计并实现较为完整的计算机 2.锻炼动手能力,实践排错能力 3.进一步理解计算机运行的原理以及微指令架构 二、实验内容:

1.根据实验指导书提供的复杂模型机电路图连接电路,并校验电路 2.装载示例程序并运行,分析理解所增加的微指令 3.根据复杂模型机现有条件设计两个8位二进制相乘的程序 三、项目要求及分析: 实验内容1、2 按照实验指导书进行,略。 实验内容3分析: 要求利用复杂模型机现有的指令系统以及硬件电路设计一段实现八位 二进制数相乘的程序。因为乘法在计算机中有多种算法实现,包计算机组成原理实验报告 括整数乘、小数乘、原码乘、补码乘等等,因为此次实验并不要求给 出一个完整的实用乘法程序段,故实验程序只实现两个八位二进制整数无 符号相乘运算。 采用算法如下: 乘数AA7A6A5A4A3A2A1A0 被乘数B 乘积C=B·A0+2(B·A1+2(B·A2+……2·B·A7)))))) 其中Ai为0或者1,在机器中使用原码表示2某某是使某左移1位。若不采用循环模式而是直接使用指令将该算法的乘积等式直接表示出来, 需要A,B,RL(结果低位),RH(结果高位)四个通用寄存器;而若使用循

环模式,则需要除A、B、RL、RH外的C某(控制循环次数以及高低位相与寄存器)和AD(取中间结果高低位)的辅助。 此次实验为了充分的接触指令系统,采用循环模式。由于复杂模型机中只有R0、R1、R2、R3四个通用寄存器,故一些原来计划使用的寄存器改为使用主存。 另外,因为低位结果相加可能进位,所以修改原微指令ADD为带进位加法。 四、具体实现: 1.画出算法流程图 2 计算机组成原理实验报告 说明: 该流程图使用了以下6个寄存器C某,AD,A,B,RL,RH;其中C某作为计数以及辅助生成AD的,C某变化为 100000000000000100000010 (10000000) 初始值 程序结束 AD作为被乘数的高低位划分数据,其中被乘数B中高位对应的AD的位置1,低位置0: 000000000000000100000011…… 11111111

计算机组成原理实验报告模型机

计算机组成原理课程设计报告 作者姓名:程壑 专业:网络工程 学号:092055132 指导教师:郭芸俊 完成日期:2011年12月 太原工业学院 计算机工程系 摘要

本课程设计是利用所学的计算机结构和工作原理的知识,独立完成简单计算机的模型机设计,并用PROTEUS软件进行验证。设计过程中重点实现:运算器执行算术逻辑运算的具体实现,半导体存储器的系统连接和扩充方法,数据通路组成和实现,控制器的基本原理和设计实现,模型系统验证程序的存储。首先构思创建一个计算机系统模型,然后将系统拆分运算器、存储器、控制器和输入输出接口五部分,分别进行设计和验证 关键字:计算机系统模型,运算器,存储器,控制器,输入输出接口,PROTEUS 软件 正文: 一、设计目的 为了更好的掌握计算机的的组成原理和结构,通过实际编写一个简单的指令系统的指令,并在机器中实现。使抽象的原理形象化。 二、采用设备 带有仿真软件的计算机一台。 三、设计原理 部件实验过程中,各部件单元的控制信号是以人为模拟产生为主,而本次实验将能在微程序控制下自动产生各部件单元的控制信号,实现特定指令的功能。这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的 一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。 本实验采用七条机器指令:IN(输入),STA(存数),OUT(输出),JMP(无条件转移),RLC(带进位左移),RR(右移),SUB(减法)其指令格式如下(前三位为操作码): =================================================================机器指令码助记符说明

复杂模型机组成原理实验

复杂模型机组成原理实验 复杂模型机组成原理实验是一种实验方法,旨在研究和探索复杂模型机的组成原理。该实验通常包括以下步骤:实验目的确定、实验装置和材料准备、实验过程、数据处理和结果分析、结论与讨论。以下是一个1200字以上的实验报告。 一、实验目的 本实验的目的是通过实验研究和分析复杂模型机的组成原理,了解不同组件的作用和相互关系,提高对复杂模型机的认识和理解。 二、实验装置和材料 实验装置包括复杂模型机的组成部分,例如主控制器、传感器、执行器等。实验材料包括复杂模型机的各种组件和相关文献资料。 三、实验过程 1.确定实验步骤和流程:根据复杂模型机的组成结构和原理,确定实验步骤和流程,制定实验计划。 2.实验装置搭建:根据实验计划,准备实验装置和材料,进行实验装置的搭建和连接。 3.调试实验装置:将各个组件按照实验计划连接到主控制器上,并进行相应的参数调试和校正。 4.执行实验:根据实验计划,进行实验操作,记录实验数据。 5.数据处理和结果分析:对实验数据进行整理和分析,计算各个组件的性能参数和相互关系。

6.结论与讨论:根据实验数据和结果,得出结论并进行讨论,探讨复杂模型机组成原理的相关问题。 四、数据处理和结果分析 根据实验数据,对各个组件的性能参数和相互关系进行分析和计算,并绘制相应的图表和曲线。通过分析数据和图表,可以得出以下结论: 1.不同组件的作用:通过实验发现,主控制器是复杂模型机的核心组件,负责控制和调节各个传感器和执行器的工作状态和参数。传感器用于检测外界环境的信号,并将其转化为电信号。执行器通过接收主控制器发送的指令,执行相应的任务和动作。 2.相互关系的影响:实验结果表明,不同组件之间的相互关系对复杂模型机的性能和工作效果有着重要影响。例如,传感器的灵敏度和精度会直接影响到主控制器对外界环境的感知和响应能力。执行器的速度和力矩则会影响到复杂模型机的动作效果和执行能力。 3.参数优化和调整:通过对实验数据的分析,可以调整和优化各个组件的参数和性能,以提高复杂模型机的工作效率和响应能力。 五、结论与讨论 通过本实验对复杂模型机的组成原理进行了研究和分析,得出了以下结论: 1.复杂模型机包括主控制器、传感器和执行器等不同的组件,各个组件起着不同的作用和功能。 2.不同组件之间的相互关系对复杂模型机的性能和工作效果具有重要影响。

模型机实验报告【范本模板】

哈尔滨工程大学 实验报告 实验名称:复杂模型机设计与实现 班级: 学号: 姓名: 实验时间: 成绩: 指导教师: 程旭辉附小晶 实验室名称:计算机专业实验中心

一、实验名称:复杂模型机的设计与实现 二、实验目的: 1.综合运用所学计算机原理知识,设计并实现较为完整的计算机。 2.设计指令系统. 3.编写简单程序,在所设计的复杂模型计算机上调试运行。 三、实验设备: GW—48CPP系列计算机组成原理实验系统. 四、实验原理: 1.数据格式 模型机采用定点补码表示法表示数据,字长为8位,其格式如下: 其中第7位为符号位,数值表示范围是:—1≤1。 2.指令格式 所设计的指令分为四大类共十六条,其中包括算术逻辑指令、I/O指令、访问、转移指令和停机指令. (1)算术逻辑指令 设计9 其中,OP-CODE为操作码,rs为源寄存器,rd为目的寄存器,并规定: (2)访问指令及转移指令 访问指令有2条,即存数(STA)、取数(LDA);2条转移指令,即无条件转移(JMP)、结果为零或有进位转移指令(BZC),指令格式为: 其中,OP—CODE为操作码,rd为目的寄存器地址(用于LDA、STA指令).D为位移量(正负均可),M为寻址模式,其定义如下: 在本模型机中规定变址寄存器RI为寄存器R2. (3)I/O指令

输入(IN)和输出(OUT)指令采用单字节指令,其格式如下: 其中,addr=01时选中“INPUT DEVICE”中的键盘输入设备,addr=10时,选中“OUTPUT DEVICE”中的LCD点阵液晶屏作为输出设备. (4)停机指令 指令格式如下: 3.指令系统 共有16条基本指令,其中算术逻辑指令7条,访问内存指令和程序控制指令4条,输入/输出指令2条,其他指令1条.各条指令的格式、汇编符号、功能如表7—1所示。

模型实训心得体会

模型实训心得体会 篇一:模型制作实习心得总结 模型制作实习心得总结 实习时间:— 实习地点:建筑模型制作教室 实习目的: 这次模型制作课程实习的主要目的是,通过动手操作方式来加强我们学生对空间的认识以及模型的制作能力,锻炼到我们做事情的耐性与细心,理解模型制作在设计中的重要性,进而掌握模型制作的基本工具、方法和过程,锻炼手的实践能力,完善设计知识和设计实践能力以及团队合作能力。实习过程: 此次实习,我们分两大组,大组又分四小组,每小组四人,分工明确,尽可能的发挥各自的特长,为我们的团队出一份力。此次我们做的是概念性的山体模型。为使两组有区别,所使材料颜色也有所不同,一组山体使用白色kt板,建筑则使用abs板喷灰漆,另一组颜色恰恰相反,使用厚纸箱喷灰漆,然后建筑则是白色abs板,配景与建筑相呼应。此次我们做的模型是后者。 前期我们准备绿植配景以及准备模型制作所需材料、工具(纸箱、模型刀、胶水、尺子、剪刀、喷漆、颜料、双面胶、砂纸等材料)。每人准备纸箱(作为山体)还有树杈(作

为山地配景,校内寻找树杈老师筛选小组成员打磨喷漆)。然后每小组两两分工,一半负责模型尺寸并用cad表达出来,另一半则负责修剪打磨泡沫圆球作为配景。由于我们负责山体,工程量较大,于是同学们合力按照尺寸把纸箱裁成不规则的形状(堆积成山体)打磨,还有负责建筑的同学按照比例算好尺寸,通过这样的合理分工,我们的前期工作快速顺利的完成。接下来就是我们的重要环节了。 中期工作也就是我们的模型制作过程了,从前期到现在,我们队的同学对待自己负责的任务都特别的认真、细心。模型制作开始了,我们再次的讨论、分配任务。负责建筑的同学利用kt板abs板在雕刻机上按照尺寸雕刻出来,然后合力粘接。我们组负责山体,先是在底盘上比划筛选然后利用厚双面胶粘接,初步形成山体,然后喷上灰色喷漆,由于喷上灰漆后效果不是很理想,于是又经过探讨老师指导,决定在山体刷胶粘结上绿色的草坪,中途虽说有一些失误,但经过老师的指导整体效果完成得很好。 前期和中期完成得很好,后期我们主要负责把建筑在山体上放到合适的位置在山体增加配景,调整建筑,这个过程很快完成。 实习体会: 首先,通过这学期的模型课,我感觉受益匪浅,最基本的,我对一些常用的模型制作材料的特性和加工工艺有了了

模型制作实训报告

模型制作实训报告 模型制作实训报告 一、实训的目的和意义专业实训是我们必修的课程,是培养道德 教育学生实践能力的重要环节,也是我们进入产品设计前的实践准备。增强实训可以进一步增强学生的感性认识,掌握希望学生掌握基本理 论专业知识,为后绪课程的自学打下基础。近期模型不仅实训制作让 我学到了许多在课堂上根本就学不到的知识,而且或使我开阔了视野,增长了见识,为我以后更好地把所学的知识运用到实际工作中打下坚 实的基础。通过深入细致实训使我更深入地掌握模型制作专业知识, 进一步了解模型出品的流程,了解模型制作过程中存在的理论与实际 相冲突的难点问题,把所学的模型制作专业理论知识与实践紧密结合 起来,培养实际工作基层工作能力与分析能力,以达到学以致用的目的。实训二、实训步骤和内容报告在此次信息内容实训过程中,老师 要求我们自行设计2废物利用产品,实训过程废弃物中我们要发现生 活中的一些看似垃圾的东西,但我们必须把这些成改装或者重新制作 东西比较实用的一些产品,哪怕是很小很小的系列产品。接到任务, 搜寻我第一个做的就是寻找可用的肥料,跑宿舍一看,那可多的是像 饮料瓶,旧衣服,就报纸书籍等等。第二步是找一些生活中存在必须 解决的问题,这个也多,但不是每个问题都容易解决的。在为期2周 的实训中,老师还是经常来学校能够帮助若想我们,指导我们,不论 是理论上的知识还是实际的问题,老师都很耐心的指导。实训过程中 基本上的顽疾都集中在制作过程中,我们一些想的确实不错,但毕竟 废物有限,有些想要的他又没有,所以做出来的效果会比想象中的要 差少许。另一方面就是工具方面,我们的器器也不太能随心所欲,有 些掏洞,内衬什么的确实有点难,打出来的效果比预想的要差许多。 也没办法,毕竟是废物利用,我们也不能为了单纯的美观去买那些昂 贵漂亮材料,也不可能去买专门的工具。虽然有一定的难度,但我们 基本上都按照自己的想法完成了方案。做出来的产品不敢轻巧反问非 常美观,但实用性还是有的。在老师的指导下我们全都都如期完成了

《模型设计与制作》实训报告

《模型设计与制作》实训报告 《模型设计与制作》实训报告篇1 一、模型制作目的 本次模型制作是风景园林学专业的综合性实践,旨在培养我们的实际动手能力。其主要任务是使我们理解模型制作在作品设计中的重要性,掌握模型制作的基本工具、方法和过程,锻炼我们的动手实践能力,完善我们的设计知识和设计实践能力。 二、制作过程 (1)分工情况 a)购买材料:魏天豪、刘旋 b)计算比例:季益天、翁义通 c)纸板裁剪:魏天豪 d)制作山地:季益天、魏天豪 e)制作滑道;刘旋、翁义通 f)摄影拍照:翁义通 (2)材料准备 模型专用刀、ABS板、有机玻璃板、、502强力胶、、模型小树、马克笔、铅笔、钢尺、草粉、KT板、双面胶、剪刀、

雪地纸、草地纸、泡沫、黏合剂。 (3)制作过程 a)准备工作 组长负责模型制作总过程监工,同组员讲述模型的结构分析尺寸分析还有比列的确定,接下来安排好各个模型部分的分工任务。内容分别有:制作山地模型,制作滑道模型,剪裁有机玻璃,剪裁纸板、组装模型、修补模型材料的制作。 b)模型制作 1.用比例尺计算出模型的相关数据按照比例在ABS板上用铅笔画出各部件的轮廓,用刀将ABS板切割成所需要的形状。 2.用泡沫板组装出山地的大致形状,再用磨刀修出山地的凹凸不平的地形。 3.根据山地的不同部位量出适合的大小尺寸的草地纸,然后用双面胶黏在泡沫板上作为山地外貌。 4.根据山地的凹凸不平的程度裁剪出看台,护栏,滑道的坡度,高度和长度,然后用黏合剂固定在山地中间。 5.最后插上小树,灌木,撒上雪粉,装饰山地整体环境。 (4)制作成果 三、心得体会 刚开始制作的时候很兴奋,即使是裁剪出了那么的一小块形状也会感觉很有成就感,但是做久了之后,疲惫和烦躁

虚拟实验实验报告

虚拟实验实验报告 篇一:VR虚拟现实实验报告 《虚拟现实技术》课堂实验报告 (XX-XX学年第2学期) 班级:地信一班 姓名:冯正英 学号: 3 实验一:Sketch Up软件认识与使用 一、实验目的与要求: 1. 目的 通过本次实验,使学生掌握Sketch Up软件的基本架构,理解利用Sketch Up进行场景制作的基本步骤,能够熟练运用Sketch Up软件的主要功能及相关工具。 2. 要求 每位学生进行Sketch Up软件的安装和配置,操作练习Sketch Up的主要功能及相关工具,理解体会各种操作的执行结果,并独立总结撰写完成实验报告。 二、Sketch up的主要功能: 1、独特而便捷的推拉工具:功能强大且操作简便的推拉工具,所有的造型几乎都可从推拉方式中完成。 2、可汇入导出AutoCAD的各式图面:可读取与写出各版本的AutoCAD DWG格式,并可自模型中汇出平、立、剖面

的DWG图面,让您延用原有的设计而无须重新处理。 3、精确的尺寸输入与文字注释:所有的外型不再只是大约的视觉比例,透过数值输入框可赋予精密而正确的尺寸,也能直接在立体图面上进行尺寸标注和注释,大大地增强图面解说力。 4、随贴即用的材质彩绘功能:任何的图像档均能搭配彩绘工具贴附于模型表面,无须经过彩现计算,便能直接呈现出材质的原貌,既快速又有效率。所有材质均可立即编修大小比例、角度与扭转变形,并直接调整透明度。 5、随贴即用的材质彩绘功能:任何的图像档均能搭配彩绘工具贴附于模型表面,无须经过彩现计算,便能直接呈现出材质的原貌,既快速又有效率。所有材质均可立即编修大小比例、角度与扭转变形,并直接调整透明度。 6、动态剖面:提供即时互动的剖面功能,清楚的呈现出剖切后的空间状态。透过场景功能,还可以动态模拟剖面的生成效果。 7、卓越的路径跟随建构能力:只需设计出所要的断面,便能沿着路径组合出各种复杂的造型。 8、全新的Layout布图能力:以类似于AutoCAD图纸空间的方式,将多种不同的图面角度和内容,依您的需要置放在Layout图纸上,并可直接标注尺寸、注释和加注图框,完全不需要再使用传统的2D软件即可完成图说。

建模与仿真实验报告

重庆大学 学生实验报告 实验课程名称物流系统建模与仿真 开课实验室物流工程实验室 学院自动化年级12 专业班物流工程2班学生姓名段竞男学号******** 开课时间2014 至2015 学年第二学期 自动化学院制

《物流系统建模与仿真》实验报告

(2)属性窗口(Properties Window) 右键单击对象,在弹出菜单中选择 Properties;用于编辑和查看所有对象都拥有的一般性信息。 (3)模型树视图(Model Tree View) 模型中的所有对象都在层级式树结构中列出;包含对象的底层数据结构;所有的信息都包含在此树结构中。 4)重置运行 (1)重置模型并运行 (2)控制仿真速度(不会影响仿真结果) (3)设置仿真结束时间 5)观察结果 (1)使用“Statistics”(统计)菜单中的Reports and Statistics(报告和统计)生成所需的 各项数据统计报告。

(2)其他报告功能包括:对象属性窗口的统计项;记录器对象;可视化工具对象;通过触发器 记录数据到全局表。 五、实验过程原始记录(数据、图表、计算等) 1、运行结果的平面视图: 2、运行结果的立体视图 3、运行结果的暂存区数据分析结果图:

第一个暂存区 第二个暂存区 由报表分析可知5次实验中,第一个暂存区的平均等待时间为11.46,而第二个暂存区的平均等待时间为13.02,略大于第一个暂存区,由此可见,第二个暂存区的工作效率基本上由第一个暂存区决定。 4、运行结果三个检测台的数据分析结果图,三个检测台的state饼图: (1)处理器一:

机构认知实验报告doc

机构认知实验报告 篇一:机构认知实验 实验一机构认知实验 一、实验目的 通过观看机构的运动(10个陈列柜,77种机构),了解各种机构的基本结构、工作原理、特点、功能及应用,配合相关课程的学习。 二、实验设备 各类机器、机构模型陈列柜(10个陈列柜,77种机构)。 三、实验原理和内容 机构由机架、原动件和从动件三部分组成,其中固定不动的构件为机架,运动规律给定的构件为原动件,原动件由电动机驱动做等速运动,其余的活动构件则为从动件。 本实验所要研究的四种基本机构如下: 1、平面连杆机构 2、凸轮机构 3、齿轮机构 4、停歇和间歇运动机构 四、注意事项 1、不要用手人为地拨动构件。 2、不要随意按动控制面板上的按钮。 3、遵守实验室规则,规范操作,注意安全。

五、实验报告内容要求 1、实验报告用实验报告纸书写,写上姓名、学号、班级、实验日期。 2、写出实验目的 3、写出实验原理 4、实验设备中常用机构的类型: 5、思考题: (1)机器是由组成的,当有多个机构时,它们应当按照一定的要求互相配合。 (2)在有曲柄存在的条件时,取不同的构件为机架,可以得到铰链四杆机构的种形式。 (3)平面连杆机构的第一种应用类型是:实现给定的。 (4)平面连杆机构的第二种应用类型是:实现给定的。 (5)利用重力、弹簧力或其他外力,使从动件与凸轮始终保持接触的锁合方式称为。若利用凸轮和从动件的高副几何形状,使从动件与凸轮始终保持接触的锁合方式称为。 (6)斜齿轮圆柱齿轮机构的传动优点是、、和。缺点是因轮齿倾斜而产生,使轴承受到附加的轴向推力。 (7)当齿数无穷多时,渐开线齿廓变成,齿轮变成。 (8)相同的齿数,模数大的齿轮轮齿周向尺寸和径向尺寸。

【报告】虚拟现实实习报告

【关键字】报告 虚拟现实实习报告 篇一:VR虚拟现实实验报告 《虚拟现实技术》课堂实验报告 (XX-XX学年第2学期) 班级:地信一班 姓名:冯正英 学号:3 实验一:Sketch Up软件认识与使用 一、实验目的与要求: 1. 目的 通过本次实验,使学生掌握Sketch Up软件的基本架构,理解利用Sketch Up进行场景制作的基本步骤,能够熟练运用Sketch Up软件的主要功能及相关工具。 2. 要求 每位学生进行Sketch Up软件的安装和配置,操作练习Sketch Up的主要功能及相关工具,理解体会各种操作的执行结果,并独立总结撰写完成实验报告。 二、Sketch up的主要功能: 1、独特而便捷的推拉工具:功能强大且操作简便的推拉工具,所有的造型几乎都可从推拉方式中完成。 2、可汇入导出AutoCAD的各式图面:可读取与写出各版本的AutoCAD DWG格式,并可自模型中汇出平、立、剖面的DWG图面,让您延用原有的设计而无须重新处理。 3、精确的尺寸输入与文字注释:所有的外型不再只是大约的视觉比例,透过数值输入框可赋予精密而正确的尺寸,也能直接在立体图面上进行尺寸标注和注释,大大地增强图面解说力。 4、随贴即用的材质彩绘功能:任何的图像档均能搭配彩绘工具贴附于模型表面,无须经过彩现计算,便能直接呈现出材质的原貌,既快速又有效率。所有材质均可立即编修大小比例、角度与扭转变形,并直接调整透明度。 5、随贴即用的材质彩绘功能:任何的图像档均能搭配彩绘工具贴附于模型表面,无须经过彩现计算,便能直接呈现出材质的原貌,既快速又有效率。所有材质均可立即编修大小比例、角度与扭转变形,并直接调整透明度。 6、动态剖面:提供即时互动的剖面功能,清楚的呈现出剖切后的空间状态。透过场景功能,还可以动态模拟剖面的生成效果。 7、卓越的路径跟随建构能力:只需设计出所要的断面,便能沿着路径组合出各种复杂的造型。 8、全新的Layout布图能力:以类似于AutoCAD图纸空间的方式,将多种不同的图面角度和内容,依您的需要置放在Layout图纸上,并可直接标注尺寸、注释和加注图框,完全

相关主题
文本预览
相关文档 最新文档