当前位置:文档之家› 微机原理大作业-测量电风扇转速的方案

微机原理大作业-测量电风扇转速的方案

微机原理大作业-测量电风扇转速的方案
微机原理大作业-测量电风扇转速的方案

测量电风扇转速的方案

0 引言

电风扇是每家每户都会有的一个电器,在

空调尚未普及之前,炎炎夏日人们能在风扇面

前吹着风就已经是很好的享受了。但是不知道

大家有没有想过,我们常见常用的风扇叶片的

转速究竟是多少呢。接下来我们便来探讨测量电风扇转速的一种方法。

1 可行性研究

1.1 背景

风扇转速是指风扇扇叶每分钟旋转的次数,单位是rpm。风扇转速由电机内线圈的匝数、工作电压、风扇扇叶的数量、倾角、高度、直径和轴承系统共同决定。在风扇结构固定的情况下,直流风扇(即使用直流电的风扇)的转速随工作电压的变化而同步

变化。风扇的转速可以通过内部的转速信号进行测量,也可以通过外部进行测量(外部测量是用其他仪器看风扇转的有多快,内部测量则直接可以到BIOS里看,也可以通过软件看。内部测量相对来说误差大一些)。风扇转速与散热能力并没有直接的关系,风量是决定散热能力的根本条件,更高的风扇转速会带来更高的噪声,选购散热器产品时如果风量差不多,可以选择转速低的风扇,在使用时会安静一些。

1.2 应用现状/对比案例

查阅资料可知,在其他的转速测量方法中,有一些采用了内部测量转速的方法需要采集的电子参数过多,电路逻辑分析也过于复杂(如图1、图2),故在电风扇转速的测量中,我们应尽量选用外部测量的方法,这样可以简化操作并有效减小误差。

图1其他方案转速采集电路仿真

图2其他方案控制系统示意图

1.3 效益分析

本方案中所选取的单片机、传感器均为常见且易得的器件,在花费上可以有效节省费用。

2 总体方案/初步设计

2.1 方案总述

针对在工程实践中很多场合都需要对转速这一参数进行精准测量的目的,采用以STC89C51

芯片为核心,结合转动系统、光电传感器、显示模块等构成光电传感器转速测量系统,实现对电风扇转速的测量。通过测试表明该系统具有结构简单、所耗成本低,测量精度高、稳定可靠等优点,具有广阔的应用前景。

2.2 总体方案

系统总体结构如图3所示,主要包含以单片机为核心的主控电路、以传感器为主的信息采集处理单元、转动系统、显示模块等。

图3系统总体结构

2.3 测量原理

单片机转速测量系统采用的主要原理一般情况下,大多数的单片机转速测量系统都会被视线安装在相应的设备上,同时还要通过对一些不同类型的传感器的使用来实现脉冲的产生,后才可以实行测评的方法对扇叶的转速进行有效的测量。但是对于那些临时性的转速测量系统来说,他们在进行转速测量过程中所选取的传感器主要是光电传感器,这就需要相关的技术工作人员提前在电机的转轴上安装一个能够产生脉冲的装置,从而实现对电机转速的频率测量。但是综合来看,不论是长期使用的单片机转速测量系统还是短期的测量系统,都可以通过微系统来对转轴上的转动系统 信号采集及其

处理 单片机处理电路 显示模块

光电信号进行有效的收集与处理,再通过转速测量系统自身数据的换来对转轴的频率和转速进行有效的测量与分析。通俗来说,它也就是通过利用光电传感器将设备正常运行过程中所产生的

光电信号转换成一种电脉冲,从而再利用转速测量系统之中的其他技术对单位时时间内设备运转所产生的脉冲进行有效的统计,从而真正地实现对扇叶运行过程中的转轴转速数据的收集。用数字表示来说主要是以下几种:

2.4 测量方法

2.4.1 对高、中转速的测量方法

从测量方法讲对高中转速通常是采用测量电信号频率的方法,即测频法。

测频法的原理为:石英晶体振荡器提供稳定的频率信号经整形后成为规则的矩形时钟脉冲,再经分频器分频后获得各种时基标准或称为时标信号,并用它来控制计数闸门,而被测转速经传感器变成脉冲信号并经放大整形,通过计数闸门控制的计数器计数,并在面板上显示出来。实际使用中,为了提高测量的准确度,可以增加转速传感器每转输出的电脉冲讯号数字或延长采样时间。

在应用这种方法期间的首要要求主要是要有一个固定化的

时间t,然后对它在这个单位时间之内的固定频数信号次数进行记录(N),最终被测信号的频率就可以通过这两大要素表现出:其中最主要的公式就是fx=NT。通过对被测信号的记录,可以有效地对电机转动过程中的频率来进行测量,从而实现转速测量的准确性。

2.4.2 对低转速的测量方法

对低转速一般是采用测量转轴旋转某一角度的时间间隔测

量转速,即测周法。

测周法的原理是:将转速传感器的信号作为闸门,以晶振信号作为时钟,二次仪表显示的是转速传感器两信号间的时间。显然,转速越低,闸门开启的时间越长,所记录的脉冲个数就越多。而在转速较高时,由于闸门开启时间随着转速的升高而降低,它所记录的时钟脉冲数就不如低速的多。因此,在高转速时,采样多记周期的方法,可以增加时钟脉冲的数量而提高测量的准确度。

在使用这种方法时要有一个规律性的周期,来对这个周期之内所产生的脉冲数进行有效的记录,而这个脉冲数可以用m0来表示,然后电机的被测信号就可以通过以下公式来表现出来:Fx=fc/m0。采用这种周期的方法对电机的转速进行有效的测量,可以实现在一个周期内对电机的整体性转速进行测量,从而提高电机在正常运转过程中的规律性。

3 系统设计

3.1 转动系统

在该系统中,用光电传感器来测量扇叶转动速度,当光发射端与光接收端之间被被测物体遮挡住时,输出高电平的数字信号,反之,输出低电平。用光电传感器对转速进行测量,其可测范围为1~104r/s,且具有输出信号幅值与被测物转速无关、测量精准等特点

3.2 信息采集及处理电路

信息采集及其处理电路用于采集对被测物体测量时所产生的有关电参数的值,并对采集的信号进行放大,波形整形和变换处理。

3.3 单片机处理电路

将光电传感器测速模块产生的脉冲信号输入到单片机,通过单片机的外部中断程序对脉冲信号进行处理,计算出被测物体的转速,并用数码管进行显示更新。

