微型计算机课件-05微型机和外设的数据传输_第1页
微型计算机课件-05微型机和外设的数据传输_第2页
微型计算机课件-05微型机和外设的数据传输_第3页
微型计算机课件-05微型机和外设的数据传输_第4页
微型计算机课件-05微型机和外设的数据传输_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

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

文档简介

第5章微型计算机和外设的数据传输

际,T<rpmmfr叩赤话・T<r"HImtrTTW:Tier:T^c

教学重点

◊I/O接口电路的典型结构

◊无条件传送方式

◊查询传送方式

◊中断工作过程

;1VK3S•

5.1为什么要用接口电路工

『丁"Fr丁而ErErFTErErEr=g■

O存储器都是用来保存信息的,功能单一,传送方式

单一(一次必定是传送1个字节或者1个字),品种

很有限(只有只读类型和可读/可写类型),存取速度

基本上和CPU的工作速度匹配。

O微机的外部设备多种多样

O工作原理、驱动方式、信息格式、以及工作速度方

面彼此差别很大多种外设

O它们不能与CPU直接相连

◊必须经过中间电路再与系统相连

O这部分电路被称为I/O接口电路,通过接口电路对输

入/输出过程起一个缓冲和联络的作用。

O注:接口电路完成相应的信号转换、速度匹配、数

据缓冲等功能

,IVKJtS

5.2接口电路的概述下卜么7W寸妾口挡^才t?

连接计算机系统中的各种功能部件,构成

一个完整的、实用的计算机系统,这是接口技

术的广义定义。依次定义,实现处理器到系统

总线连接的总线驱动器、数据收发器、时钟电

路等称为处理器接口。此外,还有RAM接口、

ROM接口、外部设备接口等等。更为流行的观

点认为接口技术是把由处理器、RAM、ROM

等组成的基本系统与外部设备连接起来,从而

实现计算机与外部世界通讯的一门技术,即仅

指I/O设备接口技术。

T<rTTTTtrTHrTtr

;IVK^S:十

5.2接口电路的概述(续)

什么是I/O接口(电路)?

◊I/O接口是位于系统与外设间、用来协助完

成数据传送和控制任务的逻辑电路

◊PC机系统板的可编程接口芯片、I/O总线槽

的电路板(适配器)都是接口电路

5.2接口电路的概述(续)e

什么是微机接口技术?

◊处理微机系统与外设间联系的技术

◊注意其软硬结合的特点

◊根据应用系统的需要,使用和构造相应

的接口电路,编制配套的接口程序,支

持和连接有关的设备

,IVKJtS

5.2接口功能e

(1)寻址能力:对送来的片选信号进行识别。

⑵输入/输出功能:根据读/写信号决定当前进行的是输入操作

还是输出操作O

⑶数据转换功露:并行数据向串行数据的转换或串行数据向并

行数据的转换。

⑷联络功能:就绪信号,忙信号等。

⑸中断管理:发出中斯请求信号、接收中断响应信号、发送中

断类型码的功能。并具有优先级管理功能。

(6)复位:接收复位信号,从而使接口本身以及所连的外设进行

重新启动。

⑺可编程:用软件来决定其工作方式,用软件来设置有关的控

制信号。

(8)错误检测:一类是传输错误。另一类是覆盖错误。

注:一些接口还可根据具体情况设置其它的检测信息。

5.3I/O接口与系统的连接

=三:咿"T^^>%哪"TV=t北"T11rC0

1.CPU与I/O设备之间的信号(三类)

(1)数据信息CPU和外设交换的基本信息,包括

三种形式:数字量、模拟量、开关量。

(2)状态信息是外设通过接口往CPU传送的,反映

了当前外设的工作状态。

如:“准备好”(READY)信号、“忙”(BUSY

)信号

(3)控制信息是CPU通过接口传送给外设的相关

控制信息。.

如:外设的启动信号、停止信号就是常见的

控制信息。

8:Bac^s-U^z-f-

