微型计算机技术doc_第1页
微型计算机技术doc_第2页
微型计算机技术doc_第3页
微型计算机技术doc_第4页
微型计算机技术doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、微型计算机技术综合练习题一、选择题在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。18086微机系统的地址总线是 ()a)8位 b)16位 c)20位 d)32位 2若某处理器具有64gb的寻址能力,则该处理器具有的地址线的条数为 ()a)24 b)32 c)36 d)643已知8086cpu内部cs=1000h,ds=2000h,ip=3000h,则将要执行指令的代码存放在内存单元中的地址为 ( )a)4000h b)5000h c)13000h d)23000h4某内存单元位于代码段中,cs的值为5800h,偏移地址为dc00h,则这个内存单元的物理地址应为 () a

2、)58000h b)65c00h c)68000h d)75c00h58086cpu可扩展i/o端口地址的个数最多为 () a)1k b)4k c)8k d)64k6当8086处于单步工作方式时,必须为1的标志位的是 ( )a)if b)sf c)tf d)of78086cpu中断请求线有 ( )a)1条 b)2条 c)4条 d)8条88086微处理器的非屏蔽中断请求信号来自于()a)clk引脚b)nmi引脚 c)intr引脚 d)gnd引脚98086微处理器的可屏蔽中断请求信号来自于()a)clk引脚b)nmi引脚 c)intr引脚 d)gnd引脚108086cpu在收到中断请求信号、进入中

3、断响应周期以后,必须向中断源发出的信号是 ( )a)intr信号 b)信号 c)hold信号 d)hlda信号118086工作于最大方式时,系统的控制总线的信号来自 ( ) a)8284 b)8288 c)8087 d)8286128086cpu在进行读内存操作时,控制信号m/和dt/是 a)00 b)01 c)10 d)11138086cpu在进行外设输入操作时,控制信号m和dt必须是()a)00 b)01 c)10 d)11148086cpu在进行内存写操作时,控制信号m/和dt/是( )a)00 b)01 c)10 d)11158086cpu在进行外设输出操作时,控制信号m和dt必须是(

4、)a)00 b)01 c)10 d)1116当8086cpu采样到ready=0,则cpu将 ( )a)执行停机指令 b)插入等待周期c)执行空操作指令 d)重新发送地址码178088微处理器的指令周期由一到几个总线周期组成。在第1个总线周期,8088 ( )a)从内存中取出指令操作码 b)从内存中取出指令操作数c)从内存中取出指令操作码和操作数 d)从内存中取出指令操作码的地址188086cpu的基本总线周期由t1、t2、t3、t44个时钟周期组成,系统规定在存储器读总线周期时,读命令信号在t2开始时有效,在t4开始时变为无效,而存储器的地址信号应发生在 ()a)t1时 b)t2时 c)t3

5、时 d)t4时198086cpu在存储器读写时遇到ready无效后可插入 ()a)1个等待周期 b)2个等待周期c)3个等待周期 d)等待周期个数由具体情况而定20如果某一存储芯片的8根据址线引脚是分行列输入地址的,数据线为1位,则该存储器芯片的存储容量为 ()a)256×1位 b)1k×1位 c)16k×1位 d)64k×1位21启动一次存储器操作,到完成该操作所经历的时间称为( )a)存储周期 b)存取周期 c)读周期 d)写周期22在工作过程中需要不断刷新的存储器是 ( ) a)sarm b)dram c)prom d)nvram23某半导体静态存

6、储器芯片的地址线为a12a0,数据线为d3d0,若组成容量为32kb存储器,需要该种存储芯片的片数为 ( ) a)2片 b)4片 c)8片 d)16片24某系统主存储器中,rom空间在f0000hfffffh范围内,该空间存储容量为 ( ) a)64kb b)256kb c)512kb d)1mb25有一微机系统,采用cpu的低10位地址线a0a9作为输入/输出口的地址线,系统中某接口芯片内部有16个端口地址,该接口芯片的片选信号由地址译码器产生,则地址译码器的输入地址线一般应为( )a)a5a9 b)a4a9 c)a2a9 d)a0a9268086cpu从静态ram6116读出数据的条件是使

