文档库 最新最全的文档下载
当前位置:文档库 › 计算机组成与原理+实验五 CPU组成与机器指令执行周期实验报告

计算机组成与原理+实验五 CPU组成与机器指令执行周期实验报告

计算机组成与原理+实验五 CPU组成与机器指令执行周期实验报告
计算机组成与原理+实验五 CPU组成与机器指令执行周期实验报告

五、实验数据记录、分析(续)

六、实验心得、发现的问题、建议、需讨论的问题等等。

这是我们做的最后一个实验,在这次实验中我们相对之前要顺利的多,因为在理解了原理后,我们一次就完成了实验,而这关键也在于我们三个人的配合也越来越默契因此,团的合作是很重要的。

指导教师评语:

实验成绩_______________ 指导教师______________

计算机组成与结构

课程实验报告书

淘宝店530213级淘宝店530213

淘宝店530213 专业淘宝店530213 班

学号淘宝店530213姓名淘宝店530213

2014--2015学年第二学期

实验五:CPU组成与机器指令执行周期实验

内存地址机器指令机器代码(十六进制表示)

00H ADD R1,R0 01H

01H JC R3 5CH

02H STA R1,[R2] 39H

03H LDA R2,[R2] 4AH

04H AND R2,R0 22H

05H SUB R2,R3 1EH

06H OUT R2 78H

07H STP 60H

实验时间: 2015 年 5 月 22 日

实验项目:CPU组成与机器指令执行周期实验

同组实验姓名:淘宝单530213

实验设备编号:

一、实验目的

1.将微程序控制器同执淘宝店530213行部件(整个数据通路)联机,组成一台模型计算机

2.用微程序控制器控制模型计算机的数据通路

3.通过TEC-5执行由8条淘宝店530213机器指令组成的简单程序,掌握机器指令与微指令的关系,牢固建立计算机的整机观念.

二、实验设备与器材

TEC-5计算机组成原理实验系统1台、逻辑测试笔一支、双踪示波器与万用表(公用)、连接跳线33条等。(学习:组成原理\coner课件)

三、实验原理

本次实验将前面几个实验淘宝店530213成一台简单的模型机.因此,在基本实验中,这是最复杂也是最有收获的一个实验。

实验四实验者本身作为"控制器",完成了对数据通路的控制。而本次实验中,数据通路的控制将交由微程序控制器来完成。TEC-5从内存中取出一条机器指令到执行指令结束的一个指令周期,是由微程序完成的,即一条机器指令对应一个微程序序列。四、实验任务淘宝店530213

(一)、任务一

1.对机器指令组成的简单程序进行译码.将下表的程序按机器指令格式手工汇编成二进制机器代码,此项任务参照实验四报告淘宝店530213相关内容,在预习时完成。

内存地址机器指令机器代码(十六进制表示)

00H ADD R1,R0 01H

01H JC R3 5CH

02H STA R1,[R2] 39H

03H LDA R2,[R2] 4AH

04H AND R2,R0 22H

05H SUB R2,R3 1EH

06H OUT R2 78H

07H STP 60H

(二)、任务二

1、按照下面框图,参考前面实验电路完成连线,完成控制台,时序部件,数据通路和微程序控制器之间的连线淘宝店530213。控制器是控制部件,数据通路是执行部件,时序发生器是时序部件。注意通用寄存器堆RF的RD1,RD0,RS1,RS0,WR1,WR0与IR3-IR0间的连线。

2、接线表

控制器LDIR PC+1 LDPC# AR+1 LADR# LDDR1 LDDR2 LDRi

数据通路LDIR PC+1 LDPC# AR+1 LADR# LDDR1 LDDR2 LDRi

控制器SW_BUS# Rs_BUS# ALU_BUS# RAM_BUS# CER# CEL#

数据通路SW_BUS# Rs_BUS# ALU_BUS# RAM_BUS# CER# CEL#

控制器LR/W# Cn# M S0 S1 S2 S3

数据通路LR/W# Cn# M S0 S1 S2 S3

控制器进位C IR7 IR6 IR5 IR4

数据通路进位C IR7 IR6 IR5 IR4

数据通路IR3 IR2 IR1 IR0 IR1 IR0

数据通路RS1 RS0 RD1 RD0 WR1 WR0

控制器TJ

时序电路TJ

将上表同列的信号用线连接即可,一共接线33条. 本实验接线比较多,需仔细

接好线后,将编程开关拨到"正常位置",合上电源,按CLR#按钮,使TEC-5实验系统处于初始状态.

(三)、任务三

将任务1中的程序代码用控制台指令存入内存中

用数码开关SW7-SW0设置通用寄存器的数据,再设置存储器中的程序和数据。要求使用两组寄存器数据,一组寄存淘宝店530213器数据在执行ADD R1,R0指令时产生进位,一组寄存器数据在执行ADD R1,R0指令时不产生进位C,以观察同一程序的不同执行流程.

1、存程序代码,设置通用寄存器R0,R1,R2,R3的第一组值及存储器单元数据

1)、设置通用寄存器R0,R1,R2,R3的第一组值

本组的寄存器数据是R0=35H, R1=43H, R2=10H, R3=07H。执行ADD R1,R0指令时不产生进位C,从而在执行淘宝店530213JC R3指令时不产生跳转,而是顺序执行. (1).令DP=0,DB=0,使系统处于连续运行状态.令SWC=0, SWB=1, SWA=1,使系统处于写寄存器状态WRF.按CLR#淘宝店530213,使实验系统处于初始状态.

(2).在SW7-SW0上设置一个不常用存储器地址,该存储器地址供设置通用寄存器使用。将该地址设置为0FFH.按一次QD按钮,将0FFH写入左端口地址寄存器AR. (3).在SW7-SW0上设置00H,作为通用寄存器R0的寄存器号。按一次QD按钮,将00H 写入指令寄存器IR.

(4).在SW7-SW0上设置35H.按一次淘宝店530213QD按钮,将35H写入IR指定的R0寄存器.

(5).在SW7-SW0上设置01H,作为通用寄存器R1的寄存器号.按一次QD按钮,将01H 写入指令寄存器IR.

(6).在SW7-SW0上设置43H.按一次QD按钮,将43H写入IR指定的R1寄存器.(7).在SW7-SW0上设置02H,作为通用寄存器R2的寄存器号.按一次QD按钮,将02H 写入指令寄存器IR.

(8).在SW7-SW0上设置10H.按一次QD按钮,将10H写入IR指定的R2寄存器.(9).在SW7-SW0上设置03H,作为通用寄存器R3的寄存器号.按一次QD按钮,将03H 写入指令寄存器IR.

(10).在SW7-SW0上设置07H.按一次QD按钮,将07H写入IR指定的R3寄存器.

设置寄存器内容完毕.按CLR#按钮淘宝店530213,使系统恢复到初始状态.

注意:设置完R0,R1,R2,R3的值后,最好用读寄存器控制台操作检查一下写入的内容是否正确. 2)、存程序机器代码

本操作中,我们从00地址开始存8个机器代码:01H, 5CH, 39H, 4AH, 22H, 1EH, 78H, 60H。在10H单元存入55H,作为10H单元的初值,以检查LDA和STA两条指令的作用。(1).令DP=0,DB=0,使系统处于连续运行状态。令SWC=0, SWB=0, SWA=1,使系统处于写双端口存储器工作方式WRM。按CLR#,使淘宝店530213实验系统处于初始状态。(2).置SW7-SW0为00H,按QD按钮,将00H写入左端口地址寄存器AR.

