微型运算机原理及其接口技术部份习题答案_第1页
微型运算机原理及其接口技术部份习题答案_第2页
微型运算机原理及其接口技术部份习题答案_第3页
微型运算机原理及其接口技术部份习题答案_第4页
微型运算机原理及其接口技术部份习题答案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、6-7:微机系统的数据线为8位,地址线为16位,CPU外部扩展EPROM,有一片27128和一片2764,如图636所示,请说明这两片存储器的地址范围(包括地址重量区)。解:由图所示,可知27128与2764进行的是字扩展题目分析:27128存储容量为16KB,片内地址线14根,占16位地址的A1IA0,片内地址线的转变范围能够从全“0”到全“1”,即可遍历内存的每一个单元,在剩余的片外地址线当选择A15与27128的CE引脚直接连接,做线选方式的片选信号线,低电平有效,A14悬空,可选任意状态27128的地址范围如下表:A15A1427128的地址范围000000H-3FFFH014000H

2、-7FFFH一样的,2764存储容量为8K,片内地址线13根,占用A12-A0,A15通过取反后与2764的CE引脚直接相连,因此A15=l时才会选中2764,A14、A13悬空,可选任意状态2764地址范围如下:A15A14A132764的地址范围1008000H-9FFFH101A000H-BFFFH110C000H-DFFFH111E000H-FFFFH6-8:某微机系统的数据线8位,地址线16位,利用74LS138同时扩展一片EPROM2764和一片SRAM6264,如图637所示,请分析这两片存储器的地址范围。解:由图所示,可知2764与6264进行的是字扩展题目分析:2764存储容

3、量为8KB,片内地址线13根,占16位地址的A12-A0,片内地址线的转变范围能够从全“0”到全“1”,即可遍历内存的每一个单元,在剩余的片外地址线中利用A15-A13位通过74LS138译码器进行片选,当A15-A13=OOO时选通2764,A15-A13=101时选通6264,没有悬空位因此6264的地址范围如下表:A15A14A132764的地址范围0000000H-1FFFH同理,6264的地址范围如下表:A15A14A132764的地址范围101A000H-BFFFH6-9:在图638中,说明所连接的存储器SRAM62256的地址范围。解:由图所示,62256的存储容量为32K,片内

4、地址线为A14-A0,A17-A15作为译码器74LS138的选择端,译码出来的Y6作为62256的片选端CE,即当A17-A15=110时选通62256。另外,62256通过中间的74LS245作中转互换数据D7-D0,74LS245可双向传输数据。因此62256的地址范围如下表:A19A18A17A16A1562256的地址范围0011030000H-37FFFH6-11:某微机系统的数据线16位,地址线为16位,现有4片6116,请设计该微机的存储系统,要求将这4片6116分为2组,每组2片,每组中的2片实现位扩展,然后将这2组实现字扩展,而且那个存储系统的首地址为2000H,采纳74L

5、S138译码器。解:题目分析:6116存储容量为2K,字长为8,地址线的A10-A0为4片6116公用,数据线D15-D0,其中2组公用该16位数据线进行字扩展,每组有2片6116,别离接数据线的高8位D15-D8和低8位D7-D0进行位扩展。74LS138译码器通过A13-A11译码作为2组芯片的片选端,A1五、A14用于译码器的选通端,即Al5Al4=00时,选通译码器。题目要求那个存储系统的首地址为2000H,因此其中一组芯片的片选端接译码器的Y4端,另一组芯片的片选端接Y5,接线图如下:存储系统的地址表如下:A15A14A13A12All地址范围组1001002OOOH-27FFH组2

6、0010128OOH-2FFFH因此存储系统的地址范围为2OOOH-2FFFH6-12:什么是虚拟存储器治理?在微机应用中有什么意义?答:虚拟存储治理是采纳硬件、软件相结合的方式,由系统自动分批将程序调入内存,不断地用新的程序段来覆盖内存中临时不用的老程序段。虚拟存储技术的要紧优势有:(1)扩大了程序可访问的存储空间:(2)便于实施多任务的爱惜和隔离;(3)便于操作系统实现内存治理。613、什么是描述符?什么是描述符表?他们之间的关系如何?答:每一段的段基地址、段限和存储器的爱惜特性等称为段描述符。每一个描述符存于一个表中,称为描述符表。6-1五、什么是段式、页式、段页式治理机制?请简述段页式

