第二章 微型计算机的内部接口
微机原理与接口技术课件PPT

汇编语言的优点
汇编语言具有高效、可移植性、 可维护性等优点,适用于编写操 作系统、编译器等关键软件。
汇编语言的缺点
汇编语言编写复杂,容易出错, 且可移植性较差,需要针对不同 的计算机体系结构进行修改。
高级语言
01
高级语言的定义
高级语言是一种抽象程度更高的 编程语言,它使用更接近自然语 言的语法和语义。
实验提供参考。
THANKS FOR WATCHING
感谢您的观看
串行接口的数据传输速率比并行 接口慢,但只需要一根数据线, 因此成本较低。
03
串行接口的常见标准包括RS-232 、RS-422和USB。
04
中断控制器
中断控制器是微机中的一 种重要组件,它负责管理 计算机系统中断的处理。
中断控制器可以管理硬件 设备的中断请求,例如键 盘、鼠标和计时器等。
ABCD
并行接口通常用于连接打印机、磁盘驱动器等高速设备, 因为这些设备需要快速传输大量数据。
并行接口的常见标准包括ECP、EPP和USB。
串行接口
01
串行接口是一种数据传输方式, 它通过单个数据线逐位传输数据 。
02
串行接口通常用于连接鼠标、调 制解调器等低速设备,因为这些 设备不需要快速传输大量数据。
语音识别和图像处理
利用微机原理与接口技术,可以实现语音识 别和图像处理等功能,提高办公自动化水平 。
在家用电器中的应用
1 2 3
智能家居控制
微机原理与接口技术可以用于智能家居控制,实 现家用电器的远程控制和自动化控制。
电视和音响设备控制
通过微机原理与接口技术,可以实现电视和音响 设备的智能控制,提供更加便捷和智能的娱乐体 验。
第二章微型计算机基础知识

教学目标:
1.了解基本的逻辑电路和逻辑代数。 2. 掌握微机中基本部件的符号及性能。 3.掌握总线的基本概念、作用及使用。 4.掌握控制字的概念及用法。 5. 掌握依照控制字读写存储器的过程。 6.掌握微机系统的组成与分类 7.掌握微机的外部结构和基本工作原理
教学重点: 1. 掌握微机中基本部件的符号及性能。 2.掌握总线的基本概念、作用及使用。 3.掌握控制字的概念及用法。 4. 掌握依照控制字读写存储器的过程。 5.掌握微机的外部结构和基本工作原理 教学难点: 1.总线的基本概念、作用及使用 2.掌握控制字的概念及用法。 3.掌握依照控制字读写存储器的过程。
1.功能强 2.可靠性强 3.价格低 4.适应性强
5.周期短、见效快
6.体积小、重量轻、耗电省
7.维护方便
四、微型计算机的性能指标 衡量一台微机性能的优劣,主要由它的 系统结构、硬件组成、系统总线、外部设 备以及软件配置等因素来决定。具体体现 在以下几个主要技术指标上。 1.字长 微机的字长是指微处理器内部一次可以 并行处理二进制代码的位数。它与微处理 器内部寄存器以及CPU内部数据总线宽度 一致,字长越长,所表示的数据精度就越 高。
(2)第二个控制字是: CpEpLmEr =0001 即Er=1,令ROM放出数据。 也就是说,当Er为高电平,R0中的8位 数据就被送到W总线上去。这样的动作 不需等待 时钟脉冲的同步讯号。 (3)第三个控制字是: CpEpLmEr=1000 即Cp=1,这是命令PC加1,所以PC=0001 这是在取数周期完了时,要求PC进一步 ,以便为下一条指令准备条件。
六、存储器的符号
1.只读存储器(ROM) 只存储固定程序的存储器,一旦写入 后,一般不能改变。即不能再写入新的 字节,而只能从中“读”出其所存储的内 容。 (1)通用的写法是m×nROM
微型计算机接口概述