(3) .置SW7-SW0为01H,按QD按钮,将淘宝店53021301H写入存储器00H单元.AR自动加1,变为01H.

(4) .置SW7-SW0为5CH,按QD按钮,将5CH写入存储器01H单元.AR自动加1,变为02H. (5) .置SW7-SW0为39H,按QD按钮,将39H写入存储器02H单元.AR自动加1,变为03H. (6) .置SW7-SW0为4AH,按QD按钮,将4AH写入存储器03H单元.AR自动加1,变为04H. (7).置SW7-SW0为22H,按QD按钮,将22H写入存储器04H单元.AR自动加1,变为05H. (8).置SW7-SW0为1EH,按QD按钮,将1EH写入存储器05H单元.AR自动加1,变为06H. (9).置SW7-SW0为78H,按QD按钮,将78H写入存储器06H单元.AR自动加1,变为07H. (10).置SW7-SW0为60H,按QD按钮,将60H写入存储器07H单元.AR自动加1,变为08H. (11).按CLR#按钮,使实验系统恢复到初始状态.

(12).置SW7-SW0为10H,按QD按钮,将10H写入左端口地址寄存器AR.

(13).置SW7-SW0为55H,按Q淘宝店530213D按钮,将55H写入存储器10H单元.AR自动加1,变为11H.

往存储器输入程序和数据结束,按CLR#按钮,使实验系统恢复到初始状态.

注意:设置完存储器的程序和数据后,最好用存储器控制台操作检查一下写入的内容是否正确. 3)、用单拍(DP)方式执行一遍程序

用单拍(DP)方式执行一遍程序,记录最后得到的四个寄存器的数据,以及由STA指令存入RAM中的数据,与理论分析值比较.执行时注意观察各个指示灯的显示,以跟踪程序执行的详细过程(可观察到淘宝店530213每一条微指令的执行过程).

置SWC=0, SWB=0, SWA=0, DP=1, DB=0,使实验系统处于单拍运行状态。置

W7-SW0=00H,使程序从地址00H开始执行。按CLR#按钮,使实验系统处于初始状态,然后一次一次按QD按钮,使程序一拍一拍执行。

在单拍执行过程中,淘宝店530213首先要随时监测AR, PC, μA5-μA0和IR的值,以判定程序执行到何处,正在执行哪条指令和微指令。对照微程序流程图,可以判断出指令的地址和正在进行的微操作.程序执行的结果如下:

初值:R0=35H, R1=43H, R2=10H, R3=07H.存储器10H单元的内容为55H.

(1) ADD R1, R0

执行结果R0=35H, R1=78H, R2=10H, R3=07H.存储器10H单元内容为55H.无进位C.

(2)JC R3

执行结果R0=35H, R1=78H, R2=10H, R3=07H.存储器10H单元的内容为55H.PC

为02H,进位C不变.

(3)STA R1, [R2]

执行结果R0=35H, R1=78H, R2=1淘宝店5302130H, R3=07H.存储器10H单元的内容为78H.

(4)LDA R2,[R2]

执行结果R0=35H, R1=78H, R2=78H, R3=07H.存储器10H单元的内容为78H. (5)AND R2, R0

执行结果R0=35H, R1=78H, R2=30H, R3=07H.存储器10H单元的内容为78H. (6)SUB R2, R3

执行结果R0=35H, R1=78H, R2=29H, R3=07H.存储器10H单元的内容为78H.进位C为1.

(7)OUT R2

执行结果R0=35H, R1=78H, R2=29H, R3=07H.存储器10H单元的内容为78H.可在DBUS指示灯上观察到29H.

(8)STP

执行结果R0=35H, R1=78H, R2=29H, R3=07H.存储器10H单元的内容为78H.

最后执行的结果可通过控制台的读寄存淘宝店530213器操作和读存储器操作观察到,在观察结果之前,首先应按CLR#按钮,使实验系统处于初始状态.

4)、用连续方式执行一遍程序

用连续方式再执行程序.这种情况相当于计算机正常的工作.程序执行到STP指令后自动停机.读出寄存器中的运算结果,与理论值比较.

(1).由于上面的单拍执行程序,已破坏了寄存器R1,R2和存储器10单元的内容(程序没有破坏),因而需要重新设置寄存器R1,R2和存储器10单元的值.初值:R0=35H,

R1=43H, R2=10H, R3=07H.存储器淘宝店53021310H单元的内容为55H.

(2).置SWC=0, SWB=0, SWA=0, DP=0, DB=0,使实验系统处于连续运行状态.置

SW7-SW0=00H,使程序从地址00H开始执行.按CLR#按钮,使实验系统处于初始状态,然后按一次QD按钮,则程序自动连续运行到地址为07H的STP指令.

执行结果R0=35H, R1=78H, R2=29H, R3=07H.存储器10H单元内容为78H。最后执行的结果可通过控制台的读寄存淘宝店530213器操作和读存储器操作观察到,在观察结果之前,首先应按CLR#按钮,使实验系统处于初始状态。

2、存程序代码,设置通用寄存器R0,R1,R2,R3的第二组值及存储器相关单元的数据

本组的寄存器数据是R0=86H, R1=8淘宝店5302138H, R2=10H, R3=07H.存储器10H 单元的内容为55H.选择这组数据的目的是执行ADD R1,R0指令时产生进位C,从而在执行JC R3指令时产生跳转,而不是顺序执行.

1)、设置通用寄存器R0,R1,R2,R3的值.

本操作中我们使R0=86H, R1=88H, R2=10H, R3=07H.

(1)令DP=0,DB=0,使系统处于连续运行状态.令SWC=0, SWB=1, SWA=1,使系统处于写寄存器状态WRF.按CLR#,使实验系统处于初始状态.

(2)在SW7-SW0上设置一个存储器地址,该存储器地址供设置通用寄存器使用.(该存储器地址最好是不常用淘宝店530213的一个地址,以免设置通用寄存器操作破坏重要的存储器单元的内容.)这里我们将该地址设置为0FFH.按一次QD按钮,将

0FFH写入左端口地址寄存器AR.

(3)在SW7-SW0上设置00H,作为通用寄存器R0的寄存器号.按一次QD按钮,将00H写入指令寄存器IR.

(4)在SW7-SW0上设置8淘宝店5302136H.按一次QD按钮,将86H写入IR指定的R0寄存器.

(5)在SW7-SW0上设置01H,作为通用寄存器R1的寄存器号.按一次QD按钮,将01H写入指令寄存器IR.

(6)在SW7-SW0上设置88H.按一次QD按钮,将88H写入IR指定的R1寄存器.

(7)在SW7-SW0上设置02H,作为通用寄存器R2的寄存器号.按一次QD按钮,将02H写入指令寄存器IR.

(8)在SW7-SW0上设置10H.按一次QD按钮,将10H写入IR指定的R2寄存器.

(9)在SW7-SW0上设置03H,作为通用寄存器R3的寄存器号.按一次QD按钮,将03H写入指令寄存器IR.淘宝店530213

(10)在SW7-SW0上设置07H.按一次QD按钮,将07H写入IR指定的R3寄存器.

设置寄存器内容完毕。按CLR#按钮,使系统恢复到初始状态。

注意:设置完R0,R1,R2,R3的值后,最好用读寄存器控制台操作检查一下写入的内容是否正确.

2)、存程序机器代码

参见 1、2)存程序机器代码操作步骤。

3)、用单拍(DP)方式执行一遍程序