5.3I/O接口与系统的连接(续)

=三:咿"T^^>%哪"TV=t北"T11rC0

2.接口部件的I/O端口

⑴数据端口、⑵控制端口、⑶状态端口

CPU和外设进行数据传输时,各类信息在接口中进

入不同的寄存器,一般称这些寄存器为I/O端口,

每个端口有一个端口地址。用于对来自CPU和内存

的数据或者送往CPU和内存的数据起缓冲作用的,

这些端口叫数据端口。用来存放外部设备或者接口

部件本身的状态,称为状态端口。用来存放CPU发

出的命令,以便控制接口和设备的动作,这类端口

叫控制端口。如下图

:Bac^s-U^z-f-

2.接口部件的I/O端口(续)

数控地

据制址入

烂输

总设

总总备

线线线

注:

⑴输入还是输出,所用到的地址总是我M而言的,不是对接口部件而言的。

⑵为了节省地址空间,将数据输入端口和数据输出端口货应同一个端口地址。

同样,状态端口和捽制端口内常同同一个端口地址。

⑶CPU对外设的输入/输出操作就归结为对接口芯'六区端口的读/写操作。

第5章:I/O接口的典型结构

1.接口电路的内部结构

2.接口电路的外部特性

3.接口电路芯片的分类

4.接口电路的可编程性

J

:Bac^srsx十

2.接口部件的I/O端口(续)

◊CPU与外设主要有数据、状态和控制信息

需要相互交换,于是从应用角度看内部:

⑴数据寄存器

♦输入数据寄存器:保存外设给CPU的数据

♦输出数据寄存器:保存CPU给外设的数据

⑵状态寄存器

♦保存外设或接口电路的状态

⑶控制寄存器

♦保存CPU给外设或接口电路的命令

:十

3.接口与系统的连接

?k云]+1+丁亍'二11r.啥1T41r

C•L0J

接口电路位于CPU与外设之间,从结构上看,

可以把一个接口分为两个部分。

⑴用来和I/O设备相连;

⑵用来和系统总线相连,这部分接口电路结

构类似,连在同一总线上。

下图是一个典型的I/O接口和外部电路的连接

图:

:Bac^s-U^z-f-

3.接口与系统的连接(续)e

联络信号:读/写信数据/状态

号,以便决定数据传地控数

输方向。址制据

总总总

地址译码器,片选信线线线

号:地址译码)器除了

接收地址信号外,还

用来区分I/O地址空

间和内存地址空间的

信号(M/m)用于译

码过程。

注:

⑴一个接口通常有若干个寄存器可读/写,|DM届制器|

⑵一般用结合读/写信号来实现对接口内部寄存器的寻址。

4.输入输出的寻址方式*

接口电路占用的I/O端口有两类编排形式

◊I/O端口单独编址

♦I/O地址空间独立于存储地址空间

♦如8086/8088

◊I/O端口与存储器统一编址

♦它们共享一个地址空间

♦如M6800

:LXK^S

I/O端口与存储器统一编址

*V*SHiMV«*—WV~VBSBHBV

o优点:

♦不需要专门的I/O指令

♦I/O数据存取与存储器数

据存取一样灵活

◊缺点:

♦I/O端口要占去部分存储

器地址空间

♦程序不易阅读(不易分

清访存和访问外设)

I/O端口单独编址

«w■■KAS*saw.«■aw4HHHT*

O优点:FFFFF

♦I/O端口的地址空间独立

.♦控制和地址译码电路相对简单内存

空间

♦专门的I/O指令使程序清晰易读FFFF

I/O

◊缺点:空间

0

♦I/O指令没有存储器指令丰富