3.4 显示电路

系统采用8位数码管显示模块对被测转速进行显示。

4 系统硬件设计

硬件电路系统主要由单片机、电机、电机驱动模块、光电传感器、数码管显示模块等构成,如图4所示。

图4硬件电路系统

4.1 信号采集与处理模块

采用槽式光电传感器对电机转速信息进行采集,当非透光被测物遮挡在传感器的光发射端与光接收端之间时,传感器将会产生高电平,反之则产生低电平,这样就形成了一系列的周期性脉冲信号。将码盘固定在叶片上,当扇叶转动时,传感器将产生若干个周期性脉冲,通过波形整形处理电路后就可将这些脉冲转换成单片机能识别的数字信号,输送给单片机进行计时和计数,再通过计算就能算出其转速。

4.2主控器模块

主控器模块如图5所示,由单片机、时钟电路和复位电路组成,将脉冲信号从P32引脚输入到单片机内,通过外部中断程序对脉冲信号进行计数,用定时计数器T进行定时,每0.5s(即2000个机器周期)进行一次转速计算处理,对数码管的显示进行刷新,显示出此时电机的转速。

图5单片机处理电路图6时钟电路

4.3 时钟电路模块

时钟对于单片机系统各功能的实现尤为重要,因为单片机对数据的处理速度会受到时钟频率大小的制约,其系统稳定性也受时钟电路影响。本系统采用内部振荡模式的时钟电路,其结构如图6所示。X1是频率为12MHz的晶振,C2、C4两个片电容的作用分别是快速起振和稳定频率,在XTAL1(19)和XTAL2(18)引脚上外接位于片内的高增益反相放大器,构成振荡器,该模式下产生的控制信号较为稳定。

4.4 复位电路模块

主控器模块中的复位电路如图7所示,采用按键手动复位电平方式,通过电阻将复位端与电源端相连,其中9引脚RST为复位端,高电平有效,当引脚上的高电平维持两个以上机器周期时,复位有效。正常状态时,该引脚为低电平,按下按键后,RST端就变为高电平,系统可在超过两个机器周期高电平后回到初始状

态,完成复位。

图7复位电路图8程序流程图

5 软件设计

脉冲计数:当高电平触发时,初始外部中断a值为0,每当光电传感器产生的脉冲为高电平时,中断值加1,a值即为传感器产生的脉冲数。当定时器定时工作时,初始T值为0,自加1,直到值为2000(2000个机器周期,即t=0.5s)时按转速转换公式n=60a/(孔数*t)计算出转速后,输送到数码管进行显示。程序流程如图8所示。

6 关于单片机转速测量系统的具体设计方案

6.1 利用霍尔传感器对转速进行有效的测量

利用霍尔传感器对转速进行测量的最核心部分,即为采用霍尔效应原理所制作出来的那些转速测量元件,霍尔转速测量的传

感系统设计主要表现在了图9中:

图9霍尔转速传感器图10

的结构原理图

根据这个图我们可以知道,霍尔转速传感器上面具有两个相互垂直的定子绕阻,而这其中的霍尔片被粘贴在了绕组之间的中心线上,而这种转速传感器所采用的转子主要是以永久磁钢为主。而在其运转的过程中,霍尔元件主要通过对电机进行激励使两个垂直的绕组相互连接,从而实现真正的转速传感信号的产生。虽然霍尔转速传感器可以有效地对转速进行测量,但是在使用霍尔转速传感器进行信号收集的时候往往会出现一种信号收集不准确的现象。这主要是由于霍尔转速传感器在进行脉冲的采集时主要利用了磁性感应这一种方法进行收集的,而在长时间的使用之后霍尔转速传感器的磁性感应会在很大的程度上让磁力减小,从而无法对设备正常运行过程中所产生的脉冲信号进行即时准确的收集。

6.2 利用光电传感器对转速进行有效的测量

利用光电传感器对扇叶的转速进行测量是当前较为常用的

一种方法,而这种设计方法的具体内容主要表现见图10。根据这个图我们可以知道,一直流调速扇叶可以对转子实现有效的驱动,而且它还可以产生较大范围的无极调速模式。图中显示了光电传感器可以有效地对转速的信号进行收集,但是,在具体的使用过程中需要对转子做好相应的标记。做好这种标记的方法主要是用黑色胶布将干净的扇叶表面进行覆盖,然后再采用一些反光材料对各种类型的光电进行有效的标记。同时,还要格外的注意光电头和光电标记的适当距离,要让这二者保持在合理的距离之内。在对光电头进行选取时应该主要选取那些节能的LED亮度的光电头,还要想起那些具有较高保障性的红外光作为光源,以此更好的保证光电传感器进行转速数据收集的时候能够在很大的程度上不受外界的环境所影响,保证背景光强及时变动十分大也不会影响光电传感器相应信号接收的效果。除此之外,在对光电头进行选确定时候还应该选取一些数字化的光电头系统。运用光电传感器转速测量系统对相应的电机转速进行测量,可以在很大的程度上保证对转速数据收集的准确性,同时它还能够有效地节约数据收集的时间,并且它的数据收集范围还是相对霍尔转速测量系统来说要大一些。通过相比较来看,在对转速测量系统进行设计的时候,还是要尽可能地使用光电传感器对转速进行有效的测量。

7 测量不确定度分析

7.1 测量模型

δ=—

n ?n0

式中:δ——表示转速示值误差;—n ——表示电子计数式转速表的转速示值,r/min ;n0——表示标准转速源的转速示值,r/min 。

7.2不确定度分析评估 标准不确定度分量的评定:

(1)输入量n 的标准不确定度的)(u —

n 评定:其不确定度主要来源于转速表的重复性,可采用A 类方法进行评定)(u 2—n 。还来源于转速表的分辨率,它估计为均匀分布,可以用B 类方法评定)(u 2—n 对被检的转速表,选择测量点,连续测量,得到测量列。根据公式:

计算各校准点示值重复性引入的不确定度分量。

8 花销估算

按照本方案的设计,零件的采买主要包括霍尔元件、光电传感器和STC89C51芯片,在网上找到的元器件价格大致如下:

9 结束语

本方案设计了基于单片机STC89C51的转速测量系统,经对样机测试该系统具有结构简单、所耗成本低,测量精度高、稳定

可靠等优点,可被广泛应用于控制和检测等领域。综合上述所言,利用单片机技术对转速进行测量既可以有效地对转速测量的效率进行提升,也可以有效地提升测量过程中的准确性。利用这种方法,它真正地实现了不同频率之间的转速测量,在最大的程度上保证了实际的测量精度不受其他外界因素的影响,从而这扩大了对转速测量系统的测量范围。而由于当前的霍尔传感转速测量系统使用价格相对较低一些,所以,相关的技术工作人员要不断地加强对这种传感转速测量系统的研究力度,更好地解决霍尔转速测量系统之中存在的问题,以更好地推动转速传感系统的发展。

微机原理作业

微机原理作 业 第一章 1.135.625 3.376.125 1.1A 把下列十进制数转换为二进制,十六进制和BCD 数; 1.1B 要求同上,要转换的十进制数如下; 1.67.375 2.936.5 1.2A 268.875 4.218.0625 写下列十进制数的原码,反码和补码表示(用8 位二进制); 1.+65 2.-115 1.2B 3.-65 要求同题 1.2A 数据如下; 4.-115 1.+33 2.+127 1.3A 3.-33 4.-127 用16 位二进制,写出下列十进制数的原码,反码,和补码表示; 1.+62 2.-62 3.+253 4.-253 1.4A 5.+615 6.-615 写出下列用补码表示的二进制数的真直; 1.01101110 2.01011001 1.4B 3.10001101 要求同题 1.4A 数据如下; 4.11111001 1.01110001 3.10000101 2.00011011 4.11111110 2.548.75 4.254.25

汇编语言程序设计 题 3.1A 在下列程序运行后,给相应的寄存器及存储单元填入运行的结果: 题3.2,如在自1000H 单元开始有一个 100个数的数据块。要把它传送到自 储区中去,用以下三种方法,分别编制程序; 1 ;不用数据块转送指令; 2;用单个转送的数据块转送指令; 3;用数据块成组转送指令; 题3.3A 利用变址寄存器遍一个程序,把自 1000H 单元内开始的100个数转送到自1070H 开 始的存储区中去, 题3.3B 要求用3.3A ,源地址为2050H ,目的地址为2000H ,数据块长度为50, 题3.4 编一个程序,把自 1000H 单元开始的100个数转送至1050H 开始的存储区中(注意 数据区有重叠)。 题3.5A 在自0500H 单元开始,存有100个数。要求把它传送到 1000H 开始的存储区中,但 在传送过程中要检查数的值,遇到第一个零就停止传送。 题3.5B 条件同题3.5A ,但在传送过程中检查数的值,零不传送,不是零则传送至目的区。 第三章 MOV AL ,10H MOV byte PTR [1000],0FFH MOV CX ,1000H MOV BX ,2000H MOV [BX],AL XCHG CX ,BX MOV DH ,[BX] MOV DL ,01H XCHG CX ,BX MOV [BX],DL HLT 题 3.1B 要求同题3.1A 程序如下; MOV AL , 50H MOV BP , 1000H MOV BX ,2000H MOV [BP],AL MOV DH ,20H MOV [BX],DH MOV DL ,01H MOV DL ,[BX] MOV CX ,3000H 2000H 开始的存 HLT 1000H 2000H

西电微机原理大作业

科目:微机原理与系统设计授课老师:李明、何学辉 学院:电子工程学院 专业:电子信息工程 学生姓名: 学号:

微机原理硬件设计综合作业 基于8086最小方式系统总线完成电路设计及编程: 1、扩展16K字节的ROM存储器,起始地址为:0x10000; Intel 2764的存储容量为8KB,因此用两片Intel 2764构成连续的RAM存储区域的总容量为2 8KB=16KB=04000H,鉴于起始地址为10000H,故最高地址为 10000H+04000H-1=13FFFH 电路如图

2、扩展16K 字节的RAM 存储器,起始地址为:0xF0000; Intel 6264的存储容量为8KB ,因此用两片Intel 6264构成连续的RAM 存储区域的总容量为2 8KB=16KB=04000H ,鉴于起始地址为F0000H ,故最高地址为 F0000H+04000H-1=F3FFFH 片内地址总线有13根,接地址总线的131~A A ,0A 和BHE 用于区分奇偶片,用74LS155作译码电路,如图所示 3、设计一片8259中断控制器,端口地址分别为:0x300,0x302; 鉴于端口地址分别是300H 和302H ,可将82590A 接到80861A ,其他作译码。电路如图:

4、设计一片8253定时控制器,端口地址分别为:0x320,0x322,x324,0x326; 根据端口地址可知,825301,A A 应该分别接到8086的12,A A ,其余参与译码。电路如图:

5、设计一片8255并行接口,端口地址分别为:0x221,0x223,x225,0x227; 由于端口地址为奇地址,8086数据总线应该接158~D D ,且BHE 参与译码。根据端口地址可得825501,A A 应该分别接到8086的12,A A ,其余参与译码。电路如图:

微机原理课后作业答案第五版

第一章 6、[+42]原=00101010B=[+42]反=[+42]补 [-42]原 [-42]反 [-42]补 [+85]原=01010101B=[+85]反=[+85]补 [-85]原 [-85]反 [-85]补 10、微型计算机基本结构框图 微处理器通过一组总线(Bus)与存储器和I/O接口相连,根据指令的控制,选中并控制它们。微处理器的工作:控制它与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。 存储器用来存放数据和指令,其内容以二进制表示。每个单元可存8位(1字节)二进制信息。 输入——将原始数据和程序传送到计算机。 输出——将计算机处理好的数据以各种形式(数字、字母、文字、图形、图像和声音等)送到外部。 接口电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。 总线:从CPU和各I/O接口芯片的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃至计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。 13、8086有20根地址线A19~A0,最大可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。8086有16根数据线,80386有32根数据线。

1、8086外部有16根数据总线,可并行传送16位数据; 具有20根地址总线,能直接寻址220=1MB的内存空间; 用低16位地址线访问I/O端口,可访问216=64K个I/O端口。 另外,8088只有8根数据总线 2、8086 CPU由两部分组成:总线接口单元(Bus Interface Unit,BIU) BIU负责CPU与内存和I/O端口间的数据交换: BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执行。 执行指令时所需的操作数,也可由BIU从指定的内存单元或I/O端口中获取,再送到EU去执行。 执行完指令后,可通过BIU将数据传送到内存或I/O端口中。 指令执行单元(Execution Unit,EU) EU负责执行指令: 它先从BIU的指令队列中取出指令,送到EU控制器,经译码分析后执行指令。EU的算术逻辑单元(Arithmetic Logic Unit,ALU)完成各种运算。 6、见书P28-29。 7.(1) 1200:3500H=1200H×16+3500H=15500H (2) FF00:0458H=FF00H×16+0458H=FF458H (3) 3A60:0100H=3A80H×16+0100H=3A700H 8、(1)段起始地址 1200H×16=12000H,结束地址 1200H×16+FFFFH=21FFFH (2)段起始地址 3F05H×16=3F050H,结束地址 3F05H×16+FFFFH=4F04FH (3)段起始地址 0FFEH×16=0FFE0H,结束地址 0FFEH×16+FFFFH=1FFD0H 9、3456H×16+0210H=34770H 11、堆栈地址范围:2000:0000H~2000H(0300H-1),即20000H~202FFH。执行 两条PUSH指令后,SS:SP=2000:02FCH,再执行1条PUSH指令后,SS: SP=2000:02FAH。 12、(2000H)=3AH, (2001H)=28H, (2002H)=56H, (2003H)=4FH 从2000H单元取出一个字数据需要1次操作,数据是 283AH; 从2001H单元取出一个字数据需要2次操作,数据是 5628H; 17、CPU读写一次存储器或I/O端口的时间叫总线周期。1个总线周期需要4个系统时钟周期(T1~T4)。8086-2的时钟频率为8MHz,则一个T周期为125ns,一个总线周期为500ns,则CPU每秒最多可以执行200万条指令。

“智慧物流作业方案设计与实施”赛项规程

2019年山东省职业院校技能大赛 高职组“智慧物流作业方案设计与实施”赛项规程 一、赛项名称 赛项名称:智慧物流作业方案设计与实施 赛项组别:高职组 专业类别:财经商贸类 二、竞赛目的 现代物流业是支撑国民经济发展的基础性、战略性新兴产业。加快发展现代物流业,对于促进产业结构调整、转变发展方式、提高国民经济竞争力和建设生态文明具有重要意义。国务院《物流业发展中长期规划(2014—2020年)》和国家发展改革委《“互联网+”高效物流实施意见》相关文件,明确要求物流职业教育,要积极适应供给侧结构性改革需要,顺应大数据、云计算、互联网等先进信息技术与物流产业融合发展的新趋势,优化人才培养模式,为物流产业转型升级发展提供智力和人才支撑。 对接“互联网+”高效物流发展的职业技能大赛,将对职业教育物流人才培养模式改革、培养学生的创新意识和创业能力、促进物流产业与物流职业教育深度融合,加快教学资源转换,起到积极的推进作用,是加快高素质物流技术技能人才培养的催化剂和倍增器。 三、竞赛内容 赛项是以第三方物流企业实际业务管理为背景,参照现阶段我国物流企业中的典型

业务领域和业务管理模式,以案例的形式呈现,参赛选手置身其中,收集案例企业运作数据,分析问题,解决问题。目的是使选手掌握企业正确的工作方法;掌握理论应用于实际的工作方法;培养职业能力。 竞赛由物流职业知识测评(以下简称知识测评)、智慧物流作业方案设计赛段(以下简称方案设计)、智慧物流作业方案实施赛段(以下简称方案实施)三部分组成。 其中:设计和实施两个赛段的内容,存在逻辑关系,设计的数据与实施的设施设备、工具、操作系统相互嵌套。参赛队通过方案实施环节可对设计方案进行自我验证和自我调整。知识测评全面考核选手的职业知识,知识测评的题目主要源于国家、行业有关物流领域的现行标准,考核准物流人是否了解、熟悉国家、行业标准,以及应用标准的判断能力。 竞赛进行的时间顺序:首先进行方案设计;其次进行知识测评,最后进行实施赛段。 第一赛段:智慧物流作业方案设计赛段满分为100分,占总分30% 此赛段为能力考核赛段。 参赛队从物流作业设计资料数据包,获取的物流作业场地、货物、货架、托盘、各种包装箱、叉车、手推车、月台、客户基本信息、客户需求、配送点及路径信息、运输调度信息、过路过桥费、工时资料、各种租赁、货位占用费、安全要求等相关信息,进行分析处理;进行货位优化及制定货物入库方案;进行订单处理及生成拣选单;路线优化方案;编制可实施的储配作业计划;预测出实施方案可能出现的问题和应对方案。依

微机原理作业答案

微机原理作业 1.8086C P U由哪两部分组成?它们的主要功能是什么? 答:8086CPU由总线接口单元(BIU)和指令执行单元(EU)组成。总线接口单元(BIU)的功能是:地址形成、取指令、指令排队、读/写操作数和总线控制。指令执行单元(EU)的功能是指令译码和指令执行。 2.微型计算机系统由微处理器、存储器和I/O接口等 组成。 3.8086CPU中的指令队列可存储6个字节的指令代码,当指令队列 至少空出 2 个字节时,BIU单元便自动将指令取到指令队列中; 4.8086系统中,1MB的存储空间分成两个存储体:偶地址存储体 和 奇地址存储体,各为512 字节。 5.8086系统中存储器采用什么结构?用什么信号来选中存储体? 答:8086存储器采用分体式结构:偶地址存储体和奇地址存储体,各为512K。用AO和BHE来选择存储体。当AO=0时,访问偶地址存储体;当BHE=0时,访问奇地址存储体;当AO=0,BHE=0时,访问两个存储体。 6.在8086CPU中,指令指针寄存器是 C 。 (A) BP (B) SP (C) IP (D) DI 7.8086CPU中的SP寄存器的位数是 B 。 (A) 8位(B) 16位(C) 20位(D) 24位 8.8086CPU中指令指针寄存器(IP)中存放的是 B 。 (A)指令(B)指令偏移地址(C)操作数(D)操作数偏移地址 9.若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址(最 大),若此时入栈10个字节,SP内容是什么?若再出栈6个字节,SP为什么值?答:堆栈段的物理地址范围:35000H~357FFH

微机原理及应用 第2章 习题及答案

CH02 8086/8088指令系统 习题与思考题 1.假定DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,数据变量VAL的偏移地址为0050H,请指出下列指令源操作数是什么寻址方式?源操作数在哪里?如在存储器中请写出其物理地址是多少? (1)MOV AX,0ABH (2)MOV AX,[100H] (3)MOV AX,VAL (4)MOV BX,[SI] (5)MOV AL,VAL[BX] (6)MOV CL,[BX][SI] (7)MOV VAL[SI],BX (8)MOV [BP][SI],100 解答: (1)MOV AX,0ABH 寻址方式:立即寻址;源操作数在数据线上;物理地址:无 (2)MOV AX,[100H] 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+100H=2000H*16+100H=20100H (3)MOV AX,VAL 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+VAL=2000H*16+0050H=20050H (4)MOV BX,[SI] 寻址方式:寄存器间接寻址;源操作数在存储器中;物理地址:DS*16+SI=2000H*16+00A0H=200A0H (5)MOV AL,VAL[BX] 寻址方式:变址寻址;源操作数在存储器中;物理地址:DS*16+VAL+BX=2000H*16+0050H+0100=20150H (6)MOV CL,[BX][SI] 寻址方式:基址加变址寻址;源操作数在存储器中;物理地址:DS*16+BX+SI= 2000H*16+0100H+00A0H =201A0H (7)MOV VAL[SI],BX 寻址方式:寄存器寻址;源操作数在寄存器中;物理地址:无 (8)MOV [BP][SI],100 寻址方式:立即寻址;源操作数在;物理地址:无 .设有关寄存器及存储单元的内容如下:2. DS=2000H,BX=0100H,AX=1200H,SI=0002H,[20100H]=12H,[20101H]=34H,[20102H]=56H,[20103]=78H,[21200]=2AH,[21201H]=4CH,[21202H]=0B7H,[21203H]=65H。

微机原理课后作业答案(第五版)

6、[+42]原=00101010B=[+42]反=[+42]补 [-42]原=10101010B [-42]反=11010101B [-42]补=11010110B [+85]原=01010101B=[+85]反=[+85]补 [-85]原=11010101B [-85]反=10101010B [-85]补=10101011B 10、微型计算机基本结构框图 微处理器通过一组总线(Bus)与存储器和I/O接口相连,根据指令的控制,选中并控制它们。微处理器的工作:控制它与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。 存储器用来存放数据和指令,其内容以二进制表示。每个单元可存8位(1字节)二进制信息。 输入——将原始数据和程序传送到计算机。 输出——将计算机处理好的数据以各种形式(数字、字母、文字、图形、图像和声音等)送到外部。 接口电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。 总线:从CPU和各I/O接口芯片的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃至计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。 13、8086有20根地址线A19~A0,最大可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。8086有16根数据线,80386有32根数据线。

1、8086外部有16根数据总线,可并行传送16位数据; 具有20根地址总线,能直接寻址220=1MB的内存空间; 用低16位地址线访问I/O端口,可访问216=64K个I/O端口。 另外,8088只有8根数据总线 2、8086 CPU由两部分组成:总线接口单元(Bus Interface Unit,BIU) BIU负责CPU与内存和I/O端口间的数据交换: BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执行。 执行指令时所需的操作数,也可由BIU从指定的内存单元或I/O端口中获取,再送到EU去执行。 执行完指令后,可通过BIU将数据传送到内存或I/O端口中。 指令执行单元(Execution Unit,EU) EU负责执行指令: 它先从BIU的指令队列中取出指令,送到EU控制器,经译码分析后执行指令。EU的算术逻辑单元(Arithmetic Logic Unit,ALU)完成各种运算。 6、见书P28-29。 7.(1) 1200:3500H=1200H×16+3500H=15500H (2) FF00:0458H=FF00H×16+0458H=FF458H (3) 3A60:0100H=3A80H×16+0100H=3A700H 8、(1)段起始地址 1200H×16=12000H,结束地址 1200H×16+FFFFH=21FFFH (2)段起始地址 3F05H×16=3F050H,结束地址 3F05H×16+FFFFH=4F04FH (3)段起始地址 0FFEH×16=0FFE0H,结束地址 0FFEH×16+FFFFH=1FFD0H 9、3456H×16+0210H=34770H 11、堆栈地址范围:2000:0000H~2000H(0300H-1),即20000H~202FFH。执行两条PUSH指令后,SS:SP=2000:02FCH,再执行1条PUSH指令后,SS:SP=2000:02FAH。 12、(2000H)=3AH, (2001H)=28H, (2002H)=56H, (2003H)=4FH 从2000H单元取出一个字数据需要1次操作,数据是 283AH; 从2001H单元取出一个字数据需要2次操作,数据是 5628H; 17、CPU读写一次存储器或I/O端口的时间叫总线周期。1个总线周期需要4个系统时钟周期(T1~T4)。8086-2的时钟频率为8MHz,则一个T周期为125ns,一个总线周期为500ns,则CPU每秒最多可以执行200万条指令。

46-智慧物流作业方案设计与实施

附件46: 高职财经商贸大类智慧物流作业方案设计与实施赛项技能竞赛规程、评分标准及选手须知 一、竞赛内容 本赛项分为智慧物流作业方案设计、智慧物流大数据决策分析与规划、智慧物流作业方案实施三个赛段。 第一赛段:智慧物流作业方案设计 此赛段主要考核竞赛团队对物流作业场地、货物、货架、托盘、各种包装箱、叉车、手推车、月台、客户基本信息、客户需求、配送点及路径信息、工时资料、各种租赁、货位占用费、安全要求等相关信息,进行分析处理能力;货位优化及货物入库方案制定能力;订单处理能力;路线优化能力;作业计划编制能力;配送计划编制能力;资金预算及应急处理能力等。此赛段每参赛队在用U盘提交电子方案的同时,提交纸质打印方案一份,参赛队员签字确认后由裁判组打分。 第二赛段:智慧物流大数据决策分析与规划赛段 此赛段主要考核竞赛团队的仓储与配送数据的采集与分析、运输数据采集与分析、运输业务的跟踪与调度、客户数据的采集与分析、物流行业数据的采集与分析等智慧物流大数据的认知、分析与规划能力。此赛段通过在计算机智慧物流大数据平台中提供的物流企业真实数据和简单数据模型的展示,从宏观到微观等多维度对指定物流行业中的问题得出分析结果,由系统自动判分并输出各竞赛团队此赛段得分情况。 第三赛段:智慧物流作业方案实施赛段 智慧物流作业实施赛段中参赛队根据第一赛段的物流作业方案,分工协作,执行出库作业计划,入库作业计划,执行配送作业计划。在实施过程中考查专业知识、操作技能,团队合作,精益管理,服务质量与安全意识。选手实施方案过程中,可修改方案。以操作规范程度、方案是否可行、实施效率、成本核算、服务质量、安全意识等要素为依据,计算综合成本为评价标准。此赛段由现场评委根据评分标准现场给每个竞赛团队的方案实施情况打分。

微机原理大作业

微机大作业 班级: 学号: 姓名:

第一题: (上机题)编写程序实现下列5项功能,通过从键盘输入1~5进行菜单式选择:(1)按数字键“1”,完成将字符串中的小写字母变换成大写字母。用户输入由英文大小写字母或数字0~9组成的字符串(以回车结束),变换后按下列格式在屏幕上显示:<原字符串>例如:abcdgyt0092 <新字符串> ABCDGYT0092 按任一键重做;按Esc键返回主菜单。 (2)按数字键“2”,完成在字符串中找最大值。用户输入由英文大小写字母或数字0~9组成的字符串(以回车结束),找出最大值后按下列格式在屏幕上显示:<原字符串> The maximum is <最大值>. 按任一键重做;按Esc键返回主菜单。 (3)按数字键“3”,完成输入数据组的排序。用户输入一组十进制数值(小于255),然后变换成十六进制数,并按递增方式进行排序,按下列格式在屏幕上显示:<原数值串> <新数值串> 按任一键重做;按Esc键返回主菜单。 (4)按数字键“4”,完成时间的显示。首先提示用户对时,即改变系统的定时器HH:MM:SS(以冒号间隔,回车结束),然后在屏幕的右上角实时显示出时 间:HH:MM:SS。 按任一键重新对时;按Esc键返回主菜单。 (5)按数字键“5”,结束程序的运行,返回操作系统。 运行结果: 首先进入的首页:

输入1 输入字符串: 安任意键后: Esc 键返回菜单:

输入2: 输入字符串: 安任意键后 Ese键返回菜单

输入3 输入若干数: 按任意键: 按Esc返回主菜单

输入4 安1修改时间 输入修改时间: 按任意键重做 按Esc返回主菜单

微机原理与接口技术作业(含答案)剖析

浙江大学远程教育学院 《微机原理与接口技术》课程作业 姓名:学号: 年级:学习中心: 第2章P52 2.80C51单片机引脚有哪些第二功能? 第一功能第二功能 P0.0~P0.7 地址总线Ao~A7/数据总线D0~D7 P2.0~P2.7 地址总线A8~A15 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 INT0外部中断0) P3.3 IINT1(外部中断1) P3.4 TO(定时器/计数器0的外部输入) P3.5 T1(定时器/计数器0的外部输出) P3.6 WR(外部数据存储器或I/O的写选通) P3.7 RD外部数据存储器或I/O的读选通) 4.80C51单片机的存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间?访问片内RAM和片外RAM的指令格式有何区别? 1、80C5l单片机采用哈佛结构,即将程序存储器和数据存储器截然分开,分别进行寻址。不仅在片内驻留一定容量的程序存储器和数据存储器及众多的特殊功能寄存器,而且还具有较强的外部存储器扩展能力,扩展的程序存储器和数据存储器寻址范围都可达64 KB。 2、在物理上设有4个存储器空间 ·片内程序存储器; ·片外程序存储器; ·片内数据存储器;. ·片外数据存储器。 在逻辑上设有3个存储器地址空间 ●片内、片外统一的64 KB程序存储器地址空间。 ●片内256字节(80C52为384字节)数据存储器地址空间。 片内数据存储器空间在物理上又包含两部分: ●对于80C51型单片机,0~127字节为片内数据存储器空间;128~255字节为特殊 功能寄存器(SFR)空间(实际仅占用了20多个字节)。 ●对于80C52型单片机,O~127字节为片内数据存储器空间;128~255字节共128 个字节是数据存储器和特殊功能寄存器地址重叠空间。 片外64 KB的数据存储器地址空间。 3、在访问3个不同的逻辑空间时,应采用不同形式的指令,以产生不同存储空间的选