7、结构的寻址进程?答:虚拟存储器的治理调度方式分:分页式、段式、段页式3种。(1)页式调度是将逻辑和物理地址空间都分成固定大小的页。优势:页内零头小,页表对编程者来讲是透明的,地址变换快,调入操作简单:缺点:各页不是程序的独立模块,不便于实现程序和数据的爱惜。(2)段式调度是按程序的逻辑结构划分地址空间,段的长度是随意的,而且许诺伸长。优势:排除内存零头,易于实现存储爱惜,便于程序动态装配:缺点:调入操作复杂。(3)段页式调度:把物理空间分成页,程序按模块分段,每一个段再分成与物理空间页一样小的页而。段页式调度综合了段式和页式的优势。缺点:增加了硬件本钱,软件也较复杂。段页式结构的寻址进程:虚拟

8、地址通过度段治理机制转换成线性地址,然后取得的线性地址通过度页治理机制转换成物理地址。分页治理机制是可选的,若是没有采纳分页治理机制,那么取得的线性地址确实是物理地址。其中80286虚拟地址指针格式如下:格式011918171615000000000001010100000000001000000一描述符的偏移地址(即变址值Index)段选择字TIRPL0040HJ也址偏移值其高16位是一个段选择符,段选择符的高13位是某段选择符在描述符表中的偏移地址,左移3位后与段基址相加,即可取得描述符在描述符表中的物理地址了。低16位仍表示某段内的偏移,当找到描述符在描述符表中的位置后,就相当于找到了某

9、段的基地址,然后该段基地址再与低16位的偏移量结合,即可取得相应的物理地址了。(当TI=0时,表示访问全局描述符,TI=1时,表示访问局部描述符,共能够寻址16K个描述符,而每一个描述符又能够概念长度为64KB的逻辑段,因此,80286的最大虚拟空间为16KX64K=1GB。RPL表示访问某段时所请求的特权层的级别)80286虚拟地址转换为线性地址的进程如下:TI=0_.基专!殳限GF 也址选脑|权|密璘|段限一基址R可跟_段限J Memory , GD 低地址tBSd1、:、 装入LDT-CacheL描述符-TD-、L描述世.而也址(1)第一,从实地址方式转入爱惜方式之前由操作系统用装载指令

10、对GDTR进行初始化设置,或从主板上的ROM中复制。GDT的基地址和段限由全局描述符表寄放器GDTR(40位)提供(2)然后局部描述符表寄放器LDTR的高16位(段选择寄放器)提供被访问任务的LDT在GDT中的偏移地址(LDTR的段选择器中的TI位必然为0,以指向GDT)。(3)通过GDTR提供的基地址和LDTR提供的偏移地址,即可找到LDT描述符在GDT表中的地址,把该LDT描述符装入LDT-Cache(LDT-Cache中的基地址字段确信LDT的基地址,LDT-Cache的段限字段确信LDT的段限)存:储器操作数图2.25 80286在保护方式下访问LDT的过程示意图数据段 末址第5号 描

11、述符数据段 首址LDT 首址(4)LDT.Cache提供了所要找的LDT的基地址(即上图中所说的LDTR基址寄放器)(5)然后依照CPU提供的32位虚地址指针,由其段选择字的高13位左移3位后,与基地址相加,即可取得段描述符在LDT中的位置(6)找到该段描述符后,该描述符自动装入到对应的Cache,其中包括了段的基地址(7)然后把该段基地址与虚拟地址指针的低16位偏移量相加,即可取得要访问单元的线性地址。至此,通过虚拟地址取得了相应的线性地址,上面所说的是不采纳分页机制的情形,那么该线性地址就等于物理地址。若是采纳了分页机制,线性地址转换为物理地址的进程如下:(下面说所的是针对80386段页式

12、结构的寻址进程,在段式治理方面和80286大体上是一致的,只是80386的虚拟地址指针为48位,所取得的线性地址是32位的,而80286的虚拟地址指针为32位,所取得的线性地址是24位的。另外80386的页式结构采纳了两级的页表结构)虚地址指示器页目录表页表段描述符表(,KB)1KB)(1)通过度段治理机制,取得了32位的线性地址(2)该线性地址的高10位用作选取页目录条款的变址,通过与页目录基地址相加后,即可取得相应的页目录描述符在页目录描述符表中的位置,并将该页目录描述符的信息装入到CR3寄放器中(3)CR3寄放器提供了页表的基地址,该基地址与线性地址的中间10位相加后,即可取得相应的页描