7、6116的控制线()a)l、l、h b)l、l、l c)l、h、l d)l、h、h27某容量为16kb的采用全译码的ram的起始地址为30000h,则其末地址为 ( )a)307ffh b)30fffh c)33fffh d)34fffh28采用部分译码法的片选控制()a)有地址重叠问题b)没有地址重叠问题c)地址一定是不连续的d)地址一定是连续的29在内存储器的连接中,有三种片选控制电路,即全译码、部分译码和线选,则会产生地址重叠的是 ()a)全译码和部分译码 b)全译码和线选c)部分译码和线选 d)全译码、部分译码和线选30独立i/o端口编址方式中,端口地址范围是 ( ) a)00000h

8、fffffh b)0000hffffh c)00hffh d)012831cpu执行“in al ,40h”指令时,下列信号为高的是()a) b) c)m/ d)inta 32cpu执行“out 40h,al”指令时,下列信号为高的是()a) b) c)m/ d)inta 33当输入接口芯片的rdy(就绪信号)为高时,表示接口芯片中输入寄存器 ( )a)输出数据已满 b)输入数据已满 c)输出数据已空 d)输入数据已空34当cpu与打印机以程序查询方式相连接,并送数据供打印机打印时,cpu的大部分时间均用于 ( )a)读打印机状态信息并判断 b)向打印机送数据c)执行算术运算指令 d)cpu停

9、机35cpu不断检测外设状态,当外设准备就绪后,才进行数据传送。这种数据传送方式称为 ()a)无条件传送方式 b)查询传送方式c)中断传送方式 d)dma传送方式36当cpu复位时,中断允许触发器处于()a)复位状态 b)置位状态 c)随机状态 d)不定状态37nmi线上的中断请求是()a)可屏蔽的 b)不可屏蔽的c)有时可屏蔽的,有时不可屏蔽的 d)可以设置if位对其屏蔽38产生intr中断请求信号的是 ()a)cpu b)i/o接口 c)运算器 d)控制器39在8086cpu的下列4种中断中,需要由硬件提供中断类型码的是( )a)intr b)into c)int n d)nmi40对于一

10、低速外设,在外设准备数据期间希望cpu能做自己的工作,只有当外设准备好数据后才与cpu交换数据。完成这种数据传送最好选用的传送方式是()a)无条件传递方式 b)查询传送方式c)中断传送方式 d)dma传送方式41中断响应过程中,cpu在做保护断点工作时压入堆栈的是断点处的 ()a)指令 b)ip值 c)cs值 d)ip值和cs值42为了能正确地实现中断返回,cpu在中断响应过程中 ( ) a)识别中断源 b)断点压栈c)获得中断服务程序入口地址 d)清除中断允许标志if43当进入中断过程时,cpu把断点处的有关内容压入堆栈保护,并清除( )a)tf b)if c)of d)tf和if44所有中

11、断处理(服务)过程的最后一条可执行指令必须是( )a)ret b)iret c)halt d)stop45微处理器只启动外设而不干预传送过程的传送方式是 ( )a)中断传送方式 b)dma传送方式 c)查询传送方式 d)无条件传送方式46在高速且大量传送数据场合,微机系统中数据传送的控制方式一般用()a)无条件传送方式 b)查询传送方式c)中断传送方式 d)dma传送方式47在直接存储器存取方式中,控制外设和存储器之间数据传输的器件是 ( ) a)cpu b)中断控制器 c)外设 d)dma控制器48.在pc机常用芯片中,可接管总线控制传送的是 ()a)并行接口芯片 b)中断控制芯片c)定时器