[刨竺端口独立簿蚯》

•IVxds;U&ZT

8088/8086的输入输出指令.一

◊输入指令(IN:将外设数据传送给CPU内的AL/AX)

INALJ8;字节输入

INAL.DX;字节输入

INAX,i8;字输入演示

INAX.DX;字输入

◊输出指令(OUT:将CPU内的AL/AX数据传送给外设)

OUTi&AL;字节输出

OUTDX,AL;字节输出

OUTi8,AX;字输出’

OUTDX.AX;字输出

:LXK^S

8088/8086的I/O端口e

◊8088只能通过输入输出指令与外设进行数

据交换;呈现给程序员的外设是端口

(Port),即I/O地址

◊8086用于寻址外设端口的地址线为16条,

端口最多为2化=65536(64K)个,端口

号为0000H~FFFFH

o每个端口用于传送一个字节的外设数据

I/O寻址方式e

◊8088/8086的端口有64K个,无需分段,设

计有两种寻址方式

♦:♦直接寻址:只用于寻址OOH~FFH前256个

端口,操作数i8表示端口号

♦:♦间接寻址:可用于寻址全部64K个端口,

”DX寄存器的值就是端口号

◊对大于FFH的端口只能采用间接寻址方式

数据交换方式.

ntrelT<rTTjrmirTnrT<rTUTTijr,

◊如果输入输出一个字节,利用AL寄存器

◊如果输入输出一个字,利用AX寄存器

◊输入一个字,实际上是从连续两个端口输入

两个字节,分别送AL(对应低地址端口)

和AH(对应高地址端口)

◊输出一个字,实际上是将AL(对应低地址

端口)和AH(对应高地址端口)两个字节

的内容输出给连续两个端口

5.4CPU和外设之间的数据传送方式

O程序控制下的数据传送一通过CPU执行程

序中的I/O指令来完成传送,又分为:无条件

.传送、查询传送、中断传送

◊直接存储器存取(DMA)——传送请求由外

设向DMA控制器(DMAC)提出,后者向

CPU申请总线,最后DMAC利用系统总线来

完成外设和存储器间的数据传送

◊I/O处理机——CPU委托专门的I/O处理机来

管理外设,完成传送和相应的数据处理

:Bac^s

第5章:1.无条件传送方式及其接口e

◊在CPU与慢速变化的设备交换数据时,可以

认为它们总是处于“就绪”状态,随时可以

进行数据传送,这就是无条件传送,或称立

即传送、同步传送

◊适合于简单设备,如LED数码管、按键或按

纽等

◊无条件传送的接口和操作均十分简单

◊这种传送有前提:外设必须随时就绪

流程

「1*

第5章:无条件传送:输入示例

D7〜DO二态UI/O

缓冲

A15〜Al地址器装置

译码

器0160H

A0cs0

MOVDX,160H

I0RINAL,DX

:Bac^s

第5章:无条件传送:输入实例*

o

・o+5V

数o

据o

总o

线o

o

o

_

MOVDX,160H

INAL,DX

,IVKJS

第5章:无条件传送:输出示例

数据二〉输出

锁存

器设备

MOVDX,160H

MOVAL,[BX]

IOW°OUTDX,AL

•;U&ZT

第5章:无条件传送:输出实例

o-

o-

o-300x8

o-T

数T

T

据o-J

总T

o-T

线o-4LS373T

•o-LEbiJ

CSo-c

WRCXMOVDX,160H

MOVAL,[BX]

OUTDX,AL

nx十

第5章:无条件传送:输入输出接口

awMRBBVISM*■■MfAai>«■■■*.aw4<«»41MZW»WHMT^'«HB

〜,A:--\淫AH

next:movdx,8000h;DX指向数据端口

inal,dx;从输入端口读开关状态

notal;反相

outdx,al;送输出端口显示

calldelay;调子程序延时

jmpnext;重复

E5273

反相

8D

驱动器

锁存器

LED7

第5章:2,条件传送方式

又称查询方式,即通过程序杳询相应设备的状态

,若状态不符合.则CPU不能讲行输入/输中操作

,需要等待:只有当状态信号符合要求时,CPU才

能讲行相应的输入/输中操作。

一般外设均可以提供一些反映其状态的信号,如对输

入设备来说,它能够提供“准备好”(“READY”)

信号,“READY”=1表示输入数据已准备好。输出

设备则提供“忙”(“BUSY”)信号,“BUSY”=1表示

当前时刻不能接收CPU来的数据,只有当“BUSY”=

0时,才表明它可以接受来自于CPU的输出数据。

第5章:2.条件传送方式(续)e

◊CPU需要先了解(查询)外设的工作状

态,然后在外设可以交换信息的情况下

.(就绪)实现数据输入或输出

◊对多个外设的情况,贝UCPU按一定顺序

依次查询(轮退)。先查询的外设将优

先进行数据交换

◊查询传送的特点是:工作可靠,适用面

宽,但传送效率低

第5章:条件传送的两个环节

(1)查询环节

♦寻址状态口

♦读取状态寄存器的标志位

“♦若不就绪就继续查询,直至就绪

⑵传送环节

♦寻址数据口

♦是输入,通过输入指令从数据端口

读入数据

♦是输出,通过输出指令向数据端口

输出数据流程

第5章:查询输入接口*

movdx,8000h;DX指向状态端口

status:inal,dx;读状态端口

testal,O1h;测试标志位DO

jzstatus;D0=0,未就绪,继续查询

incdx;D0=1,就绪,DX指向数据端口

inal,dx;从数据端口输入数据

STBT8000H

IOR

第5章:查询输出接口

movdx,8000h;DX指向状态端口

status:inal,dx;读取状态端口的状态数据

testal,80h;测试标志位D7

jnzstatus;D7=1,未就绪,继续查询

incdx;D7=0,就绪,DX指向数据端口

moval,buf;变量buf送AL

outdx,al;将数据输出给数据端口

OVWAJL

IOR

第5章:条件传送举例

・一©■,♦一•时厂•I*■⑷+,暮e■10,f丁曰QQ—白心,

例1.假定接口的数据输入端口地址为0052H,数据

输出端口地址为0054H,状态端口地址为0056H,并

且设定如果状态寄存器中第1位为1,则表示输入缓

冲器中已经有1个字节准备好,可以进行输入。此外,

还设定如果状态寄存器的第。位为1,则表示输出缓

冲器已经腾空,因而CPU可以往终端输出数据。

,IVKJtS

程序:«

DATASEGSEGMENT

MESSAGEDB'BUFFEROVERFLOW',ODHQAH

DATASEGENDS

COMSEGSEGMENT

BUFFERDB82DUP(?)

COUNTDB?

COMSEGENDS

CODESEGMENT

ASSEMEDS:DATA_SEG,ES:COM_SEG,CS:CODE

STAT:MOVAX,DATA_SEG

MOVDS,AX

MOVAX,COM_SEG

程序(续):«

MOVES.AX

MOVDI,OFFESTBUFFER

MOVCOUNT,DI

MOVCX,81

CLD

NEXTIN:INAL,56H

TESTAL,02H

JZNEXTJN

INAL,52H

ORAL,0

JPENO_ERROR

JMPERROR

NOERROR:ANDAL,7FH

STOSB

•IVxds;U&ZT

程序(续):«

CMPAL,ODH

LOOPNENEXTJN

JNEOVERFLOW

MOVAL,OAH

STOSB

SUBDI,COUNT

MOVCOUNT,DI

OVERFLOW:MOVSI,OFFESTMESSAGE

MOVCX,17

NEXT_OUT:INAL,56H

TESTAL,01H

JZNEXT_OUT

LODSB

OUT54H,AL

LOOPNEXTOUT

*

例2假设从某输入设备上输入一组数据送缓冲区,

接口电路如图5・3,若缓冲区已满则输出一组信息

“BOFFEROVERFLOW”,然后结束。设该设备的

启动地址为0FCH,数据端口为0F8H,状态端口为

FAHo

-i.■-Ui-.4jn|J4ir.«.,..^49

:IVxds;U(&xT

程序如下:

♦一*咐♦由

DATASEGMENT

MESSIDB“BUFFEROVERFLOW",

BUFFDB60DUP(?)

DATAENDS

CODESEGMENT

ASSUMECS:CODE,DS:DATA

START:MOVAX,DATA

MOVDS,AX

MOVBX,OFFSETBUFF;送缓冲区指针

MOVCX,60;送计数初值

OUTOFCH,AL;启动设备

WAIT:INAL,OFAH;查询状态,若为0,则等待

TESTAL,01H

JZWAIT

INAL,0F8H;输入数据

MOV|BX],AL

INCBX

LOOPWAIT;检测缓冲区是否满,不满再输入

MOVDX,OFFSETMESSI;缓冲区满,输出标志字符串

MOVAH,09H

INT21H

MOVAH,4CH

INT21H

!£ODEENDS

DSTART

,IVKJtS

二TA设备准备好为A设备服务

—_

为B设备服务

B设备准备好_<—―

为C设备服务

第5章:5.4.2中断传送方式e

L为什么要采用中断传送方式

◊从查询式的传输过程可以看出,它的优点

是硬件开销小,使用起来比较简单。但在

此方式下,CPU要不断地查询外设的状态,

当外设未准备好时,CPU就只能循环等待,

不能执行其它程序,这样就浪费了CPU的大

量时间,降低了主机的利用率。

1.为什么要采用中断传送方式(续)e

◊为了解决这个矛盾,我们提出了中断矛盾方式:

即当CPU进行主程序操作时,外设的数据已存入输

入端口的数据寄存器;或端口的数据输出寄存器

已空,由外设通过接口电路向CPU发出中断请求信

号,CPU在满足一定的条件下,暂停执行当前正在

执行的主程序,转入执行相应能够进行输入/输出

操作的子程序,待输入/输出操作执行完毕之后

CPU即返回继续执行原来被中断的主程序。这样

CPU就避免了把大量时间耗费在等待、查询状态信

号的操作上,使其工作效率得以大大地提高。

第5章:5.4.2中断传送方式*

主程序

中断请求

◊CPU在执行程序中,

被内部或外部的事件所

打断,转去执行一段预丸行

先安排好的中断服务程

序;服务结束后,又返

回原来的断点,继续执

行原来的程序流程

第5章:2.中断传送与接口7

T<rTitrTTgrTW:rrsirT<rTNFTUTTTTTijrTar|

◊中断传送是一种效率更高的程序传送方式

◊进行传送的中断服务程序是预先设计好的

◊中断请求是外设随机向CPU提出的

◊CPU对请求的检测是有规律的:一般是在每

条指令的最后一个时钟周期采样中断请求输

入引脚

◊本书主要论述中断在输入和输出方面的应用

◊中断还有着非常广泛的应用

,IVKJtS

第5章:3.中断输入接口电路

输三态

器数据总线

入缓冲器

备地址总线

STB

中断IOR

请求

INT

中断屏蔽中断类型码三套缓冲器>数据总线

INTA

:小以计

数据输入的过程:当外设发STB一数据入

锁存器,中断请求触发器置1一若没有屏蔽

则产生INTR-CPU满足条件(允许中断;指

令执行完)发而一(进入中断服务子程

序)读数据,发而,和地址一清中断请求

触发器,数据送D。〜D,。(输出过程请自

己思考)

rsx十

少中断传送方式的原理

CPU和

总线控制

逻辑

IP

CS③中断类型号N

PSW/送CPU

①接口发中断请求信号——

②当前指令执行完后,一一•一•」

接口

CPU进行中断|可答

5清除IF和TF

⑥(4*N)作为1P

-(4*N+2)作为CS⑦中断子程序执行

内存被中断的程序中断子程序

跄卜断向最

④当前的PSW、

/CS和【P推

入堆栈⑩返IE被中断的程序

旧(IP)

旧(CS)>堆栈

旧(PSW)图5.8可屏蔽中断的响应和执行

⑨IRET指令使

IP、CS和PSWrsx十

弹出堆栈

第5章:4.中断优先级e

问题的提出:

当系统中有多个设备提出中断请

求时,就有一个该响应谁的问题,也

就是一个优先级的问题,解决优先级

的问题一般可有三种方法:软件查询

法、简单硬件方法及专用硬件方法。

下面分别介绍:

①软件查询法

只需有简单的硬件电路,如将

A、B、C三台设备的中断请求

信号“或”后作为系统INTR,

这时,A、B、C三台设备中只

要至少有一台设备提出中断请

求,都可以向CPU发中断请求。

进入中断服务子程序后,再用

软件查询的方式分别对不同的

设备的服务,查询程序的设计

思想同查询式,查询的前后顺

序就给出了设备的优先级,框

■图所示。

rsx十

②简单硬件方法

以链式中断优先权排队电路为

例,中断响应深自CPU)

