哈工大接口技术复习题(1)
- 格式:doc
- 大小:87.00 KB
- 文档页数:10
《计算机接口技术》习题1第一部分一、单项选择题1.当一个系统有多片8259芯片时,主片必须工作在()。
A、全嵌套方式B、特殊全嵌套方式C、优先级自动循环方式D、优先级特殊自动循环方式2.下面哪一个中断的优先级最高?()A、NMI中断B、INTR中断C、单步中断D、断点中断3.在中断级联系统中,从片支持的中断服务子程序在结束时必做的工作是()。
A、检查ISR是否为0B、输出一个EOI命令C、输出两个EOI命令D、清除ISR4.PC/XT总线的地址信号和数据信号是()的。
A、分时复用B、分开传送C、混杂一起D、不需地址5.地址译码器的输入端应接到()上。
A、控制总线B、数据总线C、地址总线D、外部总线6.8253工作在BCD码计数据器时,若初值为100,则应写为()。
A、100HB、64HC、100D、100B7.8253()工作方式能产生连续方波输出。
A、方式0B、方式1C、方式2D、方式38.对8253的定时与计数()。
A、有两种不同的工作方式B、定时只加时钟脉冲,不设计数值C、实质相同D、从各自的控制端口设置9.微机中串口1的I/O地址范围是()。
A、3F0H—3F7HB、3F8H—3FFHC、2F0H—2F7HD、2F8H—2FFH10.并行接口没有()功能。
A、输出锁存B、输入缓冲C、模字量变成数字量D、物理量变成模拟量11.当8255端口PA、PB分别工作在方式2、方式1时,其PC端口引脚为()。
A、2位I/OB、2个4位I/OC、全部作应答联络线D、1个8位I/O12.接口的基本功能是()。
A、输入缓冲B、输出锁存C、输入缓冲,输出锁存D、编址使用13.8255A的工作方式设置为方式2,则表示()。
A、仅PA口用于双向传送B、仅PB口用于双向传送C、PA口和PB口都用于双向传送D、PA口和PB都不用于双向传送14.8086响应INTR中断的条件是()。
A、IF=1B、IF=1,当前指令执行完毕C、IF=0,当前指令执行完毕D、IF=015.计算机中广泛应用的RS-232C实质上是一种()。
《计算机接口技术》复习一、基本概念1 ?微机原理PC系列机,中断类型号个数。
256 EPROM与EEPROM擦除信息方式区别。
8086地址总线个数。
8086CPU工作在最小模式,MN/MX引脚接+5V。
计算机的地址总线是N根,可直接寻址的单元数为2"个。
8086CPU可用直接访问8位的I/O端口数为256个。
2?接口寄存器寻址I/O接口内寄存器有哪三种寻址方式?直接端口寄存器受控型准堆栈单独编址方式是I/O接口与内存相互独立的编址。
I/O接口编址方式有哪两种?分别采用何种指令访问接口寄存器?独立编址、专用1/0指令;统…编址、访内存指令。
3.并行接口82558255的联络线是可定义的。
8255A是一个可编程并行接口芯片。
8255的C 口位操作控制字格式。
8255双向传送的I/O数据线个数。
用于8255通道口联络线定义,A的双向I/O传送方式联络线是PC7?PC3。
4?定时计数器82538253的锁存读计数值,先设置锁存读命令,后读低、高字节计数值。
定时计数器8253有6种工作方式。
5.中断和中断控制器8259A三片8259A构成级联方式的中断控制器,可连接多少中断源。
将8259A的0CW2控制字格式。
例如设置成11000100B, TR4级别最低,TR5 级别最高。
8259级联特殊全嵌套方式,从片向主片发出连续多次以上中断请求均要处理。
8259的特殊屏蔽方式,对低于正在服务的TRi请求响应处理。
中断方式,通过中断请求电路获取中断源的状态。
6.DMADMA数据传送方式,是在DMAC控制系统总线下,进行数据传送。
8237A-5有4个DMA通道。
8237A进行内存间DMA传送时,通道0指向源地址,通道1指向目的地址。
DMA 三种传送方式,每次占用总线传送字节数。
RAM到T/0和T/0 DMA数据传送操作到RAM可以不经DMAC缓冲。
DMA传送有那两级请求和响应?信号发出的顺序如何?DMA请求和响应,总线请求和响应。
计算机接口技术1答案
一、选择题(共20题,每题2分,共40分)
1-5 ABCDA 6-10 DBBCA
二、填空题(共6 题15空,每空2分,共30分)
1、通信资源
2、TCP/IP协议
3、单工通信、半双工通信和全双工通信
4、频分多路复用FDM、时分多路复用TDM和波分多路复用WDM (也可选用码分多路复用)
5、报文过滤网关、电路层网关和应用层网关
6、数据链路层;网络层;传输层
三、判断题
VVXVX
四、程序分析和程序设计题
1、有如下程序段;
XOR AL,AL 清零
MOV CL,AL
OR AL,43H
MOV BL,AL
AND AL,40H
程序运行后:
AL= 40H , BL= 43H , CL= 0 。
2、若8086系统采用单片8259A中断控制器控制中断其中断类型码为43H,试问:
(1)其中断向量表的中断向量指针是多少?11CH
(2)这个中断源应连向IRR的哪一个输入端? 01000011
(3)若中断服务程序的入口地址为CBA00H,则其向量区对应的4个单元的数码依次为多少?11C 11D 11E 11F。
习题一1.什么是接口?2.为什么要在CPU与外设之间设置接口?3.微型计算机的接口一般应具备哪些功能?4.接口技术在微机应用中起什么作用?5.接口电路的硬件一般由哪几部分组成?6.接口电路的软件控制程序一般包含哪几部分?7.接口电路的结构有哪几种形式?8.CPU与接口之间有哪几种传输数据的方式?它们各应用在什么场合?9.分析与设计接口电路的基本方法是什么?10.外围接口芯片在微机接口技术中的作用如何?你所知道的外围接口芯片有哪些?11.你认为学习接口技术的难点在那几个方面?应如何对付?习题二1.什么是端口?2.I/O端口的编址方式有几种?各有何特点?3.设计I/O设备接口卡时,为防止地址冲突,选用I/O端口地址的原则是什么?4.I/O端口地址译码电路在接口电路中的作用是什么?5.在I/O端口地址译码电路中常常设置AEN=0,这有何意义?6.若要求I/O端口读/写地址为374H,则在图2。
1(b)中的输入地址线要作哪些改动?7.图2.2是PC机系统板的I/O端口地址译码器电路,它有何特点?试根据图中地址线的分配,写出DMAC、INTR、T/C以及PPI的地址范围?8.在图2。
4译码电路中,若要改变I/O端口地址,使其地址范围为300H~307H则开关S1~S9应如何设置?9.GAL器件有哪些特点?采用GAL器件进行I/O地址译码有何优点?10. 采用GAL 器件设计开发一个地址译码电路的步骤和方法如何?11. 通常所说的I/O 操作是指CPU 直接对I/O 设备进行操作,这话对吗?12. 在独立编址方式下,CPU 采用什么指令来访问端口?13. 在I/O 指令中端口地址的宽度及寻址方式有哪两种?14. CPU 从端口读书据或向端口写数据是否涉及到一定要与存储器打交道?15. I/O 端口地址译码电路一般有哪几种结构形式?16. I/O 地址线用作端口寻址时,高位地址线和低位地址线各作何用途?如何决定低位地址线的根数? 17. 可选式I/O 端口地址译码电路一般由哪几部分组成?18. 采用GAL 器件设计地址译码电路时,其核心是编写GAL 器件输入源文件(即GAL 设计说明书).现利用GAL16V8设计一个扩展系统得地址译码电路,要求该系统的I/O 端口地址范围分别为300H~31FH 和340H~35FH ;存储器地址范围为D0000H ~EFFFFH 。
微机原理与接口技术_期末复习题(1).docx“微机原理与接口技术”2008年期末考试复习题1.微机系统的硬件由哪几部分组成?答:三部分:微型计算机(微处理器,存储器,I/O接口,系统总线),外围设备,电源。
2.什么是微机的总线,分为哪三组?答:是传递信息的一组公用导线。
分三组:地址总线,数据总线,控制总线。
3.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?答:总线接口部件(BIU)功能:根据执行单元EU的请求完成CPU 与存储器或10 设备之间的数据传送。
执行部件(EU),作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。
4.8086指令队列的作用是什么?答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮番进行取指和执行的工作,从而提高CPU的利用率。
5.8086的存储器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?完成逻辑地址到物理地址转换的部件是什么?答:8086的存储器空间最大可以为2八2O(1MB) ; 8086计算机引入了分段管理机制,当CPU寻址某个存储单元时,先将段寄存器内的内容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址。
6.段寄存器CS=1200H,指令指针寄存器IP二FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?答:指令的物理地址为21F00H; CS值和IP值不是唯一的,例如:CS=2100H, IP=0F00Ho 7.设存储器的段地址是4ABFH,物理地址为50000H,其偏移地址为多少?答:偏移地址为54100Ho (物理地址二段地址*16+偏移地址)& 8086/8088CPU有哪几个状态标志位,有哪几个控制标志位?其意义各是什么?答:状态标志位有6个:ZF, SF, CF, OF, AF, PF。
复习题及答案(一)一、选择题(在每一个小题四个备选答案中选出一个正确答案,填在题的括号中)1、80C51基本型单片机内部程序存储器容量为(C)。
(A)16K (B)8K (C)4K (D)2K2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。
(A)(B)RST (C)ALE (D)3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。
(A)P0 (B)P1 (C)P2 (D)P34、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。
(A)(B)T1 (C)串口(D)T05、在80C51中,要访问SFR使用的寻址方式为(A)。
(A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址6、以下的4条指令中,不合法的指令为(D)。
(A)INC A (B)DEC A (C)I NC DPTR (D)SWAP ACC7、当需要扩展一片8K的RAM时,应选用的存储器为(B)。
(A)2764 (B)6264 (C)6116 (D)621288、若想扩展键盘和显示,并希翼增加256字节的RAM时,应选择(A)芯片。
(A)8155 (B)8255 (C)8279 (D)74LS1649、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。
(A)方式0 (B)方式1 (C)方式2 (D)方式310、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。
(A)08H (B)80H (C)00H (D)07H二、填空题1、计算机的经典结构由存储器、运算器、控制器、输入设备、输出设备组成。
2、80C51单片机基本型内部RAM有128 个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区,二是位寻址区,三是数据缓冲区。
3、在8051单片机中,由2 个振荡周期组成1个状态周期,由6 个状态周期组成1个机器周期。
4、8051的堆栈是向地址的高端生成的。
什么是接口?为什么要用接口?接口就是连接CPU与外设之间的部件,它完成CPU与外设之间的信息传送。
还包括辅助CPU工作的外围电路,如中断控制器、DMA控制器、定时器、高速CACAHE。
(微机接口就是微处理器CPU与“外部世界”的连接电路,是CPU 与外界进行信息交换的中转站。
)使用接口的目的:外设品种繁多,工作速度快、慢不一,信号类型和电平种类不同,信息结构格式复杂。
接口的功能?接口的基本功能:在系统总线和I/O设备之间传输信号,提供缓冲作用以满足接口两边时序的要求。
接口的十大功能:1寻址功能2输入输出功能3数据缓冲功能4联络功能5数据转换功能6中断管理功能7提供时序控制功能8可编程功能9电气特征的匹配功能10错误监测功能BIU与EU的功能,如何协调工作的?BIU由段寄存器和内部暂存器、指令指针、地址加法器和指令队列缓冲器组成,负责与存储器接口。
8086CPU与存储器之间的信息传送,都是由BIU执行的。
BIU负责从指定的内存取出指令,送至指令队列中排队。
当执行指令时,所需要的操作数由BIU从内存的指定单元中取出,传送给EU部分去执行。
BIU中的地址加法器,是把段寄存器中的数值和位移量寄存器的数值相加起来,得到20位的实际地址。
EU由ALU(运算器)、通用寄存器和标志寄存器组成。
负责全部指令的执行;向总线接口部件BIU提供数据和地址;并对通用寄存器和标志寄存器进行管理。
总线:就是若干信号的集合,由这些信号线组成多于两个模块间传送信息的公共通路。
I/O接口与CPU之间有哪些传送方式?各有什么优点?无条件传送方式:适用于那些随时都能读、写数据的设备。
接口的硬件比较简单。
在读、写操作之前对目标设备的状态不做任何检测。
查询传送方式:利用程序循环检测外设状态,直到外设准备好时才能进行数据传送的操作。
中断方式:外设具有申请CPU服务的主动权,使CPU停止执行当前程序而和外设进行一次数据传输。
等输入操作完成后,CPU继续进行原来的工作。
计算机接口复习题计算机接口复习题随着科技的不断发展,计算机在我们的生活中扮演着越来越重要的角色。
而计算机接口作为计算机与外部设备之间的桥梁,也是我们学习计算机的重要一环。
在这篇文章中,我们将复习一些关于计算机接口的知识点,帮助读者加深对这一领域的理解。
一、什么是计算机接口?计算机接口是计算机与外部设备之间进行数据交换的通道。
它可以是硬件接口,也可以是软件接口。
硬件接口通常由物理连接和通信协议组成,而软件接口则是通过编程实现的。
计算机接口的设计与实现直接影响着计算机与外部设备之间的数据传输效率和稳定性。
二、计算机接口的分类1. 并行接口和串行接口并行接口是指在数据传输过程中同时传输多个位或字节的接口。
它的优点是传输速度快,但缺点是线缆复杂,成本高。
串行接口则是一次只传输一个位或字节的接口,它的优点是线缆简单,成本低,但传输速度相对较慢。
常见的并行接口有并行打印口和并行通用串行总线(USB),而串行接口则有串行通用串行总线(USB)、串行ATA(SATA)等。
2. 并行接口和并行总线并行接口是指计算机与外部设备之间通过多根线同时传输数据的接口。
常见的并行接口有并行打印口和并行通用串行总线(USB)。
而并行总线是指计算机与多个外部设备之间通过一根总线进行数据传输的接口。
常见的并行总线有系统总线和外部总线,如系统总线有ISA总线、PCI总线,外部总线有USB总线等。
3. 串行接口和串行总线串行接口是指计算机与外部设备之间通过一根线逐位传输数据的接口。
常见的串行接口有串行通用串行总线(USB)和串行ATA(SATA)。
而串行总线是指计算机与多个外部设备之间通过一根总线进行数据传输的接口。
常见的串行总线有串行SCSI总线、串行ATA总线等。
三、计算机接口的应用计算机接口广泛应用于各个领域,下面以几个常见的应用为例进行介绍。
1. USB接口USB(Universal Serial Bus)是一种常见的计算机接口,它具有热插拔、高速传输等特点。
1、什么是接口?为什么要用接口?接口:就是连接CPU与外设之间的部分,它完成CUP与外设之间的信息传输。
为什么:品种繁多、工作速度快慢不一、信号类型与电平种类不同、信息结构格式复杂。
2、接口的功能?基本功能:在系统总线和I/O设备之间传输信号,提供缓冲作用以满足接口两边时序的要求功能包括:寻址、输入输出、数据缓冲、联络、数据转换、中断管理、提供时序控制、可编程、电气特征的匹配、错误检测3、BZU与EU的功能,如何协调工作的?BIU由段寄存器和内部暂存器、指令指针、地址加法器和指令队列缓冲器组成,负责与存储器接口。
8086CPU与存储器之间的信息传送,都是由BIU执行的。
BIU负责从指定的内存取出指令,送至指令队列中排队。
当执行指令时,所需要的操作数由BIU从内存的指定单元中取出,传送给EU部分去执行。
BIU中的地址加法器,是把段寄存器中的数值和位移量寄存器的数值相加起来,得到20位的实际地址。
EU由ALU(运算器)、通用寄存器和标志寄存器组成。
负责全部指令的执行;向总线接口部件BIU提供数据和地址;并对通用寄存器和标志寄存器进行管理。
当EU准备好执行指令时,从BIU的指令队列中取出一字节指令目标代码,然后执行。
如果EU到指令队列中取指令时,指令队列是空的,EU就处于等待取指令状态。
在指令执行的过程中,如果需要访问存储器或I/O端口,EU就请求BIU进入访问存储器或I/O端口的总线周期。
4、总线所谓总线就是若干信号线的集合,由这些信号线组成多于两个模块(或子系统)间传送信息的公共通路。
特性:①物理特性②机械特性③电器特性④功能特性⑤时间特性。
性能指标:①总线宽度②标准传输率③时钟同步/异步④总线复用⑤信号线数⑥总线控制方式⑦其他指标。
5、I/O接口与CPU之间有哪些传送方式?各有什么优点?条件传送方式:适用于那些随时都能读、写数据的设备。
接口的硬件比较简单。
在读、写操作之前对目标设备的状态不做任何检测。
查询传送方式:利用程序循环检测外设状态,直到外设准备好时才能进行数据传送的操作。
中断方式:外设具有申请CPU服务的主动权,使CPU停止执行当前程序而和外设进行一次数据传输。
等输入操作完成后,CPU继续进行原来的工作。
DMA(直接存储器存取)方式:外设利用专门的接口电路直接和存储器进行高速数据和传输,并不经过CPU。
6、8259A,8255A,8254,8251A芯片的功能。
8259A:可编程中断控制器是专门为定时,中断驱动的微型计算机应用系统进行中断控制而设计的芯片。
它可以管理中断优先级排队中断屏蔽,中断向量提供等项功能。
可以提供8级中断请求。
8212:是一个简单不可编程的并行接口芯片,它有许多用途,不仅可以用作有中断请求的输入/输出接口,还可以用作双向总结驱动器,周期状态锁存器和数据传送门等。
8255A:是一个可编程外部设备接。
其功能是使一个通用I/O设备接入微型计算机的系统总线。
8253:是用软,硬技术相结合的方法实现定时和计数控制。
通过编程设定和提供不同时间长度的脉冲,并可以灵活改变脉冲频率或时间常数等,以实现定时和计数控制。
8251:是可编程的串行通信接口,它可以管理信号变化范围很大的数据通信8250:是可编程的异步串行通信接口,通过编程,可以控制串行数据传送格式和速度8279:是一种通用的可编程的键盘,显示器接口器件,能够单独完成键盘输入和LED显示控制两种功能8275:可编程CTR控制器是一种单片器件,用于光栅扫描显示器与微型计算机系统之间的接口控制8237:是INTER系列中高性能可编程DMA控制器,它允许DMA传输速度高达1.6MB/S存储器RAM,ROM的分类,工作特点?8254:3个独立的16位定时/计数器(T/C);每个T/C功能:可按二、十进制计数;有6种不同的工作方式;7、8086的存储器与I/O组织如何?答:8086系统和外部设备之间都是通过I/O接口芯片连接的.每个I/O接口芯片都有一个端口或几个端口往往对应了芯片内部的一个寄存器或一组寄存器.微型机系统要为每个端口分配一个地址,此地址为端口编号.各端口编号是唯一的,不能重复.9、存储器有几种?与I/O组织如何?答:从应用角度可将半导体存储器分成2类1.随机读/写存储器RAM:可读可写,任意存储单元的内容都可随机存取,且存取时间与存储单元的物理位置无关。
广泛用于主存,目前广泛采用半导体芯片实现①双极型(TTL工艺):速度高,功耗大,容量小,集程度低,价格贵,适用于高速小容量存储器②MOS型:与双极型比速度低,功耗小,集程度高,容量大,价格低又可分为静态RAM(SRAM):存储电路是以双稳态触发器为基础,只要不断电信息永不会丢失,不需要刷新电路。
存取速度快功耗大,容量小,它一般适用于构成告诉缓冲存储器CACHE动态RAM(DRAM):是依靠电容来存储信息,电路简单,集程度高,但电容漏电信息回丢失,故需要专用电路定期进行刷新,容量大,功耗小,速度较慢,它被广泛用做内存储的芯片。
②只读存储器:(ROM)正常工作时,只读不写,写入操作需通过特殊手段完成.特点:非电易失性,可靠性高,常用于主存的系统程序区和各种固件.包括:1)MROM:只能读不能写:2)PROM:(可编程ROM):允许写一次,一但写入之后就变成永久性的ROM.3)EPROM和EEPROM都是可擦除的PROM,即存储芯片内的信息可以多次擦除,多次写入.EPROM和EEPROM 主要的区别是它们采用不同的擦除方法,前者用光(紫外线照射)擦除,后者用电信号擦除.10、异发通信的格式在异步通信中,一帧信息的长度只有10-11位,在起动位起动后,接收时钟只要在接收这些位的期间内能够和发送时钟保持同步,就可以正确地发现起始位前沿并保证之后对每一位的采样都是在改为的中点,发送和接收时钟的频率应比位时钟频率高许多倍。
11、8254的功能初始化程序计数通道1初始化MOV AL,01010100BOUT 8FH,ALMOV AL,24OUT 8DH,AL初始化计数通道2MOV AL,10110010BOUT 8F,ALMOV AX,8000OUT 8EH,ALMOV AL,AHOUT 8EH,AL接口的组成:硬件(予以支撑)+软件(予以驱动);⑴硬件电路:①基本逻辑电路;②端口地址译码电路;③供选电路;⑵软件编程:①初始化程序段;②传送方式处理程序段;③主控程序段;④程序终止与退出程序段;⑤辅助程序段(LED, LCD)。
接口的分类:⑴按使用的角度:系统接口和应用接口。
⑵按应用的范围:专用接口和通用接口。
⑶按信息的传输形式:并行接口和串行接口。
⑷按使用的信号类型:数字接口和模拟接口。
微型机主要由哪几部分组成?各部件功能是什么?微型机由CPU、存储器、I/O接口电路和系统总线构成。
CPU好比微型机的心脏,它的性能决定了整个微型机的各项关键指标。
存储器包括随机存取存储器(RAM)和只读存储器(ROM)。
I/O接口电路是用来连接外部设备和其它微型机的。
总线是为CPU与其它部件之间提供数据、地址和控制信息的传输通道,也是微型机中不可缺少的有了总线结构,系统中各功能部件之间的相互关系大大简化了,它将各部件复杂的互连关系变为各部件面向总线的单一关系。
任一部件只要符合总线标准,就可以连接到采用这种总线标准的系统中,从而便于系统功能的扩展。
从功能分为三种:数据总线、地址总线、控制总线。
8086有几个标志位?各表示什么含义?举例说明各标志位的作用。
状态表示有6个,即SF、ZF、PF、CF、AF和OF。
符号标志SF:它和运算结构的最高位相同。
正数为0,负数为1。
零标志ZF:如果当前的运算结果为零,则ZF为1;结果为非0,则ZF为0。
奇偶标志PF:如果运算结果的低8位中所含1的个数为偶数,则PF为1;否则PF为0。
进位标志CF:当执行一个加法运算后最高位产生进位时,或者执行一个减法运算引起最高位产生借位时,则CF 为1;否则CF为0。
循环指令也会影响进位标志。
辅助进位标志AF:当执行加法运算时,如果第三位往第四位有进位,或者当执行减法运算时,第三位从第四位有借位时,则AF为1;否则AF为0。
溢出标志OF:当运算过程中产生溢出时,会使OF为1。
控制标志有3个:DF、IF和TF。
方向标志DF:控制串操作指令的标志。
如果DF为0,则串操作过程中地址会不断增值;反之如果DF为1,则串操作过程中地址会不断减值。
中断标志IF:控制可屏蔽中断的标志。
如果IF为0,则CPU不能对可屏蔽中断请求作出相应;如果IF为1,则CPU可以接受可屏蔽中断请求。
跟踪标志TF:如果TF为1,则CPU按跟踪方式执行指令。
什么是分时复用?在8086中如何应用分时复用的?把CPU分成短时间片,按时间片轮流把CPU分配经地址总线。
数据总线的使用称为分时复用。
8086把A15b15-A0b0分时复用地址/数据线。
把A19S16-A16S3分时复用地址/状态线。
何为等待周期Tw?为什么需要插入Tw?如何插入Tw?Tw的个数是如何确定的?当系统中所有存储器或外设的工作速度较慢不能用最基本的总线周期执行读操作时系统中就要用一个电路来产生READY信号,通过8284传递给CPU,CPU在T3状态前沿,对READY信号进行采样,如CPU在T3状态下一开始就没有采到READY信号,那么就在T3T4之间插入等待信号Tw,Tw可为一个也可为多个。
8086存储器为什么要分段?如何分段?实际地址是如何产生的?8086是把1MB的存储空间分为若干段来使用。
每一段代表64KB长的连续存储单元。
每个段的起始地址叫基址,由软件设置的。
段和段之间可以是连续的、分开的、部分重叠的,也可以是完全重叠的。
从逻辑地址得到实际地址的方法:先把段寄存器中的基址左移四位,然后再和位移量相加,其结果就是实际地址。
I/O端口寻址方式由哪两种?它们是如何实现的?比较二者的优缺点。
专用I/O指令寻址方式:端口地址不占用存储空间,断口地址单独编址构成I/O空间,CPU要设置专门的输入输出指令来访问端口。
优点:输入输出指令和访问存储器指令有明显区别,可使程序编制更清晰,更便于理解。
缺点:输入输出指令类型少,一般只能对端口进行传送操作。
存储器映像I/O寻址方式:端口和存储器单元统一编址,即存贮空间划出一部分给外设端口,微处理器不设置专门的端口给输入输出指令,凡对存储器可以使用的指令都可以用于端口。
优点:首先,由于访问存储器的指令种类多,功能齐全,使得访问外设端口的操作更方便、更灵活;其次可以给端口较大的编址空间。
缺点:端口占用了存储器的地址,使内存储器容量变小;利用存储器编址的I/O设备进行数据输入输出操作时执行速度较慢。
I/O接口与外设之间有哪几种数据传输方式?它们是以什么方式工作的?无条件传送方式:认为外设始终是准备好的,能随时接收或提供数据。