13、述符(4)然后通过该页描述符即可取得被访问页的基地址,该基地址与线性地址的低12位相加后,即可取得存储数的物理地址。6-1六、若是存储起始地址为1800H,末地址为1FFFH,求该存储器的容量?答:1FFFH-18OOH=7FFH,能够看出该存储器的可寻址范闱为0000000000011111111111,即存储器的地址线一共11位,因此存储器的容量为2=2K字节6-17:某8088系统用2764ROM芯片和6264RAM芯片组成16KB的内存。其中,RAM的地址范围为FC000H-FDFFFH,ROM的地址范围为FE000H-FFFFFH.试利用74LS138译码,画出存储器与CPU的连接图

14、,并标出总线信号的名称。.解:由题意可知,2764存储容量为8K,6264存储容量为8K,公用地址线A12-A0.数据线D7-D0进行字扩展组成16KB的内存,片内地址线的转变范围能够从全“0”到全“1”,即可遍历内存的每一个单元,但操纵线的片选端CE分开,利用地址线的A1五、A14、A13和74LS138译码器译码,由于题目要求RAM的地址范闱为FC000H-FDFFFH.ROM的地址范闱为FE000H-FFFFFH,因此Y六、Y7别离与6264、2764的片选端相连,即当Al5A14Al3=110时,选通6264,当Al5A14Al3=111时,选通2764。8088系统的地址线有20位,

15、A19-A16为悬空位,本来可任意设置,但由于题目要求的地址范围固定,因此A19-A16只能取全1.地址表如下:A19A18A17A16A15A14A13地址范围27641111110FC000H-FDFFFH62641111111FE000H-FFFFFH存储器与CPU的连接图如下:7-、I/O接口的信号有哪几种?各有什么特点?答:接口信号通常有以下四种:1、开关量:只有2种状态,用一名二进制数(0或1)表示开或关。2、数字量:二进制形式的数据或是已通过编码的二进制形式的数据。3、脉冲量:脉冲信号是以脉冲形式表示的一种信号。关注的是信号发生的跳变情形。4、模拟量:用模拟电压或模拟电流幅值大小

16、表示的物理量。7二、什么是接口?接口的要紧功能是什么?答:接口是CPU与外设之间进行数据传输的桥梁。接口的要紧功能:1、信号形式转换2、电平转换和放大3、锁存器缓冲4、I/O定向5、并行及串行I/O转换7-3,什么是端口?端口和存储单元有什么区别?答:端口指输入/输出接口中的寄放器。区别:I/O单元地址利用的是绝对地址,而内存单元需要利用段地址和偏移地址来寻址。74I/O端口编址有几种方式?他们各有什么特点?答、I/O端口有两种编址方式:统一编址方式是将I/O端口与内存单元统一路来进行编号。该方式优势是不需要专门的I/O指令,对I/O端口操作的指令类型多;缺点是端口要占用部份存储器的地址空间,

17、不容易区分是访问存储器仍是外部设备。独立编址的端口单独组成I/O地址空间,不占用存储器地址。优势是地址空间独立,操纵电路和地址译码电路简单.采纳专用的I/O指令,使得端口操作的指令在形式上与存储器操作指令有明显区别,程序容易阅读;缺点是指令类别少,一样只能进行传送操作。7五、I/O接口的操纵方式有几种?简述各个方式的特点?答:CPU和外设之间的数据传送方式通常有四种:程序传送方式、中断传送方式、DMA传送方式和I/O处置机方式。一、程序操纵方式:在程序操纵下进行信息传送,分为有条件传送方式和无条件传送方式。无条件传送方式要紧用于对简单外设进行操作,或外设的按时是固定的或已知的场合。条件传送方式

18、要紧用于不能保证输入设备老是预备好了数据或输出设备已经处在能够接收数据的状态。二、中断操纵方式:中断传送方式下,当外设要求互换数据时,向CPU发中断请求,CPU在执行完当前指令后,即可中断当前任务的执行,并依照中断源转入相应的中断处置效劳程序,实现对请求中断外设的治理。中断操纵方式要紧用于需要提高CPU利用率和进行实时数据处置的情形。3、直接存储器存取方式(DMA方式):DMA方式是在存储器与外设间开辟一条高速数据通道,使外设与内存之间直接互换数据,不需要CPU的干与。DMA操纵方式要紧用于快速完成大量的数据互换任务。4、输入/输出处置器方式:(1)拥有自己的指令系统,能够独立执行自己的程序。