基本设计思想:将所有的设备*一中断输入1

连成一条链,靠近CPU的设备优

先级最高,越远的设备优先级别<-中断输入2

越低,则发出中断响应信号,若中断输出2

级别高的设备发出了中断请求,♦一中断输入3

在它接到中断响应信号的同时,中断输出3

•一中断输入4

封锁其后的较低级设备使得它们

中断输出

的中断请求不能响应,只有等它4

IF<一中断输入5

的中断服务结束以后才开放,允

中可输出5

许为低级的设备服务。

如图所示。

③专用硬件方式

中断控制器

采用可编程的中断控制器

芯片,如Inte如259A。

有了中断控制器以后,CPU的INTR和引脚不再与接口直接相

连,而是与中断控制器相连,外设的中断请求信号通过IRO〜

IR7进入中断控制器,经优先级管理逻辑确认为级别最高的那个

请求的类型号会经过中断类型寄存器在当前中断服务寄存器的某

位上置1,并向CPU发INTR请求,CPU发出INTA信号后,中断控制

器圈中断类型码送出。在整个过程中,优先级较低的中断请求都

受到阻塞,直到较高级的中断服务完毕之后,当前服务寄存器的

对应位清0,较低级的中断请求才有可能被响应。如图所示。

,IVKJtS