并行接口通信的示意图
微型计算机接口概述
(1)在并行接口中,数据通道的宽度就是传输的位数。微型计算机中最常见的数据通道的宽度为8位, 当采用并行接口与外设交换数据时,8位数据是同时传输的,称为8位并行接口。例如打印机的接口有8条数 据线,每次可同时传送一个字符的ASCII码。数据通道的宽度也可以为16位、32位或更高。
微型计算机接口概述
(4)I/O端口寻址功能
• 外设的接口电路中可能包含有若干可供CPU直接访问的寄存器或功能电路,称为端口,例 如数据端口、状态端口等。每个端口都对应一个端口地址,只有被选中的端口才能与CPU 进行信息交换。接口电路通过对端口地址进行译码,找到相应的端口。
(5)与CPU和外设进行联络
1.3 串行接口技术
微型计算机接口概述
1 串行接口的特点
串行接口中一般只需要一条数据线,在串行通信传输 时,数据一位一位按一定顺序进行传送,经过8个时间单位 才能传送一个字节的数据。如果是双向串行接口,需要两条 数据线,每个方向使用一条。
在实际传送过程中,发送端按固定的时间间隔依次向 数据线发送高低不同的电平,接收端按照与发送端相同的时 间间隔识别出相应的数据信息,并通过相应的联络线以保证 数据传输的可靠性。
(2)并行接口中除了有数据通道以外,还应有 握手联络信号,以实现接口和外设之间的联络。
握手联络信号实际上是控制信 号,用来控制数据的传送。通过握 手联络信号,发送端通知接收端是 否有数据要发送,接收端通知发送 端它是否已经准备好接收数据。
第2章微型计算机系统基础知识资料

键盘 鼠标 扫描仪 摄象机 数字化仪
键盘
鼠标
其他输入设备
输 入 设 备
扫描仪 摄象机
输出设备
输出设备
将计算机处理和计算后所得 的结果以一种人们便于识别 的形式记录、显示或打印出 来的设备
常输见出输设出备? 设备?
显示器 打印机 音箱
显示器
打印机
1.3 微型计算机的软件系统
软件是微机的灵魂。
存储容量 内存储器可以容纳的二进制信息量, 以KB、MB、GB为单位
存取周期 存储器两次连续、独立的操作之间所需 的最短时间,以ns为单位
外存储器
外存储器(辅助存储器) 用来长期保存数据、信息; 一般包括存储介质和驱动器。
外存储器有那些种类?
外存器种类
外存储器
软盘存储器 硬盘存储器 光盘存储器 U盘存储器
采用磁性介质进行光 存储的技术 可擦写
光盘存储器分类
光盘存储器
只读型光盘CD-ROM 一次写入型光盘CD-R 可重写刻录型光盘CD-RW
U盘存储器
U盘存储器 USB移动Flash盘,俗称优盘,e盘。
输入设备
输入设备 向计算机输入信息 的设备,是人与计 算机对话的重要工具
常输见入输设入备? 设备?
硬盘存储器
硬盘存储器构造
盘片
读/写磁头
数据线接口
电源接口
硬盘的存储容量
存存储储容容量量= ?
磁道
柱面
磁头数×柱面数×
扇区
每扇区字节数×扇
区数。
硬盘的主要性能指标
转速 目前硬盘主轴电机的转速为5400r/min 到7200r/min
硬盘的主要性能指标
平均访问时间 磁头从开始到达目标磁道的时间, 硬盘的平均寻道时间为8ms到 12ms。
第二章 微型计算机系统