19、(2)支持DMA传送。7六、什么叫DMA传送方式?DMA操纵8237A的要紧功能是什么?答:DMA方式是在存储器与外设间开辟一条高速数据通道,使外设的数据不通过CPU直接送入内存储器,或,从内存储器不通过CPU直接送往外部设备。8237A的要紧功能:1、8237A中有4个独立的DMA通道,但需要一片8位地址锁存器配合利用2、每一个通道的DMA请求都能够别离被许诺和禁止3、每一个通道的DMA请求有不同的优先权,优先权能够固定的,也能够是旋转的4、每一个通道一次传输数据最大长度可达64KB.能够在存储器与外设间进行数据方式和级联方式。在存储器的两个区域之间进行传递5、8237A的数据的传递有4种工

20、作方式:单字在传送方式,数据块传送方式,请求传送方式和级联方式。在每一种工作方式下,8237A都能同意外设的请求信号DREQ,并向CPU发出DMA请求信号HRQo当接收到CPU的响应信号HLDA后就能够够接管总线进行DMA传送,并向外设发出响应信号菽6、有一个终止处置的输入信号丽许诺外界用此输入端来终止DMA传送或从头初始化7、8237A能够级联,任意扩展通道数7-7,某8086系统中利用8237A完成从存储器到外设端口的数据传送任务,假设已知通道0的地址寄放器,终点计数器,方式寄放器端口地址别离为EEEOH、EEE1H和EEE8H,要求通过通道0将寄放器中偏移地址为1000H-10FFH的内

21、容传送到显示器输出,清编初始化写程序。解:;清高/低触发器(清0后,先写低地址,然后高/低触发器自动变1,再写高地址)MOVDX,0EEEDHOUTDX,AL;写通道。的基地址寄放器,先写低地址,再写高地址MOVDX,OEEEOHMOVAX,1000HOUTDX,ALMOVAL,AHOUTDX.AL;写通道。的基字节计数器,先写低地址,再写高地址MOVDX.0EEE1HMOVAX,OOFFHOUTDX.ALMOVAL,AHOUTDX.AL;写工作方式字,块方式传送,地址增值,禁止自动初始化,读传递,通道0MOVDX,OEEEBHMOVAL,88HOUTDX.AL;写单通道屏蔽寄放器,开放指定D

22、MA通道。的屏蔽位MOVDX,OEEEAHMOVAL,OOHOUTDX.AL;写操纵寄放器,DACK有效为低,DREQ有效为低,滞后写,固定优先权,许诺8237A工作,正常按时,禁止存储器到存储器MOVDX,0EEE8HMOVAL,40HOUTDX.AL7.八、某8086系统中利用8237A完成从存储器的数据传送,已知源数据块首地址的偏移地址值为1000H,目标数据块首地址的偏移地址为1050H,数据块长度为100B。请编写初始化程序,并画出硬件连接图。解:题目分析:(1)寄放器的端口地址:高4位地址A7A4经译码后,选通片选端CS,那个地址假设地址的高4位A7-A4为1001时选通CS,即D

23、MA的16个端口地址从90H开始。(2)题目要求的是数据传送是从存储器到存储器,源数据块的首地址的偏移地址为1000H,目标数据块首地址的偏移地址为1050H,那个地址利用DMA的通道0作为源数据块的输出端,通道1作为目的地址的输入端,而且通道1的基字行计数器寄存要传送的字节数。最后通过软件DMA请求通道0进行数据的传送。程序如下:;清高/低触发器(清。后,先写低地址,然后高/低触发器自动变1,再写高地址)OUT9DH,AL;写通道。的基地址寄放器,先写低地址,再写高地址MOVAXJ000HOUT90H.ALMOVAL,AHOUT90H.AL;写通道1的基地址寄放器,先写低地址,再写高地址MO

24、VAXJ050HOUT92H.ALMOVAL,AHOUT92H,AL;写通道1的基字节计数器,先写低地址,再写高地址,由题意可知传送的数据块长度为100B,转化为16进制而且减1后为63HMOVAX,0063HOUT93H,ALMOVAL,AHOUT93H,AL;写工作方式字,块方式传送,地址增值,许诺自动初始化,写传递,通道1MOVAL,10010101BOUT9BH.AL;写屏蔽寄放器,开放指定DMA通道0和通道1的屏蔽位MOVAL,00001100BOUT9EH.AL;写操纵寄放器,DACK有效为低,DREQ有效为低,滞后写,固定优先权,许诺8237A工作,禁止通道。地址维持,许诺存储器