第5章:5.4.3DMA传送方式e

O希望克服程序控制传送的不足:

外设一CPU一存储器

外设一CPU—存储器

◊直接存储器存取DMA:

外设一存储器'

外设一存储器

◊CPU释放总线,由DMA控制器管理

:Bac^s

1.DMA传送方式的提出e

利用中断进行信息传送,可以大大提高

CPU的利用率,但是其传送过程必须由CPU

进行监控。每次中断,CPU都必须进行断点

及现场信息的保护和恢复操作,这些都是

一些额外的操作,会占用一定的CPU时间。

如果需要在内存的不同区域之间,或者在

内存与外设端口之间进行大量信息快速传

送的话,用查询或中断方式均不能满足速

度上的要求,这时应采用直接数据通道传

送,即DMA数据传送方式。

1.DMA传送方式的提出(续)e

◊DMA(DirectMemoryRecess)意为直接数

据传送,它是在内存的不同区域之间,或

者在内存与外设端口之间直接进行数据传

送,而不经过CPU中转的一种数据传送方式,

可以大大提高信息的传送速度。

,IVKJtS

第5章:2.DMA传送的工作过程

RrEr丁=Ftr丁而丁・?ErErFTErErErLg•

①外设准备就绪时,向DMA控制器发DMA请求,DMA控