置SWC=0, SWB=0,淘宝店530213 SWA=0, DP=1, DB=0,使实验系统处于单拍运行状态.置SW7-SW0=00H,使程序从地址00H开始执行.按CLR#按钮,使实验系统处于初始状态,然后一次一次按QD按钮,使程序一拍一拍执行.

在单拍执行过程中,首先要随时监测AR, PC, μA5-μA0和IR的值,以判定程序执行到何处,正在执行哪条指令和微指令.对照微程序流程图,可以判断出指令的地址和正

在进行的微操作.程序执行的结果如下:

初值:R0=86H, R1=88H, R2=10H, R3=07H.存储器10H单元的内容为55H.

(1) ADD R1, R0淘宝店530213

执行结果R0=86H, R1=0EH, R2=10H, R3=07H.存储器10H单元的内容为55H.有进位C.

(2) JC R3

执行结果R0=86H, R1=0EH, R2=10H, R3=07H.存储器10H单元的内容为

55H.PC为07H,进位C不变.

(3) STP

执行结果R0=86H, R1=0EH, R2=10H, R3=07H.存储器10H单元的内容为55H.进位C为1.

最后执行的结果可通过控制台的读寄存器操作和读存储器操作观察到,在观察最

后结果之前,首先应按CLR#按钮,使实验系统处于初始状态。

4、用连续方式执行一遍程序

(1)由于上面的单拍执行程序,已破坏了寄存器R1的内容(程序没有破坏),因而需要重新设置寄存器R1的值.

初值:R0=86H, R1=88H, R2=10H, R3=07H.存储器10H单元的内容为55H。

(2)淘宝店530213 置SWC=0, SWB=0, SWA=0, DP=0, DB=0,使实验系统处于连续运行状态.置SW7-SW0=00H,使程序从地址00H开始执行.按CLR#按钮,使实验系统处于初始状态,然后按一次QD按钮,则程序自动连续运行到地址为07H的STP指令。

执行结果R0=86H, R1=0EH, R2=10H, R3=07H.存储器10H单元内容为55H。

最后执行的结果淘宝店530213可通过控制台的读寄存器操作和读存储器操作观察到,在观察作后结果之前,首先应按CLR#按钮,使实验系统处于初始状态。

五、实验数据记录、分析

机械原理习题及解答

机构的结构分析 2-1填充题及简答题 (1)平面运动副的最大约束数为,最小约束数为。 (2)平面机构中若引入一高副将带入个约束,而引入一个低副将带入个约束。 (3)机构具有确定运动的条件是什么? (4)何谓复合铰链、局部自由度和虚约束? (5)杆组具有什么特点?如何确定机构的级别?选择不同的原动件对机构级别有无影响? 答案: (1)平面运动副的最大约束数为2,最小约束数为1 (2)平面机构中若引入一高副将带入1个约束,而引入一个低副将带入2个约束。 (3)机构具有确定运动的条件是:机构的自由度大于零,且自由度数等于原动件数。 (4)复合铰链:在同一点形成两个以上的转动副,这一点为复合铰链。 局部自由度:某个构件的局部运动对输出构件的运动没有影响,这个局部运动的自由度叫局部自由度。 虚约束:起不到真正的约束作用,所引起的约束是虚的、假的。 (5)杆组是自由度为零、不可再拆的运动链。机构的级别是所含杆组的最高级别。选择不 同的原动件使得机构中所含杆组发生变化,可能会导致机构的级别发生变化。 2-2 计算下图机构的自由度,若含有复合铰链,局部自由度,虚约束等情况时必须一一指出, 图中BC、ED、FG分别平行且相等。要使机构有确定运动,请在图上标出原动件。 2-2答案:B点为复合铰链,滚子绕B点的转动为局部自由度,ED及其两个转动副引入虚 约束,I、J两个移动副只能算一个。

11826323=-?-?=--=h L p p n F 根据机构具有确定运动的条件,自由度数等于原动件数,故给凸轮为原动件。 2-3 题图2-3所示为一内燃机的机构简图,试计算其自由度,以AB 为原动件分析组成此机 构的基本杆组。又如在该机构中改选EF 为原动件,试问组成此机构的基本杆组是否与前有所不同,机构的级别怎样? 2-3答案:110273=?-?=F 。注意其中的C 、F 、D 、H点并不是复合铰链。 以AB 为原动件时: 此时,机构由三个Ⅱ级基本杆组与原动件、机架构成,机构的级别为二级。 以EF 为原动件时: 机构由1个Ⅱ级基本杆组,1个Ⅲ级基本杆组和机架组成。机构的级别为三级。显然,取不同构件为原动件,机构中所含的杆组发生了变化,此题中,机构的级别也发生了变化。 2-4 图示为一机构的初拟设计方案。试分析:

机械设计实验报告

前言 一、实验课目的 本课程实验课目的在于:验证、巩固和加深课堂讲授的基本理论,加强理论联系实际及独立工作能力的培养;掌握一些最基本的机械实验方法、测量技能及用实验法来测定一些机械参数的能力;以及培养学生踏实细致、严肃认真的科学作风。因此,实验课是一个不可缺少的重要环节,每个学生必须认真对待,在课前进行预习,在课后分析试验结果,写成正规的实验报告。实验课为评定学生成绩的一部分。 二、实验前的准备工作 为了保证实验顺利进行,要求在实验前做好准备工作,教师在实验前要进行检查和提问,如发现有不合格者,提出批评,甚至停止实验的进行,实验准备工作包括下列几方面内容: 1.预习好实验指导书:明确实验的目的及要求;搞懂实验的原理;了解实验进行的步骤及主要事项,做到心中有底。 2.准备好实验指导书中规定自带的工具、纸张。 3.准备好实验数据记录表格。表格应记录些什么数据自拟。 三、遵守实验室的规章制度 1.验前必须了解实验设备、仪器的使用性能、操作规程及使用须知,否则不得操作。 2.严格按照规定,精心操作设备、仪器。 3.实验室内与本实验无关的设备与仪器,一律不得乱动。 4.在实验室严守纪律,不得高声谈笑,保持室内整洁。 5.实验完毕后,用过设备、仪器放回原处,并整理清洁、经教师同意后才得离开。 四、实验报告 实验报告是对实验所有数据、现象进行整理,分析得出一定结论与看法的书面文件。学生在实验后必须按照要求,整理并分析处理所的结果,写成正规的实验报告。 为了写好实验报告,提出以下几点: 1.实验结果记录应经实验指导教师过目签字,并随实验报告一起交上。 2.报告中的结果分析及讨论应力求具体,应针对试验具体情况,防止不切实际的空谈。 3.实验报告要求每人一份。 4.实验报告应在实验完毕后一星期内,由班委汇集交老师。 吉林大学珠海学院 机械工程学院 2018年9月10日

机械原理实验