25、到存储器MOVAL,01000001BOUT98H,AL;写请求寄放器,通过软件DMA请求通道0进行数据的传送MOVAL,00000100BOUT99H,AL硬件连线图如下:(下面的图应该把外设改成存储器,图是书上的图)AD|9AD。8286/87数据总线地址总线8086CPUM/IORD WRHLDAHOLD控制信号 转换器控制信号 转换器一 CSIORIOW8237AHOLDEUPADSTB一-工)vaMEMRMEMW送8259AAENDREQI:D尸D CS DsD。CS 外设端口存储器向CPU 发 INTR外设8-3:什么叫中断嵌套?中断嵌套的原那么是什么?答:CPU在处置级别较低的中

26、断进程中,显现了级别较高的中断请求。CPU停止执行低级别中断的处置程序而去优先处置高级别中断,等高级别中断处置完毕后,再接着执行低级别的未处置完的中断处置程序,这种中断处置方式称为多重(级)中断或中断嵌套。中断嵌套的原那么:高级别的中断能够嵌套低级别中断,低级别中断不能嵌套高级别中断,同级别中断不能相互嵌套。关于可屏蔽中断,由于CPU在响应中断时已将IF清零,因此必然要在中断处置程序中加入开中断指令,才有可能进行中断嵌套。8-6:什么叫矢量中断?什么是中断矢量表?中断矢量表的内容是什么?答:中断矢量确实是中断效劳程序的入口地址。8086的中断系统能够处置256个不同的中断,每一个中断安排一个编

27、号,范围为。255,称为中断类型。每种中断类型对应的中断效劳程序的入口地址称为中断矢量(或中断向量)。把系统中所有的中断矢量按中断类型从小到大的顺序放到存储器的特定区域,该区域称为中断矢量表。每一个中断矢量在中断矢量表中占用4字节,CPU响应中断后通过将中断类型X4取得中断矢量在中断矢量表中的首地址。8-8:8086/8088共有多少矢量号?每一个矢量号中断入口地址占用矢量表的几个字节空间?它们的内容是什么?中断矢量表定位于内存何处?答:8086/8088共有256个中断矢量号,每一个中断矢量入口地址占用4个字节空间,内容是中断效劳程序入口的偏移地址和段地址,中断矢量表位于存储器的最低地址区(

28、0000H-03FFH)8-9:请表达中断矢量号(中断类型)、中断矢量表和中断效劳程序的入口地址三者的关系。答:每一个中断矢量号与一个中断效劳程序相对应,中断效劳程序的入口地址寄存在内存的中断矢量表内。中断矢量表是中断矢量号与它相应的中断效劳程序入口地址之间的转换表。8-11:假设中断号N=13H,计算其中断效劳程序的入口地址在矢量表中的地址。答:4CH-4FH8-12:假设当前CPU正在对某一外部中断请求IRQm效劳,而外部又有两个中断请求信号IRQn和IRQi同时有效,试说明IRQi的请求马上取得响应的条件是什么(0=(m,n,i)=7)?答:IRQi的请求马上取得响应的条件是IRQi的中

29、断屏蔽位为0,相应的中断请求位为1,而且中断效劳优先级要高于IRQm和IRQn8-13:微机从000如开始的一段内存地址及其内容对应如下所列十六进制数;地址(H):20,21,22,23,24,25,26,27,28,29,2A,2B内容(H);3C,00,86,0E,45,00,88,0E,26,00,8E,0E外部可屏蔽中断IIRQ的中断I矢量号OAH,问:1、外部可屏蔽中断IRQ2的中断矢量地址是多少?2、IRQ?中断效劳程序入口地址是多少(用物理地址回答)?答:(1)28H-2BH(2)IRQ2的中断效劳程序入口地址为OE8EO+0026H=OE906H8-14:8086CPU每一次中

30、断响应发出两个响应信号而各有什么作用?答:当8259A接收到CPU发出的第一个INTA有效的负脉冲后,将被相应的中断源置入ISR(中断效劳寄放器)的对应位,即ISR的对应位置1,说明需要效劳的中断子程序对应的IRQn,同时把IRR(中断请求寄放器)的对应位清0当8259A接收到CPU发出的第二个INTA有效的负脉冲后,就将其中断类型号送入到数据总线,以找到其相应的中断效劳子程序入口。MOV DX , 2000H MOV DS.DX MOV DX,OIOOH MOV AL, OFH MOV AH , 25H INT21H8-15:假设用户要利用系统的TRQ7,其中断效劳程序入口地址为2000:0

