微机原理与接口

合集下载

微机原理与接口技术

微机原理与接口技术

微机原理与接口技术1.系统总线是连接计算机CPU、内存、辅存、各种输入输出部件的一组物理信号线及相关的控制电路。

2.若操作数由指令中指定的寄存器给出,则采用的寻址方式是寄存器直接寻址。

3.总线性能的重要指标是总线宽带,它定义了为总线本身所能达到的最高传输速率。

4.CISC指令的特点是指令长度固定、指令种类少、寻址方式少。

5.半导体静态存储器SRAM的存储原理是依靠双稳态电路保存信息,不需要刷新。

6.异步串行通信的主要特点是通信双方不需要同步,没有专门的同步字。

7.计算机外部中断分为可屏蔽中断和不可屏蔽中断两类。

8.运算器完成的主要运算是算术运算和逻辑运算。

9.8251A工作在异步方式时最大波特率19.2Kbit/s;工作在同步方式时最大波特率64Kbit/s。

10.8255A的端口A有3种工作方式,端口B有2种工作方式。

11.同步串行通信规程规定,传送数据的基本单位是bit,其中最先传送的是同步字。

12.8259A对中断优先级的管理,可概括为完全嵌套方式,自动循环方式和特殊全嵌套方式。

13.子程序的属性可以分为near 或Far14.在中断驱动I/O方式中,当外设要和CPU交换数据时,它就通过硬件电路给CPU一个信号,这个信号叫做中断请求。

15.系统总线通常包含地址总线、数据总线和控制总线,其中地址总线的位数确定了总线的寻址能力。

16.Pentium系列微机主要采用南北桥结构和两个中心结构。

17.8259A内部主要有中断请求寄存器,中断屏蔽寄存器和中断服务寄存器。

18.DMA数据传送有2种方式:字节方式和数据块。

19.常用的主存到Cache的地址映像方式有直接映像、全相联映像和组相联映像。

20.奇偶校验法只能发现奇数个错,不能发现无错或偶数个错。

21.Cache存储器主要作用是解决协调主存和CPU的速度不匹配问题。

22.RISC指令系统中最大特点是长度固定,指令条数少,寻址种类少。

23.主机与I/O设备传送数据时,CPU的效率最低的是查询方式,较高的是中断方式。

微机原理与接口

微机原理与接口

微机原理与接口微机原理与接口是计算机科学与技术领域中的重要概念,它涉及到计算机系统的基本结构和工作原理,以及计算机与外部设备之间的通信接口。

在现代社会中,计算机已经成为人们生活和工作中不可或缺的工具,而对微机原理与接口的深入了解,对于计算机相关专业的学生和从业人员来说至关重要。

首先,微机原理是指计算机系统的基本结构和工作原理。

计算机系统由中央处理器(CPU)、内存、输入设备、输出设备和外部设备等部分组成。

中央处理器是计算机的核心部件,它负责执行各种计算和控制指令,是计算机的大脑。

内存用于存储程序和数据,是计算机的临时存储器。

输入设备用于将外部信息输入到计算机系统中,输出设备则将计算机处理的信息输出到外部环境中。

而外部设备则是计算机系统与外部环境进行交互的接口,比如打印机、扫描仪、摄像头等。

了解微机原理,可以帮助我们更好地理解计算机系统的工作原理,为日后的学习和工作打下坚实的基础。

其次,接口是计算机与外部设备之间进行通信的桥梁。

计算机系统与外部设备之间的通信需要通过接口来实现。

接口可以是硬件接口,也可以是软件接口。

硬件接口是指计算机系统与外部设备之间的物理连接和信号传输方式,比如USB接口、HDMI接口等。

而软件接口则是指计算机系统与外部设备之间的数据交换和通信协议,比如驱动程序、API接口等。

了解接口的原理和工作方式,可以帮助我们更好地理解计算机与外部设备之间的通信过程,为日后的设备连接和数据交换提供技术支持。