2018年现代物流作业方案设计与实施

2018现代物流作业方案设计与实施 优 化 方 案 参赛队名称:A 队长(主管):AI 队员:A2 A3 A4 比赛时间:2018年4月日

目录 一、 ...................................................................... 工作准备1 1、队员分工 (1) 2、工作分配: (1) 二、 ............................................................ 货位优化订单处理:2 1.物动量ABC分类法分析: (2) 2?物动量分析结果: (2) 3.货物组托图: (3) 4.货位图: (6) 5就地堆码存储区规划: (7) 三、 ................................................................. 出库作业计划: 8 I-客户有效性分析: (8) 2.客户订单处理: (9) 3?客户优先权分析: (11) 4?库存分配计划表: (12) 5?缺货订单处理: (12) 6坤卜货单: (12) 7?拣选单: (13) 8.月台码放示图 (13) 9?点检单: (14) Io-装车配载示意图: (15) 四、 ...................................................................... 外包准备16 五、 ...................................................................... 編制计划16 租赁清单: (16) 2预算表 (17) 3.工作计划表: (18) 六、 ...................................................................... 紧急预案20

微机原理与接口技术(第二版)习题答案

第1章 1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同? 解: 把CPU(运算器和控制器)用大规模集成电路技术做在一个芯片上,即为微 处理器。微处理器加上一定数量的存储器和外部设备(或外部设备的接口)构成了 微型计算机。微型计算机与管理、维护计算机硬件以及支持应用的软件相结合就形成了微型计算机系统。 1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能? 解: CPU主要由起运算器作用的算术逻辑单元、起控制器作用的指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等一些寄存器组成。其主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。 1.3微型计算机采用总线结构有什么优点? 解: 采用总线结构,扩大了数据传送的灵活性、减少了连线。而且总线可以标准化,易于兼容和工业化生产。 1.4数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用 一套总线或者合用部分总线,那么要靠什么来区分地址和数据? 解: 数据总线是双向的(数据既可以读也可以写),而地址总线是单向的。 8086CPU为了减少芯片的引脚数量,采用数据与地址线复用,既作数据总线也作为 地址总线。它们主要靠信号的时序来区分。通常在读写数据时,总是先输出地址(指定要读或写数据的单元),过一段时间再读或写数据。 1.8在给定的模型中,写出用累加器的办法实现15×15的程序。 DEC H JP NZ,LOOP HALT