12、/计数器芯片 d)dma控制器芯片49在dma传送方式中,对数据传递过程进行控制的硬件称为( )a)数据传递控制器 b)直接存储器c)dmac d)dmat50当dma控制器向cpu请求使用总线后,cpu在()时间响应这一请求。a)时钟周期完b)等待周期完c)总线周期完d)指令周期完51dma方式下,数据块传送完后,dmac撤除()a)dack信号b)ready信号 c)hold信号d)busak信号52dma数据传送方式中dma控制器接到cpu发出的()a)hold信号后接管总线控制权 b)ready信号后接管总线控制权c)hlda信号后接管总线控制权 d)dack信号后接管总线控制权538

13、086系统内存区中的数据存放如下:0000:0050 b3 18 8a cc 4d f8 00 f0 41 f8 00 f0 c5 18 8a cc0000:0060 39 e7 00 f0 a0 19 8a cc 2e e8 00 f0 d2 ef 00 f0则int 15h中断服务程序的入口地址为()a)f000:f84d b)a019:8acc c)cc8a:19a0 d)4df8:00f0548086cpu在中断响应周期中获得中断类型号为14h,则中断服务程序入口地址存放在()存储单元中。a)00800083h b)00500053h c)00560059h d)00600063h55

14、因为8086cpu的中断型号是8位二进制数,所以中断向量表由()字节组成。a)256 b)512 c)1024 d)204856在下列类型的8086cpu中断中,中断优先权最低的是( ) a)除法出错中断 b)可屏蔽中断 c)不可屏蔽中断 d)单步中断57位于cpu内部的if触发器是()a)中断请求触发器 b)中断允许触发器c)中断屏蔽触发器 d)中断响应触发器588259a优先级中断控制器有5种优先级管理方式,系统上电而未对8259a优先级管理方式初始化时,自动进入 ()a)自动循环方式 b)特殊循环方式 c)查询排序方式 d)完全嵌套方式59每一片8259a最多可管理的中断源有()a)4级

15、b)7级c)8级d)16级60在8259a内部,用于反映当前cpu正在执行哪些中断源程序的部件是( )a)中断请求寄存器 b)中断服务寄存器c)中断屏蔽寄存器 d)中断优先级比较器61设8255a的端口地址为60h63h,则控制字寄存器的地址为 ( )a)60h b)61h c)62h d)63h62设8255a的端口地址为40h43h,则端口b的地址为 ()a)40h b)41h c)42h d)43h638255a的置位/复位控制字只能适用于()a)端口a b)端口b c)端口c d)控制端口648255a和pa、pb、pc三个端口可分为a组、b组。其中与pa构成a组的是()a)pb7-4

16、b)pb3-0 c)pc7-4d)pc3-065.若可编程并行接口芯片8255a的pa口被设定为方式2,则此时pa口()a)既能作输入口,又能作输出口 b)仅能作输入口(由初始化决定)c)仅能作输出口(由初始化决定)d)仅能作不需要联络信号的i/o口668255a的pa口工作于方式2时,pb口不能工作于 ( )a)方式0 b)方式1 c)方式2 d)任何方式67设8255a的端口a工作在方式1输入,若外设已将数据送入端口a,当cpu读取此数据后,ibf信号变为 ()a)高电平 b)低电平 c)三态 d)不定状态68当8255a的端口a工作在方式2输入时,此时端口a需要的联络信号线数有()a)0

17、根 b)1根 c)2根 d)4根69若要将8255a的端口c的pc6位置为1,则应选择的置位/复位控制字为 ()a)0dh b)77h c)87h d)8dh70当8255a的端口a工作在方式1输入时,若联络信号ibf=1,则表示 ()a)输入锁存器满 b)输入锁存器空c)输出缓冲器满 d)输出缓冲器空71当8255a的端口a工作在方式1输出时,若=1,则表示端口a的()a)输入锁存器满 b)输入锁存器空c)输出缓冲器满 d)输出缓冲器空72当8255a的端口b工作在方式1输出时,与配对的联络信号是( )a)ibf b) c) d)out73当8255a的端口a工作在方式1输入时,与配对使用的