实验四机构运动简图测绘 一、实验目的 1.对运动副、零件、构件及机构等概念建立实感。 2.培养依照实物机械绘制其机构运动简图的能力。 3.熟悉机构自由度的计算方法。 二、实验设备及用具 1.牛头刨床模型,抛光机模型等各种机构模型 2.学生自备:圆规、分规、有刻度的三角板(或直尺)、铅笔、橡皮及草稿纸等。 三、实验要求 实验前必须认真预习实验指导书和阅读教材中的有关章节,熟悉绘制机构运动简图的基本要求,掌握机构自由度的计算方法。实验时根据给出的机构模型,仔细观察和分析后,正确绘制机构运动简图。要求每位同学画出3~4个机构运动简图,并计算机构自由度,把计算结果与实际机构进行比较,验证其有无错误。 四、基本原理 机构的运动与机构中构件的数目、运动副的类型、数目及运动副的相对位置有关,而与构件的外形、组成构件的零件数目及固联方式、运动副的具体结构等无关。因此,在绘制机构运动简图时,可以撇开构件的复杂外形和运动副的具体构造,而用简单的符号来代替构件和运动副,并按一定的比例尺表示各运动副的相对位置,即可表明机构中运动传递的情况。 五、绘制机构运动简图的方法 1.了解要绘制的机械的名称及功用,认清机械的原动件及工作构件(执行机构)。 2.缓慢转动原动件,细心观察运动在构件间的传递情况,了解活动构件,运动副的数目及其性质。 在了解活动构件及运动副数时,要注意到如下两种情况: 1.当两构件间的相对运动很小时,易误认作为一个构件; 2.由于制造的不精确,同一构件各部分之间有稍许松动时,易误认作为两个构件,碰到这种情况,要仔细分析,正确判断。 3.要选择最能表示机构特征的平面为视图平面;同时,要将原动件放在一适当的位置,以使机构运动简图最为清晰。

微机原理实验报告

汇编语言程序设计实验 一、实验内容 1.学习并掌握IDE86集成开发环境的使用,包括编辑、编译、链接、 调试与运行等步骤。 2.参考书例4-8,P165 (第3版161页)以单步形式观察程序的 执行过程。 3.修改该程序,求出10个数中的最大值和最小值。以单步形式观 察,如何求出最大值、最小值。 4.求1到100 的累加和,并用十进制形式将结果显示在屏幕上。 要求实现数据显示,并返回DOS状态。 二、实验目的 1.学习并掌握IDE86集成开发环境的使用 2.熟悉汇编语言的基本算法,并实际操作 3.学会利用IDE86进行debug的步骤 三、实验方法 1.求出10个数中的最大值和最小值 (1)设计思路:利用冒泡法,先对数据段的10个数字的前2个比 较,把二者中大的交换放后面。在对第二个和第三个数比较,把 二者中较大的交换放后面,依此类推直到第十个数字。这样第十 位数就是10个数里面最大的。然后选出剩下9个数字里面最大 的,还是从头开始这么做,直到第九个数字。以此类推直到第一 个数字。

(2)流程图 2.求1到100 的累加和,并用十进制形式将结果显示在屏幕上。 要求实现数据显示,并返回DOS状态

(1)设计思路:结果存放在sum里面,加数是i(初始为1),进行 100次循环,sum=sum+I,每次循环对i加1. (2)流程图: 四、 1.求出10个数中的最大值和最小值

DSEG SEGMENT NUM DB -1,-4,0,1,-2,5,-6,10,4,0 ;待比较数字 DSEG ENDS CODE SEGMENT ASSUME DS:DSEG,CS:CODE START:MOV AX,DSEG MOV DS,AX LEA SI,NUM MOV DX,SI MOV CL,9 ;大循环计数寄存器初始化 NEXT1:MOV BL,CL ;大循环开始,小循环计数器初始化MOV SI,DX NEXT2:MOV AL,[SI+1] CMP [SI],AL ;比较 JGGONE ;如果后面大于前面跳到小循环末尾CHANGE:MOV AH,[SI] ;交换 MOV [SI+1],AH MOV [SI],AL JMP GONE GONE:add SI,1 DEC BL JNZ NEXT2

机械原理实验报告