综上所述,微机原理与接口是计算机科学与技术领域中的重要概念,它涉及到计算机系统的基本结构和工作原理,以及计算机与外部设备之间的通信接口。

了解微机原理与接口,可以帮助我们更好地理解计算机系统的工作原理,为日后的学习和工作打下坚实的基础;同时,了解接口的原理和工作方式,可以帮助我们更好地理解计算机与外部设备之间的通信过程,为日后的设备连接和数据交换提供技术支持。

因此,对微机原理与接口的深入了解对于计算机相关专业的学生和从业人员来说至关重要。

微机原理与接口技术pdf

微机原理与接口技术pdf

微机原理与接口技术pdf微机原理与接口技术是计算机专业的一门重要课程,它涉及到计算机硬件的基本原理和接口技术的应用。

本文将从微机原理和接口技术两个方面进行介绍和讨论,希望能够对读者有所帮助。

首先,我们来谈谈微机原理。

微机原理是指微型计算机的基本工作原理,包括中央处理器(CPU)、存储器、输入输出设备等各个部分的工作原理。

CPU是微型计算机的核心部件,它负责执行指令、进行运算和控制数据传输。

存储器用于存储数据和程序,包括随机存储器(RAM)和只读存储器(ROM)等。

输入输出设备用于与外部环境进行信息交换,包括键盘、鼠标、显示器、打印机等。

了解微机原理对于理解计算机的工作原理和进行系统调试都非常重要。

其次,我们来谈谈接口技术。

接口技术是指计算机与外部设备进行数据交换的技术,包括串行接口、并行接口、通信接口等。

串行接口是一种逐位传输数据的接口,适用于远距离传输和低速设备。

并行接口是一种同时传输多位数据的接口,适用于短距离传输和高速设备。

通信接口是一种用于计算机与通信设备进行数据交换的接口,包括网卡、调制解调器等。

了解接口技术对于设计外部设备、进行通信协议的开发都非常重要。

在实际应用中,微机原理和接口技术经常是相互结合的。

例如,我们在设计一个外部设备时,需要了解计算机的工作原理,选择合适的接口技术进行数据交换。

又如,在进行系统调试时,需要了解接口技术,进行数据的采集和分析。

因此,微机原理与接口技术的学习是非常重要的。

总之,微机原理与接口技术是计算机专业的一门重要课程,它涉及到计算机硬件的基本原理和接口技术的应用。

通过本文的介绍,希望读者能够对微机原理和接口技术有所了解,并能够在实际应用中灵活运用。

希望本文能够对读者有所帮助。

微机原理与接口技术

微机原理与接口技术

微机原理与接口技术一、微机原理概述微型计算机,也称个人计算机或个人电脑,是一种体积小、性能强、价格低廉的计算机系统。

它主要由中央处理器(CPU)、内存、输入输出设备、存储设备以及系统总线等组成。

微机原理指的是微机系统各组成部分的工作原理,包括计算机基础知识、微型计算机系统结构、指令系统和操作程序、中断系统、I/O系统等方面。

二、微机接口技术概述微机接口技术是指为将计算机和不同设备进行连接而使用的各种技术和标准。

接口技术包括计算机内部接口技术和计算机与外部设备接口技术。

其中,计算机内部接口技术主要包括总线技术和存储器技术;计算机与外设接口技术主要包括串口、并口、USB接口、SCSI接口、以太网接口等。

三、微机原理1、微机基本结构微型计算机由中央处理器、内存、系统总线以及I/O子系统组成。

CPU是微机的中枢,其功能包括指令处理、数据处理、程序控制等。

内存用于存储数据和程序,可以分为RAM(随机访问存储器)和ROM(只读存储器)两种。

系统总线用于连接CPU、内存和I/O子系统,传输数据和控制信息。

I/O子系统分为输入子系统和输出子系统,分别用于输入和输出数据。