第2章作业答案 2.1 IA-32结构微处理器直至Pentillm4,有哪几种? 解: 80386、30486、Pentium、Pentium Pro、PeruiumII、PentiumIII、Pentium4。 2.6IA-32结构微处理器有哪几种操作模式? 解: IA一32结构支持3种操作模式:保护模式、实地址模式和系统管理模式。操作模式确定哪些指令和结构特性是可以访问的。 2.8IA-32结构微处理器的地址空间如何形成? 解: 由段寄存器确定的段基地址与各种寻址方式确定的有效地址相加形成了线性地址。若末启用分页机制,线性地址即为物理地址;若启用分页机制,则它把线性地址转为物理地址。 2.15 8086微处理器的总线接口部件由哪几部分组成? 解: 8086微处理器中的总线接口单元(BIU)负责CPU与存储器之间的信息传 送。具体地说,BIU既负责从内存的指定部分取出指令,送至指令队列中排队(8086的指令队列有6个字节,而8088的指令队列只有4个字节);也负责传送执 行指令时所需的操作数。执行单元(EU)负责执行指令规定的操作。 2.16段寄存器CS=120OH,指令指针寄存器IP=FFOOH,此时,指令的物理地址为 多少? 解: 指令的物理地址=12000H+FFOOH=21FOOH 第3章作业答案 3.1分别指出下列指令中的源操作数和目的操作数的寻址方式。 (1)MOV SI, 30O (2)MOV CX, DATA[DI] (3)ADD AX, [BX][SI] (4)AND AX, CX (5)MOV[BP], AX (6)PUSHF 解: (l)源操作数为立即寻址,目的操作数为寄存器寻址。