18、联络信号是()a)ibf b) c) d)out74当8255a工作在方式1的输入状态时,8255a与外设之间的联络信号为()a)ibf、 b)、 c)ibf、 d)、75当8255a工作在方式1的输出状态时,8255a与外设之间的联络信号为 a)ibf、 b)、 c)ibf、 d)、76当8253-5的输出端a1a0=10、=0时,此时选择片内的寄存器地址为()a)cnt0 b)cnt1 c)cnt2 d)工作方式寄存器77对于8253某一通道,要获得最大计数值,其初值设置为 ()a)ffh b)ffffh c)01h d)0000h78cpu可以对8253计数器执行读操作,其读到的是 a)

19、工作方式字 b)计数初值c)计数执行部件ce(减法计数器)的当前值 d)0798253-5有3个独立的计数器,每个计数器可以有几种不同的工作方式?()a)3种b)4种 c)5种d)6种80当要读82535的ctn0时,其输入端、a1、a0依次为( )a)0000 b)0001 c)0010 d)010081当要将计数初值写入82535的ctn0时,其输入端、a1、a0依次为( )a)0000 b)0001 c)0010 d)010082当8253-5的计数执行单元中的计数值计为0时,输出指示计数为0的信号线是()a)clk b)gate c)d7d0 d)out83在8253的6种工作方式中,

20、只可用软件启动的是 a)方式0,4 b)方式0,2 c)方式4,3 d)方式2,484在8253应用中,要延时一段时间产生一个负脉冲,而延时时间是可编程的,这时,8253的工作方式是()a)方式0计数结束中断 b)方式1硬件可重触发单稳态c)方式3方波 d)方式4软件触发选通858253的软件触发与硬件触发计数操作的主要区别在于()a)定时长短不同 b)结束信号不同c)时钟周期不同 d)启动方式不同86在intel 8253应用中,如果希望由一个硬件边沿信号产生一个可编程宽度的负脉冲,可设置8253的方式为( )a)方式0(计数结束中断) b)方式1(硬件可重触发单稳态)c)方式4(软件触发选

21、通) d)方式5(硬件触发选通)87若8253-5的某一计数器设定为方式3、初值为10、gate一直为1,则out输出端输出的高电平信号是clk周期的 ()a)1倍 b)2倍 c)5倍 d)10倍88若要将8253-5的计数器0设定为方式0、读/写计数器低8位、二进制计数,其工作方式控制字为 ()a)10h b)11h c)20h d)21h89若要将8253-5的计数器0设定为方式0、读/写计数器高8位、二进制计数,其工作方式控制字为 ()a)10h b)11h c)20h d)21h90若要将8253-5的计数器0设定为方式0、读/写计数器低8位、bcd码计数,其工作方式控制字为 ()a)

22、10h b)11h c)20h d)21h91在串行异步通信中,一帧与一帧数据之间间隔()a)一位高电平 b)一位低电平c)任意长度高电平 d)任意长度低电平92串行同步传送时,每一帧数据开头都是 ( )a)低电平 b)高电平 c)起始位 d)同步字符93在串行接口中,接口芯片同cpu之间传送的数据以及接口芯片同外设之间传送的数据分别是( )a)并行和并行 b)并行和串行 c)串行和并行 d)串行和串行94在数据传输率相同的情况下,同步传输的字符传送速度高于异步传输的字符传送速度,其原因是( )a)同步传输采用了中断方式b)同步传输中所附加的冗余信息量少c)同步传输中发送时钟和接收时钟严格一致

23、d)同步传输采用了检错能力强的crc校验95.串行通信中同步通信比异步通信()a)传送速度快 b)传送电路简单 c)效率低 d)空闲位多96下列不属于uart通信错误标志的是 ()a)校验和错误 b)帧错误 c)溢出错误 d)奇偶错误97rs-232c接口的信号电平范围是 ( )a)0-5v b)0+5v c)0-15v d)-15v+15v98rs-232c接口中信号线上逻辑1的电平范围规定为 ( )a)0-5v b)0+5v c)-3v-15v d)+3v+15v99.modem也称为调制解调器,其中调制过程就是()a)把数字信号变成模拟信号 b)把“0”变成高电平,把“1”变成低电平c)