16
外存:永久性存储器 外存:永久性存储器
存储器与存储系统
Copyright© 2008 renxin All rights reserved
存储器是一种具有保存和存取信息(程序、数据) 存储器是一种具有保存和存取信息(程序、数据) 是一种具有保存和存取信息 的设备/器件,是计算机系统不可或缺的资源。 的设备/器件,是计算机系统不可或缺的资源。 现代微型计算机的存储系统结构: 现代微型计算机的存储系统结构: 高速缓存--主存 外存 主存-高速缓存--主存--外存 为什么采用这种结构? 为什么采用这种结构? 指令执行速度依赖于内存读写速度 高速CPU需配置高速内存 高速CPU需配置高速内存 大软件需配置大容量内存 高速度 大容量 17
13
Copyright© 2008 renxin All rights reserved
问:内存与外存是一回事吗?
• 能被计算机系统总线直接相连控制的存储器称为内存; 能被计算机系统总线直接相连控制的存储器称为内存; • 通过I/O接口才能被 接口才能被CPU控制的存储器称为外存。 控制的存储器称为外存。 通过 接口才能被 控制的存储器称为外存
第2章 微型计算机系统
硬件和软件系统
Copyright© 2008 renxin All rights reserved
软件 程序及其配套的 数据、文档等
软件
计算机 系统
硬件 “看得见、摸得着 ”的物理载体
硬件
2
Copyright© 2008 renxin All rights reserved
7
Copyright© 2008 renxin All rights reserved
问:主机包含哪些部件? CPU又是什么意思? 又是什么意思? 主机包含哪些部件? CPU又是什么意思 答:
微型计算机原理与接口技术第二章课后答案

第二章 1. 8086CPU内部由哪两部分组成?它们的主要功能是什么?答:8086CPU 内部由执行单元 EU 和总线接口单元 BIU 组成。
主要功能为:执行单元 EU 负责执行指令。
它由算术逻辑单元(ALU)、通用寄存器组、16 位标志寄存器(FLAGS)、EU 控制电路等组成。
EU 在工作时直接从指令流队列中取指令代码,对其译码后产生完成指令所需要的控制信息。
数据在 ALU 中进行运算,运算结果的特征保留在标志寄存器 FLAGS 中。
总线接口单元 BIU 负责 CPU 与存储器和 I /O 接口之间的信息传送。
它由段寄存器、指令指针寄存器、指令队列、地址加法器以及总线控制逻辑组成。
2. 8086CPU 中有哪些寄存器?各有什么用途?答:8086CPU 内部包含4组16位寄存器,分别是通用寄存器组、指针和变址寄存器、段寄存器、指令指针和标志位寄存器。
(1)通用寄存器组 包含4个16位通用寄存器 AX 、BX 、CX 、DX ,用以存放普通数据或地址,也有其特殊用途。
如AX (AL )用于输入输出指令、乘除法指令,BX 在间接寻址中作基址寄存器,CX 在串操作和循环指令中作计数器,DX 用于乘除法指令等。
(2)指针和变址寄存器 BP 、SP 、SI 和DI ,在间接寻址中用于存放基址和偏移地址。
(3)段寄存器 CS 、DS 、SS 、ES 存放代码段、数据段、堆栈段和附加段的段地址。
(4)指令指针寄存器IP 用来存放将要执行的下一条指令在现行代码段中的偏移地址。
(5)标志寄存器Flags 用来存放运算结果的特征。
3. 8086CPU 和8088CPU 的主要区别是什么?答:8088CPU 的内部结构及外部引脚功能与8086CPU 大部分相同,二者的主要不同之处如下:(1)8088指令队列长度是4个字节,8086是6个字节。
(2)8088的BIU 内数据总线宽度是8位,而EU 内数据总线宽度是16位,这样对16位数的存储器读/写操作需要两个读/写周期才能完成。
微机原理课件第二章 8086系统结构