微机原理大作业代码

四、程序代码 STACK SEGMENT STACK DB 256 DUP(?) TOP LABEL WORD STACK ENDS DA TA SEGMENT TABLE DW G1, G2, G3, G4, G5 STRING1 DB '1. Change small letters into capital letters of string;', 0DH, 0AH, '$' STRING2 DB '2. Find the maximum of string;', 0DH, 0AH, '$' STRING3 DB '3. Sort for datas;', 0DH, 0AH, '$' STRING4 DB '4. Show Time;', 0DH, 0AH, '$' STRING5 DB '5. Exit.', 0DH, 0AH, '$' STRINGN DB 'Input the number you select (1-5) : $' IN_STR DB 'Input the string (including letters & numbers, less than 60 letters) :', 0DH, 0AH, '$' PRESTR DB 'Original string : $' NEWSTR DB 'New string : $' OUT_STR DB 'The string is $' MAXCHR DB 'The maximum is $' IN_NUM DB 'Input the numbers (0 - 255, no more than 20 numbers) : ', 0DH, 0AH, '$' OUT_NUM DB 'Sorted numbers : ', 0DH, 0AH, '$' IN_TIM DB 'Correct the time (HH:MM:SS) : $' HINTSTR DB 'Press ESC, go back to the menu; or press any key to play again!$' KEYBUF DB 61 DB ? DB 61 DUP (?) NUMBUF DB ? DB 20 DUP (?) DA TA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA, SS:STACK START: MOV AX, DATA MOV DS, AX MOV AX, STACK MOV SS, AX MOV SP, OFFSET TOP MAIN: CALL FAR PTR MENU ; 设置显示器 AGAIN: MOV AH, 2 MOV BH, 0 ; 页号 MOV DL, 41 ; 列号 MOV DH, 10 ; 行号 INT 10H ; 光标位置设置