制器接到此信号后,向CPU发DMA请求;

②CPU接到HOLD请求后,如果条件允许(一个总线操

作结束),则发出HLDA信号作为响应,同时,放

弃对总线的控制;

③DMA控制器取得总线控制权后,往地址总线发送地

址信号,每传送1个字节,就会自动修改地址寄存

器的内容,以指向下一个要传送的字节;

④每传送一个字节,字节计数器的值减1,当减到0

时,DMA过程结束;

⑤DMA控制器向CPU发结束信号,将总线控制权交回

qCPU。

第5章:3.DMA传送过程(续)

,了.寄二H、9,工f-1**.h;一如N:.命'-T-g^

DMA传送控制方式,解决了在内存的不同

区域之间,或者内存与外设之间大量数

据的快速传送问题,代价是需要增加专

门的硬件控制电路,称为DMA控制器,其

复杂程度与CPU相当。

14rx9、

内存

CPU6)内存把数据送数据总线

和总线

控制逻辑

HOLD

HLDA

⑦接口锁存数据

②发总线请求

⑤DMA清求①接口准备就绪,

得到确认~1发DMA请求

DMA

③总线允许-控制器

H____

④DMA控制器把地址送地址总线

既撤销总线请求

,⑥CPU收回总线控制权

图5.10用DMA方式传输单个数据(输出过程)