24、提高“0”和“1”之间的电压差d)用±15v表示“1”和“0”100可编程通信接口芯片8251a a)可用作并行接口 b)仅可用作异步串行接口c)仅可用作同步串行接口 d)可用作同步、异步串行接口101对于intel 8251,如果发送缓冲器为空,则8251引脚()变高,要求cpu提供新的数据。a)intr b)txd c)rxrdy d)txrdy102在intel 8251芯片中,实现并行数据转换为串行的是( )a)发送缓冲器 b)接收缓冲器 c)数据总线缓冲器 d)modem控制电路103adc0809是一种( )的a/d转换器。a)8位8通道 b)8位16通道 c)16位8通

25、道 d)16位16通道104一个8位d/a转换器的分辨率可以达到满量程的()a)1/8 b)1/128 c)1/256d)1/512105若被测物理量传感器的精度为0.1%,则所采用adc转换器的位数最少应为 ( ) a)8位 b)10位 c)12位 d)16位二、填空题18086cpu在结构上由两个独立的功能部件_和_组成。28086实模式下,堆栈操作以_为单位,数据进栈,栈顶向_地址方向浮动。38088执行存储器写时序的时候,io/m为_电平,dt/r为_电平。48086cpu总线周期至少由_个时钟周期构成。58086最小工作方式时的主要总线操作有:存储器读写、_、总线保持、_和复位等。6

26、8086允许在内存低端保存_个中断向量,每个向量占用_个单元。7在存储器系统中,实现片选控制的方法有三种,它们是全译码法、_和_。88086cpu采用的i/o端口编址方式是_。9cpu从i/o接口的_中获取外部设备的“忙”、“闲”和“准备好”等信息。cpu通过i/o接口中的_向外设发出“启动”和“停止”等信号。10cpu通过一个外设接口同外设之间交换的信息也括数据信息、状态信息和_,这三种信息通常都是通过cpu的_总线来传递的。11i()设备一般不直接与cpu交换信息,而是通过_来进行信息文换。12cpu同外设之间的信息交换实际上是用_指令读写_的数据。13接口中的控制端口为_端口,状态端口为

27、_端口而数据端口为_端口。(填写输入、输出或双向之一)14在i/o过程中,为了保证cpu与外设的时序配合使信息传送能正确无误,在i/o接口与外设之间除数据信息外,还有_和_。15采用程序查询传送方式时,完成一次传送过程首先必须通过执行一条_指令,读取_。168086cpu响应可屏蔽中断请求的条件是intr=h(高电平)、_、当前指令执行完。17在中断服务程序中,进行中断处理之前,先_,才允许中断优先级_的中断源请求中断能被响应。18一个控制系统,当主设备发生异常时,需向cpu告警,请求处理,否则将会危及工作人员的生命及设备的安全此告警线应接到8086cpu的_中断请求信号引脚上。19在8259

28、a中,用于存放欲请求服务的所有中断请求信号的寄存器为_,用于存放正在被服务的中断优先级的寄存器为_。20dma传送方式通常有单字节传送、_和_三种。21可屏蔽中断请求信号为_有效。不可屏蔽中断请求信号为_有效。228086系统中,内存区的中断向量表是用来存放_的。238259a内部中断屏蔽寄存器是_位,其内容是由_设定。24外部设备向8086/8088 cpu申请可屏蔽中断时,中断请求信号是通过其_引脚进入cpu的。8259a可编程中断优先级控制器8259a有5种优先级管理方式,如果8259a初始化时未对优先级管理方式编程,则8259a就自动进入_。258255a可允许中断请求的工作方式有_和