《微机原理与接口技术》第二次作业答案

《微机原理与接口技术》第二次作业答案 (C ) A. 10100000B B. 01000001B C. 01000000B D. 10100001B 6.二进制数 10110101B-11011011B (即2014年09月11日)后显示在题目旁边。 一、单项选择题。本大题共 20个小题,每小题 3.0分,: 选项中,只有 ?项是符合题目要求的。 1. “ A 的 ASCII 码值是() (B ) A. 51H B. 41H C. 61H D. 31H 2. 二进制数10101101 转换为十进制数的值是( ) (C ) A. 174 B. 175 C. 173 D. 172 3. 十六进制数ECH 转换为十进制数的值是() (A ) A. 236 B. 235 C. 234 D. 237 4. 设A=186,B=273Q,C=0BBH ,它们之间的关系是 (D ) A. A>B>C B. A

A. 11001011B B. 01011010B C. 11011010B D. 01011011B 7.二进制数 10010111B 与11010011B 求和后, ZF 与CF 标志位的值为() A. 1、1 B. 0、1 C. 1、0 D. 0、0 8. 二进制数 10010111B (B ) 与11010011B 求和后, PF 与OF 标志位的值为() (A ) A. 1、 1 B. 0、 1 C. 1、 0 D. 0、 0 9. 标志寄存器中属于控制标志位的是( (D ) A. DF ,OF ,SF B. OF ,CF ,PF C. AF ,OF ,SF D. DF ,IF ,TF 0、0 10. 8088/8086 存储器分段,每个段不超过( ) (D ) A. 64K 个字 B. 32K 个字节 C. 1兆个字节 D. 64K 个字节 (A ) A. END 语句是一可执行语句 B. END 语句表示程序执仃到此结束 C. END 语句表示源程序到此结束 D. END 语句在汇编后要产生机器码 11.在汇编语言程序中,对 END 语句正确的叙述是()

微机原理作业

微机原理作业 第一章:绪论 一:选择题 1:[X1]原=11010011B,[X2]反= 11010011B,[X2]补= 11010011B,那么它们的关系是() A:X3>X1>X2 B:X2>X3>X1 C:X3>X2>X1 D:X2>X1>X3 2:[X1]原=10111101B,[X2]反= 10111101B,[X2]补= 10111101B,那么下列成立的是() A:X1最小B:X2最小C:X3最小D:X1=X2=X3 3:在计算机中表示地址时使用() A:无符号数B:原码C:反码D:补码 4:若某机器数为10000000B,它代表-127D,则它是() A:发码或原码B:原码C:反码D:补码 5:在8位二进制数中,无符号数的范围是(),补码表示数的真值范围是(),原码表示数的真值范围是(),反码表示数的真值范围是()。 A:0~255 B:0~256 C:-127~+127 D:-128~+127 6:下列说法错误的是() A:8位二进制无符号数表示的最大数是255 B:8位二进制带符号数表示的最大数是127 B:计算机中无符号数最常用于表示地址D:计算机中通常用定点数的工作方式 7:浮点数的表示范围取决于() A:阶码的位数B:尾数的位数 C:阶码采用的编码D:尾数采用的编码 8;原码乘除法运算要求() A:操作数都必须是正数B:操作数必须具有相同的符号位 C:对操作数没有符号限制D:以上都不对 二:填空题 1:在带有符号的原码、反码和补码中,零的表示唯一的是。 2:设某机字长为8位(含一位符号位),若[X]补=11001001B,则X所表示的十进制数的真值为,[1/4X]补= 。 3:计算机中数值数据常用的数据表示格式有和。 4:在字长的原码、反码和补码中,表示数范围宽,这是因为。 三:简答题 1:假设7×7=31是正确的,那么4×8=?,并说明理由。 2:请用最小的二进制位表示下列符号数。 (1)[X]补=-24 (2)[+Y]补=67 3:已知X和Y,试分别计算[X+Y]补和[X-Y]补 (1)X=+1001110B (2)Y=-0110011B 4:完成下列格式补码数的运算,指出运算结果是否有效。 (1)00101101B+10011100B (2)01011101B-10111010B 四:问答题 1:计算机怎样判断存储的文字信息是ASCⅡ码还是汉字的编码? 2:计算机为什么要采用二进制? 3:简述PC机的性能指标,怎样选购计算机? 4:比较原码、反码和补码表示数的优缺点?

微机原理实验代码

在数据段中定义变量X 、Y 、Z 、RESULT ,计算X+Y-Z,结果存入数据段中的单元中。其中X 、Y 、Z 均为32位带符号数。 DATAS SEGMENT ;数据段 ;请在这里定义您的数据 X DD 33331111H Y DD 44442222H Z DD 55557777H RESULT DD ? DATAS ENDS CODES SEGMENT ;代码段 ASSUME CS:CODES,DS:DATAS START: MOV AX,DATAS ;初始化 MOV DS,AX ;请在这里添加您的代码 MOV AX,WORD PTR X[0] MOV BX,WORD PTR X[2] MOV CX,WORD PTR Y[0] MOV DX,WORD PTR Y[2] ADD AX,CX ADC BX,DX MOV CX,WORD PTR Z[0] MOV DX,WORD PTR Z[2] SUB AX,CX SBB BX,DX MOV WORD PTR RESULT[0],AX MOV WORD PTR RESULT[2],BX ;MOV ;退出程序 INT 21H CODES ENDS END START 1.编写程序完成下列算式: DATAS SEGMENT ;数据段 ;请在这里定义您的数据 X DB 10 Y DB ? DATAS ENDS CODES SEGMENT ;代码段 Y= 10 X>0 0 X=0 -10 X<0

ASSUME CS:CODES,DS:DATAS START: MOV AX,DATAS ;初始化 MOV DS,AX ;请在这里添加您的代码 CMP X,0 JL NEXT1 JZ NEXT2 MOV Y,10 JMP COM NEXT1: MOV Y,-10 JMP COM NEXT2: MOV Y,0 COM: CODES ENDS END START 2.在数据段定义无符号变量X、Y和MAX,编程将X和Y中的最大数存入MAX DATAS SEGMENT ;数据段 ;请在这里定义您的数据 X DB 30 Y DB 20 MAX DB ? DATAS ENDS CODES SEGMENT ;代码段 ASSUME CS:CODES,DS:DATAS START: MOV AX,DATAS ;初始化 MOV DS,AX ;请在这里添加您的代码 MOV AL,X CMP AL,Y JB NEXT1 JZ NEXT2 MOV BL,X MOV MAX,BL JMP COM NEXT1: MOV CL,Y MOV MAX,CL JMP COM NEXT2: MOV DL,X MOV MAX,DL COM: CODES ENDS END START

微机原理第2章作业及答案

第2章8086微处理器及其系统 习题解答 1. 8086 CPU 由哪两部分构成,它们的主要功能是什么在执行指令期间,EU 能直接访问存储器吗,为什么 【解】8086CPU由执行部件(EU)和总线接口部件(BIU)两部分组成。 执行部件由内部寄存器组、算术逻辑运算单元(ALU)与标志寄存器(FR)及内部控制逻辑等三部分组成。寄存器用于存储操作数和中间结果;算术逻辑单元完成16位或8位算术逻辑运算,运算结果送上ALU内部数据总线,同时在标志寄存器中建立相应的标志;内部控制逻辑电路的主要功能是从指令队列缓冲器中取出指令,对指令进行译码,并产生各种控制信号,控制各部件的协同工作以完成指令的执行过程。 总线接口部件(BIU)负责CPU与存储器、I/O设备之间传送数据、地址、状态及控制信息。 每当EU部件要执行一条指令时,它就从指令队列头部取出指令,后续指令自动向前推进。EU要花几个时钟周期执行指令,指令执行中若需要访问内存或I/O设备,EU就向BIU 申请总线周期,若BIU总线空闲,则立即响应,若BIU正在取一条指令,则待取指令操作完成后再响应EU的总线请求。 2. 8086CPU与传统的计算机相比在执行指令方面有什么不同这样的设计思想有什么优点【解】8086 CPU与传统的计算机相比增加了指令队列缓冲器,从而实现了执行部件(EU)与总线接口(BIU)部件的并行工作,因而提高了8086系统的效率。 3. 8086 CPU 中有哪些寄存器,各有什么用途 【解】8086共有8个16位的内部寄存器,分为两组: ①通用数据寄存器。四个通用数据寄存器AX、BX、CX、DX均可用作16位寄存器也可用作8位寄存器。用作8位寄存器时分别记为AH、AL、BH、BL、CH、CL、DH、DL。 AX(AH、AL)累加器。有些指令约定以AX(或AL)为源或目的寄存器。实际上大多数情况下,8086的所有通用寄存器均可充当累加器。 BX(BH、BL)基址寄存器。BX可用作间接寻址的地址寄存器和基地址寄存器,BH、BL 可用作8位通用数据寄存器。 CX(CH、CL)计数寄存器。CX在循环和串操作中充当计数器,指令执行后CX内容自动修改,因此称为计数寄存器。 DX(DH、DL)数据寄存器。除用作通用寄存器外,在I/O指令中可用作端口地址寄存器,乘除指令中用作辅助累加器。 ②指针和变址寄存器。 BP(Basic Pointer Register)基址指针寄存器。 SP(Stack Pointer Register)堆栈指针寄存器。

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