第5章:4.DMA传送流程

FT二.IA.、UUW:皿FT.H.,i9J.TH

第5章:5.传送方式的比较e

◊无条件传送:慢速外设需与CPU保持同

◊查询传送:简单实用,效率较低

◊中断传送:外设主动,可与CPU并行工

作,但每次传送需要大量额外时间开销

◊DMA传送:DMAC控缶",外设直接和存

储器进行数据传送,适合大量、快速数

据传送

5.5.4输入/输出过程中提出的几个问题

O系统和接口的联系方式

O优先级

◊缓冲区、

◊接口和多字节数据总线的连接

◊接口部件和地址总线的错位连接

:Bac^srsx十

习题与思考:

1.接口电路的主要作用是什么?它的基本结构如何?

2.说明接口电路中控制寄存器与状态寄存器的功能,通常它们可共用一个端口

地址码,为什么?

/3.CPU寻址外设端口的方式通常有哪两种?试说明它们的优缺点。

4.在CPU与外部设备接口电路的连接中,通过数据总线可传输哪几种信息?在

这里地址译码器起什么作用?

/5.CPU与外设之间的数据传输控制方式有哪几种?何谓程序控制方式?它有

哪两种基本方式?请分别用流程图的形式描述出来。

6.试从程序转移的角度比较中断控制与子程序调用这两种处理过程,它们有哪

些根本区别?又有哪些相似之处?

7.用查询式将DATA开始的存贮区的100个字节数据在FCH端口输出,完成程序,

状态端口地址为:FFHo

/8.什么是接口?什么是端口?在8086/8088微机系统中,CPU是如何实现端口

寻址的?

9.简述链式中断优先级排队电路的工作过程?

10.中断处理的主要步骤有哪些?试说明每一步的主要动作。

5Tifcr7T|rTW>THrT<rrrtrTW

多种多样的外设

O工作原理不同

机械、电子、机电、电磁・.

O传送信息类型多样

数字量、模拟量、开关量

O传送速度差别极大

O传送方式不尽相同一

串行、并行

◊编码方式不同

二进制、BCD码、ASCH码

返回

端口(PORT)

◊端口泛指I/O地址,通常对应接口电路的寄存器

◊一个接口电路可以具有多个I/O端口(寄存器),

.每个端口用来保存和交换不同的信息

◊数据寄存器、状态寄存器和控制寄存器占有的

I/O地址常依次被称为数据端口、状态端口和控

制端口,用于保存数据、状态和控制信息

◊输入、输出端口可以是同一个I/O地址

返回

10110IM

10112INAL,2111

存储器

CB

D7-D0D7-D0

AOADB

AB

UJ

AY0

译AOA1A0

BY1

码Y2f运—cs

C

器Y340h端口1I。。

pY4

.41h端口20]

G2Y520h端口M

Y642h端L13|l()

N21h楸)出

AEY7

Iou12h端口4|;

82598253

INAL,21H返回

101LEMOVAL,90

10120OUT43|HL

存储器

CPU系统

CB

D7-D0_U2J]^

=DB

A9A8A7A6A5

AOAIAO。AB

,I

温馨提示

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

评论

0/150

提交评论