但指令周期不一定都大于总线周期,如MOV AX,BX
操作都在CPU内部的寄存器,只要内部总线即可完成,不 需要通过系统总线访问存储器和I/O接口。
2021/8/17
17
• 8086CPU的典型总线时序,充分体现了总 线是严格地按分时复用的原则进行工作的。 即:在一个总线周期内,首先利用总线传 送地址信息,然后再利用同一总线传送数 据信息。这样减少了CPU芯片的引脚和外 部总线的数目。
• 执行部件(EU)
• 功能:负责译码和执行指令。
2021/8/17
5
• 联系BIU和EU的纽带为流水指令队列
• 队列是一种数据结构,工作方式为先进先出。写入的指令 只能存放在队列尾,读出的指令是队列头存放的指令。
2021/8/17
6
•BIU和EU的动作协调原则 BIU和EU按以下流水线技术原则协调工作,共同完成所 要求的任务: ①每当8086的指令队列中有空字节,BIU就会自动把下 一条指令取到指令队列中。 ②每当EU准备执行一条指令时,它会从BIU部件的指令 队列前部取出指令的代码,然后译码、执行指令。在执 行指令的过程中,如果必须访问存储器或者I/O端口, 那么EU就会请求BIU,完成访问内存或者I/O端口的操 作; ③当指令队列已满,且EU又没有总线访问请求时,BIU 便进入空闲状态。(BIU等待,总线空操作) ④开机或重启时,指令队列被清空;或在执行转移指令、 调用指令和返回指令时,由于待执行指令的顺序发生了 变化,则指令队列中已经装入的字节被自动消除,BIU会 接着往指令队列装入转向的另一程序段中的指令代码。 (EU等待)
•CF(Carry Flag)—进位标志位,做加法时最高位出现进位或 做减法时最高位出现借位,该位置1,反之为0。
微机原理与接口技术第二章试题及答案