2、指令系统和操作程序指令系统是CPU执行的指令集合,用来实现计算机的各种功能。

指令系统分为操作码和地址码两部分,操作码表示执行的操作类型,地址码表示操作的地址。

操作程序是由指令组成的一系列程序,用于实现特定功能。

3、中断系统中断指的是CPU在执行程序时,由于外部事件发生需要停止程序执行的一种机制。

中断可以分为硬件中断和软件中断,其中硬件中断由外设触发,是CPU在执行程序时被迫中断;软件中断由程序内部设置并触发,是CPU在执行程序时人为中断。

4、I/O系统I/O系统用于处理外部设备连接到计算机时的数据传输问题。

I/O系统包括两个主要组件:I/O控制器和设备驱动程序。

I/O控制器是负责和外设交换数据的组件,设备驱动程序则是实现操作系统与I/O控制器之间的通信的程序。

微机原理与接口技术

微机原理与接口技术
返回
5.2 I/O端口及其编址方式
5.1.2 接口电路中的信息
❖数据信息 ❖状态信息 ❖控制信息
习惯上把分别传送这三种信息的端口称为 数据口、状态口、控制口
1.数据信息
❖ (1)数字量:
通常以8位或16位的二进制数以及ASCII码的形式传 输,主要指由键盘、磁盘、光盘等输入的信息或主 机送给打印机、显示器、绘图仪等的信息。
❖ (2)模拟量:
第5章 输入输出接口
❖5.1 微机接口及接口技术 ❖5.2 I/O端口及其编址方式 ❖5.3 端口地址译码 ❖5.4 CPU与外设之间的数据传送方式
5.1 微机接口及接口技术
• 5.1.1 为什么要设置接口电路 • 5.1.2 接口电路中的信息 • 5.1.3 接口的基本功能 • 5.1.4 接口的基本结构
2. 端口选择功能
❖微机系统中常有多个外设,而CPU在任一 时刻只能与一个端口交换信息,因此需要 通过接口的地址译码电路对端口进行寻址。
3. 信号转换功能
❖外设所提供的数据、状态和控制信号可能 与微机的总线信号不兼容,所以接口电路 应进行相应的信号转换。
4. 接收和执行CPU命令的功能
❖CPU对外设的控制命令一般以代码形式输 出到接口电路的控制端口,接口电路对命 令代码进行识别、分析,分解成若干控制 信号,传送到I/O设备,并产生相应的具 体操作。
模拟的电压、电流或者非电量。对模拟量输入而言, 需先经过传感器转换成电信号,再经A/D转换器变成 数字量;如果需要输出模拟控制量的话,就要进行 上述过程的逆转换。
❖ (3)开关量:
用“0”和“1”来表示两种状态,如开关的通/断、电 机的转/停、阀门的开/关等。
2.状态信息
CPU在传送数据信息之前,经常需要先了解外 设当前的状态。如输入设备的数据是否准备好 、输出设备是否忙等。

微机原理及接口技术

微机原理及接口技术

2. 什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。

3. 8位和16位二进制数的原码 、补码和反码可表示的数的范围分别是多少? 解:原码(-127~+127)、(-32767~+32767)补码 (-128~+127)、(-32768~+32767) 反码(-127~+127)、(-32767~+32767)4.一般来说,其内部基本结构大都由 算数逻辑单元、控制单元、寄存器阵列、总线和总线缓冲器 四个部分组成。

高性能微处理器内部还有指令预取部件、地址形成部件、指令译码部件和存储器管理部件等。

二 1.总线接口单元BIU (Bus Interface Unit )包括段寄存器、指令指针寄存器、20位地址加法寄存器和先入先出的指令队列、总线控制逻辑。

负责与存储器、I/O 设备传送数据,即BIU 管理在存储器中获取程序和数据的实际处理过程。

20位地址加法器将16位段地址和16位偏移量相加,产生20位物理地址。