机械原理实验指导 实验一 机构运动简图的测绘 一、 实验目的 1.掌握根据各种机构实物或模型绘制机构运动简图的方法; 2.验证机构自由度的计算公式; 3.分析某些四杆机构的演化过程。 二、 实验设备和工具 1.各类机构的模型和实物; 2.钢板尺、量角器、内外卡钳等; 3.三角尺、铅笔、橡皮、草稿纸等(自备)。 三、 实验原理 由于机构的运动仅与机构中构件的数目和构件所组成的运动副数目、类型和相对位置有关。因此,可以撇开构件的实际外形和运动副的具体构造,用简单的线条来表示构件,用规定的或惯用的符号来表示运动副,并按一定的比例画出运动副的相对位置,这种简单的图形即为机构运动简图。 四、 实验步骤 1.使被测机构缓慢运动,从原动件开始,循着传动路线观察机构的运动,分清各个运动单元,确定组成机构的构件数目; 2.根据直接相联接两构件的接触情况及相对运动性质,确定运动副的种类; 3.选择能清楚表达各构件相互关系的投影面,从原动件开始,按传动路线用规定的符号,以目测的比例画出机构运动示意图,再仔细测量与机构有关的尺寸,按确定的比例再画出机构运动简图,用数字1、2、3……分别标注各构件,用字母A 、B 、C ……分别标注各运动副; 比例尺) (构件在图纸上的长度 ) (构件实际长度mm AB cm L AB L = μ 4.分析机构运动的确定性,计算机构运动的自由度。

五、思考题 1.一张正确的机构运动简图应包括哪些内容? 2.绘制机构运动简图时,原动件的位置能否任意选择?是否会影响简图的正确性? 3.机构自由度的计算对测绘机构运动简图有何帮助? 六、实验报告

实验二 渐开线齿轮的范成原理 一、 实验目的 1.掌握用范成法加工渐开线齿轮齿廓曲线的原理; 2.了解齿廓产生根切现象的原因及避免根切的方法; 3.了解刀具径向变位对齿轮的齿形和几何尺寸的影响。 二、 实验设备和工具 1.齿轮范成仪; 2.剪刀、绘图仪; 3.圆规、三角尺、两种颜色的铅笔或圆珠笔(自备)。 三、 实验原理 范成法是利用齿轮啮合时其共轭齿廓互为包络线的原理来加工齿轮的一种方法。加工时,其中一轮为刀具,另一轮为轮坯。他们之间保持固定的角速度比传动,好象一对真正的齿轮啮合传动一样,同时刀具还沿轮坯的轴向作切削运动,这样制得的齿轮齿廓就是刀具的刀刃在各个位置的包络线。为了能清楚地看到包络线的形成,我们用范成仪来模拟实现齿轮轮坯与刀具间的传动“切削”过程。 齿轮范成仪构造如图2——1所示,半圆盘2绕固定于机架上的轴心转动,在圆盘的周缘刻有凹槽,凹槽内嵌有两条钢丝3,钢丝绕在凹槽内,其中心线形成的圆相当于被加工齿轮的分度圆。两条钢丝的一端固定在圆盘2上的B 、B ‘ 点,另一端固定在拖板4的A 、A ’ 点,拖板可水平方向移动,这与被加工齿轮相对齿条刀具的运动方向相同。 在拖板4上还装有带有刀具的小拖板5,转动螺钉7可以调节刀具中线至轮坯中心的距离。 齿轮范成仪中,已知基本参数为: 1. 齿条刀具:压力角0 20=α,模数mm m 25=, 齿顶高系数0.1* =a h ,径向间隙系数25.0* =C 2. 被加工齿轮:分度圆直径mm d 200= 四、 实验步骤 1.根据已知基本参数分别计算被加工齿轮的基圆直径d b 、最小变位系数x min ,标准齿轮和变位齿轮的齿顶圆直径d a1和d a2、齿根圆直径d f1和d f2,将上述六个圆

微机原理实验报告

西安交通大学实验报告 课程_微机与接口技术第页共页 系别__生物医学工程_________实验日期:年月日 专业班级_____组别_____交报告日期:年月日 姓名__ 学号__报告退发 ( 订正、重做 ) 同组人_教师审批签字 实验一汇编语言程序设计 一、实验目的 1、掌握Lab6000p实验教学系统基本操作; 2、掌握8088/8086汇编语言的基本语法结构; 3、熟悉8088/8086汇编语言程序设计基本方法 二、实验设备 装有emu8086软件的PC机 三、实验内容 1、有一个10字节的数组,其值分别是80H,03H,5AH,FFH,97H,64H,BBH,7FH,0FH,D8H。编程并显示结果: 如果数组是无符号数,求出最大值,并显示; 如果数组是有符号数,求出最大值,并显示。 2、将二进制数500H转换成二-十进制(BCD)码,并显示“500H的BCD是:” 3、将二-十进制码(BCD)7693转换成ASCII码,并显示“BCD码7693的ASCII是:” 4、两个长度均为100的内存块,先将内存块1全部写上88H,再将内存块1的内容移至内存块2。在移动的过程中,显示移动次数1,2 ,3…0AH…64H(16进制-ASCII码并显示子

程序) 5、键盘输入一个小写字母(a~z),转换成大写字母 显示:请输入一个小写字母(a~z): 转换后的大写字母是: 6、实现4字节无符号数加法程序,并显示结果,如99223344H + 99223344H = xxxxxxxxH 四、实验代码及结果 1.1、实验代码: DATA SEGMENT SZ DB 80H,03H,5AH,0FFH,97H,64H,0BBH,7FH,0FH,0D8H;存进数组 SHOW DB 'THE MAX IS: ','$' DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA ;把数据的基地址赋给DS MOV DS,AX MOV DX,OFFSET SHOW ;调用DOS显示字符串 MOV AH,09H INT 21H MOV SI ,OFFSET SZ ;数组的偏移地址赋给SI MOV CX,10 ;存进数组的长度给CX MOV DH,80H ;将数组的第一个数写进DH NEXT: MOV BL,[SI] ;将数组的第一个数写进BL CMP DH,BL ;比较DH和BL中数的到校 JAE NEXT1 ;如果DH中的数大于BL中,将跳转到NEXT1 MOV DH,BL ;如果DH中的数小于BL中,将BL中的数赋给DH NEXT1: INC SI ;偏移地址加1 LOOP NEXT;循环,CX自减一直到0,DH中存数组的最大值 ;接下来的程序是将将最大值DH在屏幕上显示输出 MOV BX,02H NEXT2: MOV CL,4 ROL DH,CL ;将DH循环右移四位

机械原理实验报告-齿轮传动

机械原理实验报告-齿轮传动 机械原理实验 ——齿轮传动机构 groups, Wujiang County. In September, the chapter in the Tomb occupied formally established the village of KMT: Wu Jiang County Government (known as "guerrilla Government") and against self-defence groups. Begins to flow from jiaxing railway Lili, Tan Hills area. In November, the County Government is based on the tomb of Lu Xiyan, mine-and from the pier at Dang, under Jin bang. County Government operates three Civil Affairs, finance, education 一( 实验目的 1. 掌握齿轮的相关几何参数的定义及其意义。 2. 了解齿轮传动的构成,认识其组成原件。 3. 掌握齿轮传动比的计算方法。 4. 掌握齿轮的相关几何参数的计算。 5. 训练动手能力,培养综合设计的能力。二( 实验仪器 序号名称数量备注 1 1 试验台机架 2 1 主动轴带轮 3 1 电机轴带轮 4 2 主轴

5 3 端盖 6 2 卡环 三( 实验原理 (一)齿轮参数 groups, Wujiang County. In September, the chapter in the Tomb occupied formally established the village of KMT: Wu Jiang County Government (known as "guerrilla Government") and against self-defence groups. Begins to flow from jiaxing railway Lili, Tan Hills area. In

微机原理与单片机实验报告

北京联合大学信息学院实验报告 课程名称:微型计算机原理学号: 姓名: 2012 年 6 月 9 日

目录 实验1 EMU8086模拟器的使用 (3) 实验2 数据传送指令的使用 (5) 实验3 多位十六进制加法运算实验 (9) 实验5 循环程序实验 (11) 实验6 由1 到100 求和实验 (13) 实验7 求表中正数_负数_0 的个数实验 (14) 实验8 数据排列实验(冒泡排序) (16) 实验9 系统功能调用(大小写转换) (18) 实验10 阶乘(递归运算) (20) 实验11 ProteusIO工程文件的建立 (21) 实验12 IO口读写实验(245、373) (22) 实验13 8255 接口实验 (24) 实验14 声光报警 (25) 实验总结 (28)

实验1 EMU8086模拟器的使用 一实验要求 利用EMU8086模拟器环境,完成创建源程序文件,运行调试,实验结果的查看二实验目的: 熟悉EMU8086实验环境 三EMU8086环境: 1 模拟器编辑窗口 2 模拟器调试窗口

四实验内容 实验内容1:新建文件。 运行emu8086 1. 新建文件:单击“新建”按钮,选择COM模板,在模拟器编辑窗口中输入如下程序代码: MOV AX, 1020H MOV BX, 2030H MOV AX, BX ADD AX, BX MOV [BX], AX MOV [2032H], AX HLT 2. 编译:单击“编译”按钮,对程序段进行编译; 3. 保存:编译通过,单击“完成”按钮,将其以文件名“EXP1”保存在本地磁盘上。 4. 仿真:单击“仿真”按钮,打开模拟器调试窗口和源文件窗口。 5.在模拟器调试窗口中的寄存器组区,查看数据寄存器AX,BX,CX,DX;段寄存器CS,ES,SS,DS;指令指针寄存器IP;指针寄存器SP,BP;变址寄存器SI,DI;标志寄存器的值。 6.单击“单步前”按钮,单步执行程序,并观察每次单步执行后,相关寄存器值的变化。 7.单击“重载”按钮,将程序重载,并调整指令运行步进时延为400毫秒,单击“全速”按钮,运行程序, 8.程序运行之后,在程序调试窗口中,选择[view]/[memory],查看模拟器环境中,内存单元0700:0100开始的连续10个单元的内容 9.将“存储器”中的地址改为0700:2030,查看开始的四个字节的内容,并思考其内容与程序

机械原理实验思考题参考

《机构测绘、分析及设计》实验思考题参考答案 1.一个正确的“机构运动简图”应能说明哪些内容? 机构运动简图应着重表达机构各构件间的相对运动关系,应包括原动件的运动规律、机构中所有构件和运动副的类型、数目及其相对位置(即转动副的中心位置、移动副的中心线位置和高副接触点的位置),而与构件的外形、断面尺寸、组成构件的零件数目及其固联方式和运动副的具体结构无关。因此绘制机构运动简图可以撇开构件的复杂外形和运动副的具体构造,用简单的线条和规定的符号代表构件和运动副,并按比例定出各运动副的相对位置。 2.根据所装配的曲柄滑块机构,分析此机构中曲柄存在条件是什么?连杆长度与机构传力性能之间有什么关联? 曲柄滑块机构中曲柄存在条件是: L AB +e<=L BC 连杆长度越长则机构传力性能越好,因为连杆越长则压力角越小。 3.牛头刨六杆机构中滑杆的行程长度如何调整?调整曲柄长度 4.曲柄滑块机构、曲柄摇块机构、摆动导杆机构之间的演化关系如何?举例说明机构演化的方法有哪些? 铰链四杆机构可以通过四种方式演化出其它形式的四杆机构。即①取不同构件为机架;②转动副变移动副;③杆状构件与块状构件互换;④销钉扩大。 曲柄滑块机构曲柄摇块机构摆动导杆机构

曲柄滑块机构、曲柄摇块机构、摆动导杆机构之间通过取不同构件为机架来演化。 对心曲柄滑块机构偏心轮滑块机构 牛头刨六杆机构正弦机 构曲柄摇杆机构 《平面机构特性分析》实验思考题参考答案 1、铰链四杆机构(L1=50 mm,L2=100 mm,L3=80 mm)中,通过改变机架长度可得到何种机构? 设四杆机构中机架L4<=50,L4=L min,则由曲柄存在条件:最短杆与最长杆的长度之和必须小于或等于其余二杆的长度之和(L max+L min<=L2+L3)可得: 100+L4<=50+80 即0=100,L4=L max,则由曲柄存在条件:最短杆与最长杆的长度之和必须小于或等于其余二杆的长度之和(L max+L min<=L2+L3)可得:

机械原理实验报告

机械原理实验报告 姓名: 班级: 学号: 日期: 现代机械设计教研室 河南机电高等专科学校

机构现场认识实验报告 一、平面连杆机构 1.根据机构中移动副数目的不同,平面四杆机构可分为、、三种类型。 2.根据连架杆是否能整周转动,平面铰链四杆机可分为、 、。 3.在平面四杆机构中,由主动件的转动转换为从动件的移动的机构有、。 二、凸轮机构 1.凸轮机构是由、、三个基本构件组成的高副机构。 2.凸轮机构按其从动件的基本形式可分为、、 。 3.凸轮机构按凸轮外形可分为、、 、。 4.凸轮机构按凸轮与从动件保持高副接触的方式可分为、。 三、齿轮机构 1.在平面齿轮机构中,传递两平行轴间回转运动的齿轮机构有、 、。 2.在平面齿轮机构中,由转动转换为移动的齿轮机构是。 3.在空间齿轮机构中,传递两相交轴间回转运动的齿轮机构有、 。 4.在空间齿轮机构中,传动两交错轴间回转运动的齿轮机构有、。 四、轮系 1.你所观察到的轮系的功用有哪些? 五、间歇运动机构 1.常用的间歇机构、、、。 2.能实现由连续转动转换为单向间歇回转的间歇机构有哪几类?

六、进行了这次机构现场认识实验后,你有何收获、体会和建议?

机构运动简图实验报告 一、绘制机构运动简图的要求 1.用圆规和三角板,按选定的比例尺绘制机构运动简图。 2.在机构运动简图上,用箭头标示原动件,用阿拉伯数字依次标示各构件,用大写英文字母标示各运动副,并列表说明构件的运动学尺寸。 3.计算机构的自由度。 二、绘制机构运动简图 μ= 机构名称 l 机构运动简图运动学尺寸 原动件数目 机构自由度 该机构是否具有确定的运动规律 μ= 机构名称 l 机构运动简图运动学尺寸 原动件数目 机构自由度 该机构是否具有确定的运动规律

四川大学微机原理实验报告..

微机原理实验报告 学院: 专业班级: 姓名 学号

实验一汇编语言编程基础 1.3汇编语言程序上机操作和调试训练 一.功能说明 运用8086汇编语言,编辑多字节非压缩型BCD数除法的简单程序,文件名取为*.ASM。 运用MASM﹒EXE文件进行汇编,修改程序中的各种语法错误,直至正确,形成*.OBJ文件。 运用LINK.EXE文件进行连接,形成*.EXE文件。 仔细阅读和体会DEBUG调试方法,掌握各种命令的使用方法。 运用DEBUG。EXE文件进行调试,使用单步执行命令—T两次,观察寄存器中内容的变化,使用察看存储器数据段命令—D,观察存储器数据段内数值。 再使用连续执行命令—G,执行程序,检查结果是否正确,若不正确可使用DEBUG的设置断点,单步执行等功能发现错误所在并加以改正。 二.程序流程图 设置被除数、商的地址指针 设置单位除法次数计数器 取被除数一位作十进制调整 作字节除法、存商 N 被除数各位已除完? Y 显示运算结果 结束 三.程序代码 修改后的程序代码如下: DATA SEGMENT A D B 9,6,8,7,5 B DB 5 C DB 5 DUP (0) N EQU 5 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA START: MOV AX,DATA MOV DS,AX

MOV ES,AX CLD LEA SI,A LEA DI,C MOV CX,N MOV AH,0 LP1: LODSB AAD DIV B STOSB LOOP LP1 MOV CX,N LEA DI,C LP2: MOV DL,[DI] ADD DL,30H MOV AH,2 INT 21H INC DI LOOP LP2 MOV AH,4CH INT 21H CODE ENDS END START 四.实验感想和收获 通过这次试验,我对微机原理上级试验环境有了初步的认识,可以较为熟练地对汇编语言进行编译,汇编及连接,同时也学会了用DEBUG调试程序,收获很大。 在这次试验中我也遇到了一些困难。在刚开始我发现自己无法打开MASM.EXE,计算机提示是由于版本不兼容。我这才想起来我的操作系统是64位的,和该软件版本不兼容。不过我并没有放弃,经过我的摸索之后,我发现用DOSBOX这个程序可以解决我的电脑运行不了该程序的问题。在解决了第一个难题后,我开始着手改正试验1.3中的语法错误和逻辑错误,但是无论我怎么修改却始终都无法通过编译,并且基本上每句话都有编译错误。根据我多年编程的经验来看,这应该是中文输入法在搞鬼,之后我耐心地把程序重新输了一遍,果然通过了编译,并且之后的连接也进行的很顺利。在用DEBUG调试时发现得出的结果也很正确。 尽管这次的实验内容非常简单,仅仅是教会我们一些基本的操作,但我却明显感觉到了汇编语言和C语言等高级语言所不同的地方。越是底层,基础的东西就越不人性化,用C语言一行代码就能实验的功能在汇编语言中可能要花上数十行。看来汇编语言的学习不是几周就能速成的,必须要有长年累月的积淀才能掌握。

机械原理实验报告大全

机械原理实验项目 机械原理课程实验(一) 机械传动性能测试实验 一、实验目的 (1) 通过测试常见机械传动装置(如带传动、链传动、齿轮传动、蜗杆传动等)在传递运动与动力过程中的速度、转矩、传动比、功率及机械效率等,加深对常见机械传动性能的认识与理解。 (2) 通过测试由常见机械传动组成的不同传动系统的机械参数,掌握机械传动合理布置的基本要求。 (3) 通过实验认识机械传动性能综合实验台的工作原理、提高计算机辅助实验能力。 二、实验设备 机械传动性能测试综合实验台。 三、实验内容 机械传动性能测试是一项基于基本传动单元自由组装、利用传感器获取相关信息、采用工控机控制实验对象的综合性实验。它可以测量用户自行组装的机械传动装置中的速度、转矩、传动比、功率与机械效率,具有数据采集与处理、输出结果数据与曲线等功能。 机械传动性能测试实验台的逻辑框图 变频 电机 ZJ 扭矩 传感器 ZJ 扭矩 传感器 工作载荷 扭矩测量卡 转速调节 机械传动装置 负载调节 工控机 扭矩测量卡

机械原理课程实验(二) 慧鱼机器人设计实验 一、实验目的 1)通过对慧鱼机器人、机电产品的系统运动方案的组装设计,培养学生独立确定系统运动方案设计与选型的能力。 2)利用“慧鱼模型”组装机器人模型,探索机器人各个功能的实现方法,进行机电一体化方面的训练。 二、实验设备 1)慧鱼创意组合模型包; 2)计算机一台; 3)可编程控制器、智能接口板; 4)控制软件。 三、实验内容 “慧鱼创意组合模型”是工程技术型模型,能够实现对工程技术以及机器人技术等的模拟仿真。模型是由各种可以相互拼接的零件所组成,由于模型充分体现了各种结构、动力、控制的组成因素,并设计了相应的模块,因此,可以拼装成各种各样的机器人模型,可以用于检验学生的机械结构和机械创新设计与控制的合理可行性。 慧鱼机器人实验二室 自动步行车 学生创新实验