29、_。268255a有三个8位并行端口pa、pb和pc,通常pc口用作_信息的端口。278255a工作在方式1的输入状态时,通过信号_标识端口已经准备好了向cpu输入的数据。288255a工作于方式1输入时,它和外设间的联络信号为_和_。298255a工作于方式1输出时,它和外设间的联络信号为_和_。308253内部寄存器地址为_个i/o端口。其中_个是定时/计数通道端口。318253有3个16位计数通道,每个计数通道中各有3条信号线:即计数输入clk、输出信号out以及_。32方波输出的82535,其计数初始值为奇数时输出_方波,为偶数时输出_方波。33串行通信的传送方向有单工、三种34为使传

30、送过程更可靠,在串行异步通信接口中设立了三种出错标志,分别是_、_和奇偶错。35pci总线的数据线宽度为_位,并可升级为_位。三、应用题1有一全译码电路如图所示,试计算ram芯片的地址范围。2有一存储系统如下图所示,请写出存储器m1、m2的存储容量和地址范围。存储容量m1为_ m2为_地址范围m1为_h m2为_h38088cpu同存储器芯片2716和6116的连接如下图所示,请分别写出两片芯片的存储容量和地址范围(先用二进制表示,然后把无关位设置为0后写出十六进制表示)。存储容量 2716为_,6116为_。地址范围 2716为_b _b 即 _h _h;6116为_b _b 即_h _h。

31、4某一存储器同8086的连接图如下所示,试计算该存储器的地址范围5有一存储器全译码器电路如下图所示,试计算该存储器的存储存量和芯片u1和u2的地址范围。6有一存储器系统如下图所示,请回答ram和eprom的容量各是多少?它们的地址范围又是多少?7下图为一个led接口电路,写出使8个led管自上而下依次发亮2秒的程序段,并说明该接口属于何种输入输出控制方式?为什么?8设8253与8086相连,8253的时钟频率为2mhz,其端口地址为340h343h,通道0工作于定时方式,要求每20ms向8086发出一中断请求信号,通道1要求输出频率为1000hz的方波,请编写初始化程序。9下图所示的接口电路中

32、,采用8253产生定时中断信号,送8259a的ir2,已知fclk1mhz,要求每隔1小时发出一个中断请求,ir2的中断类型号为0ah,中断服务程序的入口地址为inter,8253的端口地址为180h183h,试编写8253的初始化程序,并把中断服务程序的入口地址送入中断向量表。10若8255a的端口地址为60h63h,要将端口a置为方式0输出,端口b置为方式1输入,端口c的其它位置为输入,问:(1)各端口的地址是多少?(2)控制字是多少?(3)写出初始化程序段。11825la工作于异步方式,波特率为1200bs,收发时钟 =,频率为76.8khz。异步字符格式为:数据位7位,采用偶校验,两位

33、终止位,cpu从8251a读入100个字符,存入变量区inary,8251a的地址为80h与81h。试编程初始化和数据输入程序段。12设8251a的端口地址为80h、81h,编写程序段对8251a进行初始化,要求:工作于异步方式、采用奇校验、指定二位终止位、7位ascii字符、波特率因子为16;出错指示处于复位状态、允许发送、允许接收、数据终端就绪、不送出空白字符、内部不复位。13有一接口电路如下图所示,设计一个程序能自己记录按钮k按下的次数,并将按下次数存放在数据段内变量pushno中,设8255的口地址为40h43h,按下次数小于256次。现给出程序清单,请在程序清单的空格处填上正确内容。

34、给出8255方式控制字如下,初始化时无关项置0。moval, ;初始化out,almovdl,0lop:inal, ;检查按键k是否按下testal,lopincdl ;记录按下次数mov,dlcalldelay20ms ;延时20ms去抖动lop1:inal,40h ;检查按键k是否释放testal,01hjzlop1jmplop148255芯片同开头k和8个led(发光二极管)的连接如下图所示。编写一个控制程序,要求在开关k断开时,8个led全部熄灭,在开关k闭合时,则8个led以0.5秒的间隔从上至下轮流点亮,且不断循环。设8255的端口地址为160h163h,8255的控制字格式如下,