总线控制逻辑产生总线控制信号对存贮器和I/O 端口进行控制。

IP 指针由BIU 自动修改,平时IP 内存储下条要取指令的偏移地址;遇到跳转指令后,8086将IP 压栈,并调整其内容为下条要执行指令地址。

2.执行单元EU (Execution Unit )包括ALU 、状态标志寄存器、通用寄存器、暂存器、队列控制逻辑与时序控制逻辑等。

负责指令的执行。

将指令译码并利用内部的ALU 和寄存器对其进行所需的处理。

3.EU 和BIU 的动作管理—流水线技术原则控制器运算器 寄存器输入/输出接口存储器 CPU主机外部设备应用软件系统软件微型机软件微型机系统 微型机硬件(1)每当8086的指令队列中有2个空字节且EU 未向BIU 申请读写存储器操作时,BIU 就会自动把指令取到指令队列中。

(2)每当EU 要执行一条指令时,它会先从BIU 的指令队列前部取出指令代码,然后执行指令。

微机原理及接口技术

微机原理及接口技术

微机原理及接口技术一、前言随着信息时代的到来,计算机技术的不断发展,微机技术已经得到了广泛的应用和发展。

微机原理及接口技术作为微机技术的重要基础,对于了解微机的结构和工作原理,以及实现微机与外部设备的通信具有十分重要的意义。

本文将围绕着微机的结构、工作原理以及微机与外部设备的接口技术进行详细的介绍和分析。

二、微机的结构微机是由中央处理器(CPU)、内存(MEM)、输入/输出(I/O)接口电路、总线(BUS)等部分组成的。

CPU是微机的核心部分,它能对数据进行处理、控制微机的运作;内存是储存数据和指令的地方,CPU可以直接对内存进行读取和写入操作;I/O接口电路是微机与外部设备之间进行数据交换的桥梁;总线则是将CPU、内存和I/O接口电路连接在一起,并传递数据和控制信息。

三、微机的工作原理微机的工作过程主要由指令执行和数据存取两个部分组成。

当CPU需要执行下一条指令时,会从内存中读取这条指令,然后进行解析并执行相应的操作。

当CPU需要访问数据时,会从内存中读取数据,并将数据写入内存中。

而CPU与输入/输出设备之间的通信也是通过I/O接口电路完成的。

CPU可以根据需要对内存进行读写操作,这是因为内存与CPU的速度非常接近,对内存的操作是非常快速的。

而CPU与外设之间通过I/O接口电路进行通信,则是因为I/O接口电路需要实现对不同类型的设备接口进行适配,对设备的操作速度也受到限制。

四、微机的接口技术为了实现微机与外部设备的通信,需要通过不同的接口技术来实现对不同类型设备的连接。

常用的接口技术有串行接口(Serial Interface)、并行接口(Parallel Interface)、通用串行总线(USB)、蓝牙接口(Bluetooth Interface)等。

其中,USB接口已经成为目前最为普遍的接口技术之一。

串行接口技术和并行接口技术是早期应用比较广泛的接口技术,它们的主要区别在于对数据的传输方式不同。

微机原理与接口技术

微机原理与接口技术
数据
中断请求信号 请求CPU再次输出数