微机原理实验报告

微 机 原 理 实 验 报 告 班级: 指导老师:学号: 姓名:

实验一两个多位十进制数相加的实验 一、实验目的 学习数据传送和算术运算指令的用法 熟悉在PC机上建立、汇编、链接、调试和运行汇编语言程序的过程。 二、实验内容 将两个多位十进制数相加,要求被加数和加数均以ASCII码形式各自顺序存放在以DATA1、DATA2为首的5个内存单元中(低位在前),结果送回DATA1处。 三、程序框图 图3-1

四、参考程序清单 DATA SEGMENT DATA1 DB 33H,39H,31H,37H,34H;被加数 DATA1END EQU $-1 DATA2 DB 34H,35H,30H,38H,32H;加数 DATA2END EQU $-1 SUM DB 5 DUP(?) DATA ENDS STACK SEGMENT STA DB 20 DUP(?) TOP EQU LENGTH STA STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA START: MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV AX,TOP MOV SP,AX

MOV SI,OFFSET DATA1END MOV DI,OFFSET DATA2END CALL ADDA MOV AX,4C00H INT 21H ADDA PROC NEAR MOV DX,SI MOV BP,DI MOV BX,05H AD1: SUB BYTE PTR [SI],30H SUB BYTE PTR [DI],30H DEC SI DEC DI DEC BX JNZ AD1 MOV SI,DX MOV DI,BP MOV CX,05H CLC AD2: MOV AL,[SI] MOV BL,[DI] ADC AL,BL