31、100H,如何安装中断矢量(不包括爱惜原始量)?;把中断效劳程序段地址送往DS;把中断效劳程序的偏移地址送往DX;AL寄存中断向量号,那个地址假设IRQO的中断向量号为08H:AH寄存的是功能号;21H的25号功能把中断效劳子程序的入口地址(段地址和偏移地址);送到中断向量表中的相应位置8-20:试依照如下要求对8259A初始化命令字:系统中有一片8259A,中断请求信号用电平触发方式;下面要用ICW4设置嵌套及中断终止等状态,中断矢量码为60H.67H,用特殊全嵌套方式、无缓冲,采纳中断自动终止方式。8259A的端口地址为93H和94H。解:程序初始化:MOVAL, 1BH OUT94H .

32、AL MOV AL, 60H OUT 93H . AL MOV AL, 13H OUT 93H . AL MOV AL, 0 OUT 93H . AL由题意可知,8259A的奇地址端口为93H,偶地址端口为94H,IRQ0TRQ7的中断矢量码别离为60H67H,即初始化字ICW2为01100000;WICW1,电平触发、单片、需要设置ICW4000U0”;A()=0:D4=l;写2亚2,中断矢量号从60H开始;写花亚4,特殊完全嵌套,无缓冲,自动终止方式00010011;Ao=l;写操作操纵字OCW,许诺全数中断请求82845MHz9-3解:在上图中,8253A的数据线D?Do与8086CPU

33、的高8位数据线D.Ds相连:8259的数据线D7D。与8086CPU的低8位数据线D广Do相连,8253A的端口地址码AA()与8O86CPU的A2Al相连,A)和-BHE作为译码输入。依照图示连接可分析8253A的4个端口地址别离为FFF9H、FFFBH、FFFDH.FFFFH:8259A的两个端口地址别离为FFFCH和FFFEHo依照系统的要求,通道。概念为工作方式2,输出频率为1kHz的方波,周期为1ms。从CLK)输入5MHz的时钟脉冲,其周期为O.2us,因此,通道1的计数初值应为5000(lms/0.2us=5000):通道1概念为工作方式4,完成按时功能,每秒钟利用OUT1向CP

34、U发出一次中断请求,输入时钟频率为1kHz,计数初值为1000H.MODELSMALL.STACK100.DATAAdd8253C0DBFFF9HAdd8253ClDBFFFBHAdd8253C2DBFFFDHAdd8253CRDBFFFFHAdd8253EDDBFFFCHAdd8253ODDBFFFEH.CODECLOCKPROCFARPUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS.AXMOVDX,Add8253CRMOVAL,36HOUTDX,ALMOVDX.Add8253coMOVAX,5000OUTDX.ALMOVAL.AHOUTDX,ALMOVDX,Add825

35、3CRMOVALJ8HOUTDX,ALMOVDX.Add8253clMOVAXJ000HOUTDX,ALMOVAL.AHOUTDX.ALMOVDX.Add8253EDMOVALJ3HOUTDX.ALMOVDX.Add8253ODMOVAL.50HOUTDX.ALMOVAL.03OUTDX.ALMOVAL.OFAHOUTDX.ALSTIWaitlnt:HLTJMPWaitlnt:;概念通道。工作在方式3;给通道0送计数初值,先送低8位,后送高8位;概念通道1工作在方式4,二进制计数;给通道1送计数初值,先送低8位,后送高8位;对8259A初始化,ICW1设置;对8259A初始化,ICW2设置;对

36、8259A初始化,ICW4设置;对8259A初始化,OCW1设置;CPU等中断CLOCKENDPEND9-5解:按时器1概念为工作方式2,持续脉冲,那么愉入脉冲应为80Hz,完成份频功能(假设是二分频),输出频率为40Hz的按时器1CLKi的输入脉冲来自于按时器0的OUT。输出,因此按时器0应输出频率为80Hz的方波,从CLKo输入4.77MHz的时钟脉冲,因此,按时器。的计数初值应为600(4.77MHz/80Hz=600):按时器1的计数初值为2(80Hz/40Hz=2).初始化程序为:.MODELSMALL.STACK100.DATAAdd8253C0DB200HAdd8253ClDB201HAdd8253CRDB203H.CODECLOCKPROCFARPUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXMOVDX.Add8253CR卜概念按时器0工作在方式3MOVAL,16H;00010110OUTDX.ALMOVDX.Add8253co;给通道0送计数初值,只送低8位MOVAL,2OUTDX.ALMOVDX.Ad

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论