方式1输出引脚:B端口
PB7~PB0
INTEB
PC2
PC1
PC0
ACKB OBFB
INTRB
外设响应信号 表示外设已经接收
到数据
输出缓冲器满信号 表示CPU已经输出了
数据
中断允许触发器
中断请求信号 请求CPU再次输
出数据
WR OBF
INTR
ACK 输出端口
共40个引脚,其中24个外设引脚: ①分3个端口:A口、B口、C口(3个8位并行数据
输入/输出口,通过编程设置3个口作为输入口还是 输出口)
②共3种输入输出工作方式 方式0-基本输入/输出 方式1-选通输入/输出 方式2-双向选通输入输出
③2组控制:A组控制、B组控制(C口的部分信 号线被分配作为专用的联络应答信号线)
3).读写端口C:归纳3
对端口C的数据输出有两种办法 通过端口C的I/O地址
向C端口直接写入字节数据 这一数据被写进C端口的输出锁存器,并从输
出引脚输出,但对设置为输入的引脚无效
通过控制端口
向C端口写入位控字,使C端口的某个引脚输 出1或0,或置位/复位内部的中断允许触发器
端口C的位控制字
7407
RD WR A0 A1 RESET CS D0~D7
PA0~PA7 PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0
P267例题
键盘 允许/清除键盘 控制键盘时钟为低
KBD DATA SPK DATA TIM2 GATE SPK
可作数据、状态和控制端口 分两个4位,每位可独立操作 控制最灵活,最难掌握
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