微机原理 实验报告

微机原理与接口技术 实验指导书 班级 学号099074 姓名 安徽工业大学计算机学院

实验一存贮器读写实验 一、实验内容 对指定地址区间的RAM(4000H~4FFH)先进行写数据55AAH,然后将其内容读出再写到5000H~5FFH中。 二、实验步骤 l、将实验系统与PC机连接; 2、在PC机上启功DJ-8086k软件,实验系统进入联机状态; 3、在DJ-8086k软件环境下编辑、调试程序,将程序调试、编译通过; 4、运行程序。 5、稍后按RST键退出,用存贮器读方法检查4000H~43FFH中的内容和5000~53FFH中的内容应都是55AA。 三、实验程序清单 CODE SEGMENT ; ASSUME CS:CODE PA EQU 0FF20H ;字位口 PB EQU 0FF21H ;字形口 PC EQU 0FF22H ;键入口 ORG 1850h START: JMP START0 BUF DB ,,,,, data1: db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1 h db 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH START0: MOV AX,0H MOV DS,AX MOV BX,4000H MOV AX,55AAH MOV CX,0200H RAMW1: MOV DS:[BX],AX ADD BX,0002H LOOP RAMW1 MOV AX,4000H MOV SI,AX MOV AX,5000H MOV DI,AX

微机原理实验报告冒泡排序

一、实验目的 (1)学习汇编语言循环结构语句的特点,重点掌握冒泡排序的方法。 (2)理解并掌握各种指令的功能,编写完整的汇编源程序。 (3)进一步熟悉DEBUG的调试命令,运用DEBUG进行调试汇编语言程序。 二、实验内容及要求 (1)实验内容:从键盘输入五个有符号数,用冒泡排序法将其按从小到大的顺序排序。 (2)实验要求: ①编制程序,对这组数进行排序并输出原数据及排序后的数据; ②利用DEBUG调试工具,用D0命令,查瞧排序前后内存数据的变化; ③去掉最大值与最小值,求出其余值的平均值,输出最大值、最小值与平均值; ④用压栈PUSH与出栈POP指令,将平均值按位逐个输出; ⑤将平均值转化为二进制串,并将这组二进制串输出; ⑥所有数据输出前要用字符串的输出指令进行输出提示,所有数据结果能清晰显示。 三、程序流程图Array (1)主程序:MAIN

(2)

就是 NAME BUBBLE_SORT DATA SEGMENT ARRAY DW 5 DUP(?) ;输入数据的存储单元 COUNT DW 5 TWO DW 2 FLAG1 DW 0 ;判断符号标志 FLAG2 DB 0 ;判断首位就是否为零的标志FAULT DW -1 ;判断出错标志 CR DB 0DH,0AH,'$' STR1 DB 'Please input five numbers seperated with space and finished with Enter:','$' STR2 DB 'The original numbers:','$' STR3 DB 'The sorted numbers:','$' STR4 DB 'The Min:','$' STR5 DB 'The Max:','$' STR6 DB 'The Average:','$' STR7 DB 'The binary system of the average :','$' STR8 DB 'Input error!Please input again!''$' DATA ENDS CODE SEGMENT MAIN PROC FAR ASSUME CS:CODE,DS:DATA,ES:DATA START: PUSH DS AND AX,0 PUSH AX MOV AX,DATA MOV DS,AX LEA DX,STR1 MOV AH,09H ;9号DOS功能调用,提示输入数据 INT 21H CALL CRLF ;回车换行 REIN: CALL INPUT ;调用INPUT子程序,输入原始数据CMP AX,FAULT ;判断就是否出错, JE REIN ;出错则重新输入

微机原理实验报告材料

微型计算机原理及单片机 实验报告 班级: 学号: :

实验一 汇编语言程序设计 1 分支程序设计实验 1.1.1 实验目的 1. 掌握分支程序的结构。 2. 掌握分支程序的设计、调试方法。 1.1.2 实验设备 PC 机一台,TD-PITE 实验装置一套。 1.1.3 实验容 设计一数据块间的搬移程序。设计思想:程序要求把存中一数据区(称为源数据块)传送到另一存储区(成为目的数据块)。源数据块和目的数据块在存储中可能有三种情况,如图1.1所示。 源数据块 目的数据块0H FFFFFH 源数据 块目的数据块0H FFFFFH 源数据 块 目的数据块0H FFFFFH (a ) (b ) (c ) 图1.1 源数据块与目的数据块在存储中的位置情况 对于两个数据块分离的情况,如图1.1(a ),数据的传送从数据块的首地址开始,或从数据块的末地址开始均可。但是对于有重叠的情况,则要加以分析,否则重叠部分会因“搬移”而遭到破坏,可有如下结论: 当源数据块首地址<目的块首地址时,从数据块末地址开始传送数据,如图1.14(b )所示。 当源数据块首地址>目的块首地址时,从数据块首地址开始传送数据,如图1.14(c )所示。 实验程序流程图如图1.5所示。 1.1.4 实验程序如下 SSTACK SEGMENT STACK DW 64 DUP(?) SSTACK ENDS CODE SEGMENT ASSUME CS:CODE START:

MOV CX, 0010H图1.5 程序流程图 MOV SI, 6000H Array MOV DI, 7000H CMP SI, DI JA A2 ADD SI, CX ADD DI, CX DEC SI DEC DI A1: MOV AL, [SI] MOV [DI], AL DEC SI DEC DI DEC CX JNE A1 JMP A3 A2: MOV AL, [SI] MOV [DI], AL INC SI INC DI DEC CX JNE A2 A3: JMP A3 CODE ENDS END START 1.1.5 实验步骤 1. 按流程图编写实验程序,经编译、无误后装入系统。 2. 用E命令在以SI为起始地址的单元中填入16个数。 3. 运行程序,待程序运行停止。 4. 通过D命令查看DI为起始地址的单元中的数据是否与SI单元中数据相同。 5. 通过改变SI、DI的值,观察在三种不同的数据块情况下程序的运行情况,并验证程 序的功能。

机械原理实验报告齿轮传动.docx

机械原理实验 ——齿轮传动机构 一.实验目的 1.掌握齿轮的相关几何参数的定义及其意义。 2.了解齿轮传动的构成,认识其组成原件。 3.掌握齿轮传动比的计算方法。 4.掌握齿轮的相关几何参数的计算。 5.训练动手能力,培养综合设计的能力。 二.实验仪器 序号名称数量备注 1 试验台机架 1 2 主动轴带轮 1 3 电机轴带轮 1 4 主轴 2 5 端盖 3 6 卡环 2 三.实验原理 (一)齿轮参数 (二)传动比计算 1、一对齿轮的传动比:

谢谢观赏 传动比大小: i12=ω1/ω2 =Z2/Z1 转向外啮合转向相反取“-”号 内啮合转向相同取“+”号 对于圆柱齿轮传动,从动轮与主动轮的转向关系可直接在传动比公式中表示即: i12=±z2/z1 其中"+"号表示主从动轮转向相同,用于内啮合;"-"号表示主从动轮转向相反,用于外啮合;对于圆锥齿轮传动和蜗杆传动,由于主从动轮运动不在同一平面内,因此不能用"±"号法确定,圆锥齿轮传动、蜗杆传动和齿轮齿条传动只能用画箭头法确定。 对于齿轮齿条传动,若ω1表示齿轮1角速度,d1表示齿轮1分度圆直径,v2表示齿条的移动速度,存在以下关系:V2=d1ω1/2 定轴齿轮系传动比,在数值上等于组成该定轴齿轮系的各对啮合齿轮传动的连乘积,也等于首末轮之间各对啮合齿轮中所有从动轮齿数的连乘积与所有主动轮齿数的连乘积之比。设定轴齿轮系首轮为1轮、末轮为K轮,定轴齿轮系传动比公式为: i=n1/nk=各对齿轮传动比的连乘积i1k=(-1)M所有从动轮齿数的连乘积/所有主动轮齿数的连乘积式中:"1"表示首轮,"K"表示末轮,m 表示轮系中外啮合齿轮的对数。当m为奇数时传动比为负,表示首末轮转向相反;当m为偶数时传动比为负,表示首末轮转向相同。 注意:中介轮(惰轮)不影响传动比的大小,但改变了从动轮的转向。四.实验分析 (一)齿轮参数的计算 一对渐开线标准外啮合圆柱齿轮传动的模数m=5mm ,压力角=20°,中心距a=350mm,传动比i12=1.8,求两轮的齿数、分度圆直径、齿顶圆直径、基圆直径以及分度圆上的齿厚和齿槽宽。 谢谢观赏

机械原理实验心得体会

第一篇、机械原理心得体会 机械原理实验心得体会 机械原理课程设计心得体会 十几天的机械原理课程设计结束了,在这次实践的过程中学到了一些除技能以外的其他东西,领略到了别人在处理专业技能问题时显示出的优秀品质,更深切的体会到人与人之间的那种相互协调合作的机制,最重要的还是自己对一些问题的看法产生了良性的变化. 在社会这样一个大群体里面,沟通自然是为人处世的基本,如何协调彼此的关系值得我们去深思和体会.在实习设计当中依靠与被依靠对我的触及很大, 有些人很有责任感,把这样一种事情当成是自己的重要任务,并为之付出了很大的努力,不断的思考自己所遇到的问题.而有些人则不以为然,总觉得自己的弱势?..其实在生活中这样的事情也是很多的,当我们面对很多问题的时候所采取的具体行动也是不同的,这当然也会影响我们的结果.很多时候问题的出现所期待我们的是一种解决问题的心态,而不是看我们过去的能力到底有多强,那是一种态度的端正和目的的明确,只有这样把自己身置于具体的问题之中,我们才能更好的解决问题.

在这种相互协调合作的过程中,口角的斗争在所难免,关键是我们如何的处理遇到的分歧,而不是一味的计较和埋怨.这不仅仅是在类似于这样的协调当中,生活中的很多事情都需要我们有这样的处理能力,面对分歧大家要消除误解,相互理解,增进了解,达到谅解?..也许很多问题没有想象中的那么复杂,关键还是看我们的心态,那种处理和解决分歧的心态,因为毕竟我们的出发点都是很好的. 课程设计也是一种学习同事优秀品质的过程,比如我组的纪超同学,人家的确有种耐得住寂寞的心态.确实他在学习上取得了很多傲人的成绩,但是我所赞赏的还是他追求的过程,当遇到问题的时候,那种斟酌的态度就值得我们每一位学习,人家是在用心造就自己的任务,而且孜孜不倦,追求卓越.我们过去有位老师说得好,有有些事情的产生只是有原因的,别人能在诸如学习上取得了不一般的成绩,那绝对不是侥幸或者巧合,那是自己付出劳动的成果的彰显,那是自己辛苦过程的体现.这种不断上进,认真一致的心态也必将导致一个人在生活和学习的各个方面做的很完美,有位那种追求的锲而不舍的过程是相同的,这就是一种优良的品质,它将指引着一个人意气风发,更好走好自己的每一步. 在今后的学习中,一定要戒骄戒躁,态度端正,虚心认真?.要永远的记住一句话:态度决定一切. 一、温故而知新。课程设计发端之始,思绪全无,举步维艰,对于理论知识学习不够扎实的我深感“书到用时方恨少”,于是想起圣人之言“温故而知新”,便重拾教材与实验手册,对知识系统而全面进行了梳理,遇到难处先是苦思冥想再向同学请教,终于熟练掌握了基本理论知识,而且领悟诸多平时学

微机原理实验报告记录

微机原理实验报告记录

————————————————————————————————作者:————————————————————————————————日期:

微机原理实验报告 班级:自动化72 组员梁慕佳 07054031 张乐 07054033 张林鹏 07054034

实验一:8255 并行接口实验 1 实验目的 1. 学习并掌握8255 的工作方式及其应用; 2. 掌握8255 典型应用电路的接法。 2 实验设备 PC机一台,TD-PITE 实验装置一套。 3 实验内容 1. 基本输入输出实验。编写程序,使8255 的A口为输入,B口为输出,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就发生相应改变。 2. 流水灯显示实验。编写程序,使8255 的A口和B口均为输出,数据灯D7~D0由左向右,每次仅亮一个灯,循环显示,D15~D8与D7~D0 正相反,由右向左,每次仅点亮一个灯,循环显示。 4 实验原理 并行接口是以数据的字节为单位与I/O 设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8 位、16 位或32 位等。8255可编程外围接口芯片是Intel公司生产的通用并行I/O 接口芯片,它具有A、B、C 三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方式0--基本输入/输出方式、方式1--选通输入/输出方式、方式2--双向选通工作方式。8255的内部结构及引脚如图2-6-1 所示,8255工作方式控制字和C口按位置位/复位控制字格式如图2-6-2所示。 图2-6-1 8255内部结构及外部引脚图

相关文档