35、要求初始化时无关项置0。 现给出满足上述要求的控制程序,请在程序中空缺部分填上正确内容。··moval,;初始化movdx,outdx,almoval,;led熄灭movdx,outdx,almovdx,lop:inal,dxshr,al,01hlopmoval,movdx,lop1:outdx,alcalldelay05s;延时0.5秒jmplop1158255芯片同开关k和8个led(发光二极管)的连接如下图所示。要求在开关k断开时,8个led全部熄灭;在开关k闭合时,则8个led以1秒的间隔反复点亮和熄灭(即先全部点亮1秒,再全部熄灭1秒,周而复始)。设8255的端口

36、地址为60h63h。下面给出满足上述要求的控制程序,请在空缺处填上正确内容。8255的控制字格式如下: mov al, ;初始化 out , al mov al, ;led熄灭 out ,allop: ;测试k是否闭合 test al, j lop mov al, ;k闭合,led点亮 out 61h, allop1:call delay1s xor al, ;al变反 out 61h, al jmp lop1168255并行接口的pa口同ad转换器相连接,pb口同7段led显示器连接,pa、pb口都工作于方式0。接口电路图如下图所示。 (1)根据图中的连接,写出使7段显示器显示o9的代码。(

37、2)编制一程序段,从pa口读取数据,如果数据大于等于128,则7段led显示器显示“1”,否则显示“0”。已知pa 口地址为60h,pb口地址为61h。17用一片8255a控制一组红、绿、黄灯,如图下所示,反复检测k1、k2,要求出k1、k2的“闭合”和“断开”控制红、绿、黄三灯的点亮。当k1合、k2合时,黄灯亮;k1合、k2断时,红灯亮;k1断、k2合时,绿灯亮;k1断、k2断时,黄灯亮。请编制初始化程序以及控制程序,已知8255a的端口地址为60h63h。188086cpu通过8255a同发光二极管l0l7以及开关s0s7的接口电路如下图所示。发光二极管l0l7不断显示对应开关s0s7的通

38、断状态。要求:(1)s0s7的状态每隔半分钟改变一次,把每次变化的状态记录在从2000h:1000h开始的内存单元中;(2)s接通时,对应的l熄灭;s断开时,对应的l发亮(即s0断开,l0发亮;s0接通,l0熄灭);(3)连续工作24小时结束。编写的控制程序如下,请填上程序中空缺的部分(包括指令、操作数或标号,初始化时无关项置“0”)。start:mov al, (1) ;初始化mov dx, (2) (3) dx,almov ax, (4) mov ds,axlop:mov cx, (5) ;工作24小时lop1:mov bx, (6) lop2:mov dx, (7) (8) al,dxm

39、ov bx,al ;存s7s0inc (9) xor al, (10) ;写pb口mov dx, (11) (12) dx,alcall delay30s ;延时30秒loop (13) hlt19如右图所示,已知8253的控制端口地址为203h,计数器0通道的端口地址为200h,用计数器0测量外部脉冲信号的频率,频率值放入cx寄存器。设周期为1秒的定时中断信号已接到pc/xt的irq3引脚,8259中断控制器偶地址端口为20h,ocw2规定为d5=eoi=“1”,其余各位可为“0”。计数器0设为工作方式0,并在主程序中已经完成了中断及8253的初始化。请完善下列中断服务程序段。oint3:m

40、ov dx, 203h mov al, 00h out dx, al ;锁存计数器0 mov dx, (1) ;计数器0端口 in al, (2) ;取低8位数 mov cl, (3) in al, (4) ;取高8位数 mov ch, (5) neg (6) ;求频率值 mov dx, 203h mov al, 30h out dx, al mov dx, (7) mov al,00h out dx, al out dx, al mov al, (8) ;ocw2, 中断结束命令字 out 20h, al iret20pc总线同adc0809的接口如图所示,采用中断方式依次从in0in7转换8个模拟量,把转换后的数字量依次存入内存buffer变量区中。下面给出满足上述要求的控制程序,请在

温馨提示

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

评论

0/150

提交评论