7.2 I/O端口
1. 固定式端口地址译码 固定式译码:是指接口中用到的端口地址由硬件连线决定,不 能更改。这种译码方式多用于不需改变端口地址的场合,当只 需要一个端口地址时,可采用门电路构成译码电路。例如,设 计一个“读2F8H端口”的电路,其电路如图7.3所示。
7.2 I/O端口
当接口电路中需要多个端口地址时,一般采用译码器进行 译码。译码器的种类很多,常用的译码器有2-4译码器74LS139 、3-8译码器74LS138、4-16译码器74LS154等。如图7.4所示 的是IBM-PC机中采用74LS138译码产生I/O地址的逻辑图。
7.3 CPU与外设间的数据传送方式
在DMA传送方式中,DMAC只 负责送出地址及控制信号,数据传送 是直接在接口和内存之间进行的,对 于内存到内存之间的传送是先用一个 DMA存储器读周期将数据从内存读出 ,放在DMAC中的内部数据暂存器中 ,再利用另一个DMA存储器写周期将 数据写入内存指定位置。
7.3 CPU与外设间的数据传送方式
1.无条件传送方式 无条件传送(又称为同步传送)是一种最简单的程序控 制传送方式。当CPU能够确信一个外部设备已经准备就绪时, 可以不必查询外部设备的状态而直接进行信息传送。这种方式 较少使用,一般只用于如开关、数码管等一些较简单的外部设 备控制。
7.3 CPU与外设间的数据传送方式
7.2 I/O端口
2.输出指令 (1)直接寻址的输出指令 指令格式及操作: OUT PORT,AL/AX 该指令把AL(8位)或AX(16位)的数据直接输出到 PORT指定的输出端口地址(0~255)。 例如: OUT 80H,AL ; 把AL的内容写到端口80H中 (2)间接寻址的输出指令 指令格式及操作: OUT DX,AL/AX 该指令把AL(8位)或AX(16位)的数据送到由DX寄存 器指定的输出端口。 例如: MOV DX,310H OUT DX,AL ; 把AL的内容写到端口310H中
7.2 I/O端口
四、I/O端口地址译码 I/O端口地址译码的方法有多种。 一般译码原则是把地址分为两部分: 一部分是高位地址线与CPU的控制信号组合,通过译码产生 I/O接口芯片的片选信号,实现片间寻址; 另一部分是低位地址线直接连到I/O接口芯片,实现片内寻址 ,即访问片内寄存器。 片内地址线的连接比较简单,只需要将芯片的地址输入线与系 统地址总线的相应片内地址线一一相连即可; 片选地址线的连接比较复杂,有多种地址译码方式。通常按译 码电路的形式可分为固定式和可选式译码。
第7章 I/O接口总论
7.1 I/O接口概述 7.2 I/O端口 7.3 CPU与外设间的数据传送方式
7.1 I/O接口概述
一、I/O接口及接口技术的概念 接口:指CPU和存储器、外部设备或者两种外部设备之间,或 者两种机器之间通过系统总线进行连接的逻辑部件(或称电路 ),它是CPU与外界进行信息交换的中转站。 接口技术:是专门研究CPU与外部设备之间的数据传送方式、 接口电路工作原理和使用方法的一门技术,其采用硬件与软件 相结合的方法,研究CPU如何与外部设备进行最佳耦合,以便 在CPU与外部设备之间实现高效、可靠的信息交换。
7.3 CPU与外设间的数据传送方式
7.3 CPU与外设间的数据传送方式
三、DMA传送方式 所谓DMA(Direct Memory Access,直接存储器访问)传 送方式就是在不需要CPU参与的情况下,在外部设备与存储器 之间开辟直接的数据交换通路,由专门的硬件DMAC(DMA Controller,DMA控制器)控制数据在内存与外设、外设与外设 之间进行直接传送。由于DMA传送方式是在硬件控制下而不是 在CPU软件的控制下完成数据的传送,所以这种数据传送方式 不仅减轻了CPU的负担,而且数据传送的速度上限取决于存储 器的工作速度,从而大大提高了数据传送速率。在DMA方式下 ,DMAC成为系统的主控部件,获得总线控制权,由它产生地 址码及相应的控制信号,而CPU不再控制系统总线。
7.2 I/O端口
2.独立编址 独立编址方式是指I/O端口地址和存储单元地址各自独立编 址,如80x86 CPU系统就是采用了这种编址方式。对I/O端口的 操作使用输入/输出指令IN和OUT。 优点:在于I/O端口地址不占用存储器空间,而且有专门的I/O 指令对端口进行操作,I/O指令短,执行速度快,同时I/O指令 与存储器访问指令有明显的区别,便于程序的阅读和理解。
7.1 I/O接口概述
3.输入/输出功能 外部设备通过I/O接口电路实现与CPU之间的信息交换, CPU通过向I/O接口写入命令控制其工作方式,通过读入命令可 以随时监测、管理I/O接口和外部设备的工作状态。 4.信息转换功能 由于外部设备所需要的信息格式往往与CPU的信息格式不一 致,因此需要接口电路能够进行相应的信息格式变换。如正负 逻辑关系转换、时序配合上的转换、电平匹配转换、串 — 并行 转换等。
7.2 I/O端口
每个接口电路内部都有若干个寄存器,分别用来存储不同 类型的信息。一般称这些寄存器为I/O端口(PORT),每个端 口对应一个I/O端口地址。 数据端口:数据缓冲寄存器用来存储CPU与外部设备之间传送 的数据信息。 状态端口:状态寄存器用来存放外部设备或接口部件的状态, CPU通过状态端口来检测外部设备和接口部件的当前工作状态 。 控制端口:控制寄存器用于存放CPU发出的命令,以便控制接 口和外部设备的动作。 CPU与外部设备之间的信息传送就是通过对I/O接口的端口 地址进行读写操作来完成的。如何实现对这些端口的访问,就 是所谓I/O端口寻址问题。
7.2 I/O端口
一、I/O端口的编址方式 1.统一编址 统一编址就是将I/O端口地址与存储单元一起编址,I/O端口 占用部分内存地址空间,I/O端口可看作是存储器的一部分。 优点:由于使用访问存储器的指令访问I/O端口,因而指令类型 多,功能齐全。 缺点:端口占用了部分存储器地址空间,使存储器容量减少; 指令长度比专门的I/O指令要长,因而执行时间较长; 由于访问存储器的指令和访问I/O端口的指令形式上完全 相同,也不易于程序的阅读和理解。
7.2 I/O端口
(2)使用地址开关加比较器 在开关式可选地址译码电路中,一种更灵活的方法是采 用地址开关加比较器的形式,如图7.6所示。图中由比较器 74LS688和3-8译码器组成可选式译码电路。其中关键器件是比 较器74LS688,它有两组输入端P7~P0和Q7~Q0,一个输出 端。其规则为: 当P7~P0=Q7~Q0时,输出低电平 当P7~P0≠Q7~Q0时,输出高电平
7.2 I/O端口
2. 开关式可选地址译码 当系统要求I/O接口芯片的地址能适应不同场合的地址分 配或需要为系统以后扩展留有余地时,常常采用开关式可选地 址译码方式。这种译码方式可以通过开关使接口卡的I/O端口地 址根据要求加以改变而无需改动线路,其电路结构形式有两种 。
7.2 I/O端口
(1)直接使用拨动开关或跳接开关 在地址译码的基础上,通过线路板上的微型拨动开关DIP或跳接 开关连接,使得某个特定的I/O端口在一组地址中选定当前所使 用的译码地址,从而增加地址译码的灵活性。如图7.5所示的是 IBM-PC中两个异步通信接口COM1和COM2的地址译码电路。 当跳接开关U15接4、8两点时,地址范围为3F8H~3FFH,选 中COM1为当前串行口适配器;当跳接开关U15接2、6两点时 ,地址范围为2F8H~2FFH,选中COM2为当前串行口适配器 。
7.3 CPU与外设间的数据传送方式
一、程序控制传送方式 程序控制传送方式是由程序直接控制外部设备与CPU之 间的数据传送过程,通常是在需要进行数据传送时由用户在程 序中安排执行一系列由I/O指令组成的程序段,直接控制外部设 备的工作。由于数据的交换是由相应程序段完成的,因此需要 在编写程序之前预先知道何时进行这种数据交换工作。根据外 部设备的特点,程序控制传送方式又可以分为无条件传送方式 和条件传送(程序查询传送)方式。
7.1 I/O接口概述
二、I/O接口的主要功能 1.地址译码或设备选择功能 在微型计算机系统中通常会有多个外部设备同时送。因此 I/O接口电路应该能够通过地址译码选择相应设备,只有被选中 的设备才能与CPU进行数据交换或通信。 2.数据缓冲功能 外部设备的数据处理速度通常都远远低于CPU的数据处理速 度,因此在CPU与外部设备间进行交换数据时,为了避免因速 度不匹配而导致数据丢失,在接口电路中一般都设有数据寄存 器或锁存器来缓冲数据信息,同时还提供“准备好”、“忙”、“闲 ”等状态信号,以便向CPU报告外部设备的工作状态。
7.1 I/O接口概述
CPU与外部设备之间交换的信息类型: 1.数据信息 数据是CPU与外部设备之间交换最多的一类信息,微机中的 数据通常为8位、16位或32位。 2.状态信息 状态信息反映了当前外部设备的工作状态,是CPU与外部设 备之间进行信息交换时的联络信号。 3.控制信息 控制信息是CPU对外部设备发出的控制命令,以设置外部设 备的工作方式等。
缺点:是访问I/O端口的指令功能较弱,一些操作必须由I/O设 备先输入到CPU的寄存器后才能进行。
7.2 I/O端口
二、I/O指令 1.输入指令 (1)直接寻址的输入指令 指令格式及操作: IN AL/AX,PORT 该指令把8位或16位的数据直接由输入端口PORT(地址 为0~255)输入到AL或AX寄存器中。 例如: IN AL,0FFH ; 从字节端口0FFH读一个字节到AL中 (2)间接寻址的输入指令 指令格式及操作: IN AL/AX,DX 该指令把8位或16位的数据由DX寄存器指定的端口地址 输入到AL或AX寄存器中。 例如: MOV DX,300H IN AX,DX ; 从字节端口300H读一个字节到AX中
2.条件传送方式 条件传送方式也称为程序查询传送方式,在这种方式下 ,CPU在传送数据之前,不断读取并检测外部设备的状态。当 外部设备的状态信息满足条件时才进行数据传送,否则CPU就 一直等待直到外部设备的状态条件满足。
相关文档
最新文档