第二章2-1填空1..微处器由寄存器、控制器和运算器三部分组成..2.当MCS-51引脚ALE信号有效时,表示从Po口稳定地送出了低8位地址.3.MCS-51的堆栈是软件填写堆栈指针临时在_片内数据存储器内开辟的区域.4.MCS-51中凡字节地址能被_8整除的特殊功能寄存器均能寻址.5.MCS-51有4组工作寄存器,它们的地址范围是00H~1FH.6.MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址.7.计算机的系统总线有地址总线、控制总线和数据总线。
8.80C51含4KB掩膜ROM。
9.80C51在物理有4个独立的存储空间。
10.一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时钏信号的周期定义为状态周期。
2-2判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(√)2.MCS-51的相对转移指令最大负跳距是127B。
(×)3.MCS-51的程序存储器只是用来存放程序的。
(×)存放程序和表格常数。
4.MCS-51的时钟最高频率是18MHz. (×). 12MHz。
5.使用可编程接口必须处始化。
(√)。
6.当MCS-51上电复位时,堆栈指针SP=00H。
(×)。
SP=07H7.MCS-51外扩I/O口与外RAM是统一编址的。
(√)。
8.使用8751且=1时,仍可外扩64KB的程序存储器。
(×)60KB。
9.8155的复位引脚可与89C51的复位引脚直接相连。
(√)10.MCS-51是微处理器。
(×)不是。
11.MCS-51的串行接口是全双工的。
(√)12.PC存放的是当前执行的指令。
(×)是将要执行的下一条指令的地址。
13.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。
(×)80H~FFH。
14.MCS-51系统可以没有复位电路。
(×)不可以。
复位是单片机的初始化操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高速缓存:8KB Cache,片内高速缓存。 RISC技术:降低了每条指令执行时间。 突发式总线的总线技术:即给出一个地址后,
与其相关的一组数据(256B)都可以 进行输入输出操作。
第二章 微型计算机的内部接口
2.1 微处理器的发展概况 2.2 80386、80486微处理器 2.3 80386/80486与存储器的接口
虚拟存储器技术:在内存储器和外存储器之间增加 一定的软件和硬件支持,形成一个有机的整体。 将程序预先放在外存,由系统软件统一调度和 管理,按照某种置换算法将程序依次调入内存 中执行。从使用者的角度看,是一个速度接近 内存而容量且与外存相当的虚拟存储器。
2.2 80386、80486微处理器
2.2.180386的内部结构
SU 逻辑地址》线性地址
线性地址 PU 线性地址》物理地址
物理地址 BIU 总线请求判优 数据地址判优 控制信号驱动
MMU • 双流水线 • SU\PU MM • 支持多任务
MEM
I/O
2.2 80386、80486微处理器
2.2.180386的内部结构
80386--体系结构(1)
采用流水线和指令重叠执行技术;存储 体管理分段分页保护技术;片内存储管 理技术;虚拟存储器技术;----支持微机 环境下的多用户多任务操作系统。
第二章 微处理器
2011/10 东北大学 计算机系统研究所
第二章 微处理器
2.1 微处理器的发展概况 2.2 80386/80486微处理器 2.3 80386/80486与存储器的接口
2.4 智能存储器控制器82C212 2.5 高速缓存控制器82385
习题
2.1 微处理器的发展概况
8080:8位DB,16位AB,2MHz。 8086/8:1978年,16位/8位DB,20位AB,4.77MHz,由EU和
Pentium(586):1993年,32/64位DB,32位AB, 60~200MHz。超标量双流水线结构,双8KB Cache,分 支预测,高性能浮点处理部件和多媒体处理部件,页面
大小任选,指令固化,电源管理等。
Pentium Pro,P II,P III,P 4, …… 36位AB,3条大 规模流水线,(MMX)3D NOW!,L1、L2 Cache,…… *上网查一下,目前的CPU的相关信息。
习题
2.3 CPU与存储器的接口
地址译码器:对地址总线上的地址信号进行译码,产 生存储器芯片的片选信号。如TTL芯片,GAL或 PAL 芯片。
地址锁存器:锁存地址信号。当地址信号与其它信号 分时复用时,或地址信号在整个总线周期内需要保 持时,无论是送到译码器还是送到存储器芯片上的 地址信号,均需要锁存。
2.2 80386、80486微处理器
2.2.180386的内部结构
80386的流水线(3)
指令流水线:由BIU、IPU、IDU和EU构成,各 部件独立并行工作。BIU控制32位DB和32位 AB的信息传输,实现指令和数据的存取; IPU在总线空闲时从MEM中读取指令放入 16B指令预取队列;IDU从中取出指令并将其 译为内部代码,放入3条指令长度的先进先出 译码指令队列;EU在当前指令接近完成时, 就启动下一条指令的微程序。
中断句柄 (代码,堆栈)
32位基地址和16位界限值
局部描述符表 (LDT)….
2.2.1 80386的内部结构 2.2 80386、80486微处理器
80386的描述符表(4)
32位基地址和16位界限值
陷阱门段选择子 调用门段选择子
LDT
局部描述符表 (LDT)
段描述符
调用门
异常句柄 (代码,堆栈)
INTR,NMI:中断请求信号(后者为可屏 蔽), 表示有外部设备向CPU提出中断请求。
2.2 80386、80486微处理器
2.2.3 80386的引脚
M/IO:存储器/IO操作。W/R:读/写信号。二 者结合可产生MEMR、MEMW、IOR和IOW。
D/C:数据/控制信号。如输入中断向量,则为控 制信号。
10位
x4
10位
674H
x4 8D4H
物理地址
010H +
00005H
000058D4H
+ 0003C
H
0003C674 H+
1页
CR3 00000000
页组目录表
页表
0003C000H MEM
2.2 80386、80486微处理器
2.2.2 80386内部寄存器
通用寄存器:原寄存器前加一个E,即EAX…,这样 AH、AL、AX、EAX都可以用,从而实现向下兼容。
SU地址的转换(6)
48位逻辑地址
16位段选择子
32位偏移量
13位索引 T1 RPL
GDT
T1=0
T1=1
LDT
32位段基址
32位段基址
+ 线性地址
2.2.1 80386的内部结构
2.2 80386、80486微处理器
32位线性地址
PU地址的转换(7)
00000001001000110101011001110100
数据收发器:主要是提高数据总线的驱动能力,另外 三态门也有控制数据流向的作用。这两种一般都由 TTL电路构成。 DRAM刷新:为节约成本内存一般是由DRAM 组成,它需要每隔一定时间进行刷新,否则信 息会丢失。
2.2 80386、80486微处理器
2.2.1 80386的内部结构
80386两级存储管理(5)
分页管理:每页4KB。在多任务系统中,只须把 每个活动任务的少量页面放在存储器中。PU用 页组目录项表和页表实现地址转换。前者中每 一项对应一个页表,页表中每一项对应物理存 储器中的一页。
2.2.1 80386的内部结构 2.2 80386、80486微处理器
BIU组成,40pin DIP。 80286:1982年,16位DB,24位AB,8~20MHz,由EU、 AU、、
BU和IU组成(流水线)。实地址模式和保护(的虚地址)模式。 80386:1985年,32位DB,32位AB,16~50MHz,由IPU、IDU、
EU、SU、 PU、和BIU组成(双流水线)。实地址模式,保护模式 和虚拟8086模式(同时模拟多个8086CPU)。 80486:1989年,32位DB,32位AB,40~100MHz,由8个基本部 件组成。实地址模式,保护模式和虚拟80286模式。8KB Cache, 数字协处理器,突发的总线方式,RISC技术。
2.2 80386、80486微处理器
2.2.180386的内部结构
80386--体系结构(1) 流水线(pipeline)技术:将每条指令分 解成多步,并且不同指令的各步重叠操 作,以实现几条指令的并行操作,加速 程序的执行速度。
2.2 80386、80486微处理器
2.2.180386的内部结构 80386--体系结构(1)
LOCK:总线锁定信号。禁止其它主控设备的总线 请求权。
ADS:地址状态信号。表示总线周期信号有效, 地址及控制信号(W/R、M/IO、D/C等)正 在发出。 READY,BUSY,PEREQ,BS16,RESET, CLK:略。
2.2 80386、80486微处理器
2.2.4 80486----增加的部分
2.2.2 80386内部寄存器
系统地址寄存器: TR 、 LDTR、 GDTR、IDTR。 TR(任务寄存器):提供任务状态段TSS在内存中 的位置。任务通常就是进程或应用程序。 LDTR(局部描述符表寄存器):保存LDT的基地 址和属性等。 GDTR(全局描述符表寄存器):保存GDT的基 地址和属性等。 IDTR(中断描述符表寄存器):保存IDT的基地 址和属性等。
保护过程 (代码,堆栈)
……
2.2 80386、80486微处理器
2.2.1 80386的内部结构
80386两级存储管理(5)
分段管理:三种描述符表,GDT、LDT和IDT, 前两个给出段基址,后一个给出中断服务子程 序入口。这些表都放在存储器中,每个描述符 8B,选择子的前13位是此段对应的描述符在 表中的索引地址。系统中设置一个公用的GDT, 再为每一个任务建一个LDT,和所有任务有关 的公用段(通常为操作系统使用的)的描述符 放在GDT中。LDT也看成一个特殊的段。
2.2 80386、80486微处理器
2.2.180386的内部结构
80386的三种工作方式(2)
虚拟8086方式:在保护方式下通过软件可切 换到虚拟8086方式。可执行8086程序; 段寄存器左移4位加偏移量为线性地址;寻 址空间为1MB,可分页;在多任务系统中, 可将其中一个或多个任务使用虚拟8086方 式,;程序在最低特权级上(3)运行,某 些特权指令不能使用。
第二章 微型计算机的内部接口
2.1 微处理器的发展概况 2.2 80386、80486微处理器 2.3 80386/80486与存储器的接口
习题
2.2 80386/80486微处理器
2.2.1 80386的内部结构
IPU 16B指令预取队列
指令 IDU 指令译码队列(3条)
内部代码 EU ALU和寄存器
2.2 80386、80486微处理器
2.2.180386的内部结构
80386的三种工作方式(2)
保护方式:在实地址方式下初始化后即转到保护方 式(存储器的保护)。存储器采用虚拟地址方式, 寻址机构通过一种描述符表的数据结构来实现对 内存单元的访问;程序中使用的为逻辑地址空间, 利用MMU将外存(如磁盘)的有效地址映射到 内存,使逻辑地址空间大大超过实际物理地址空 间;具有4级保护功能,可实现程序之间、用户 程序与操作系统之间的隔离和保护。