微机原理与接口技术课件 ppt

合集下载

微机原理与接口技术课件PPT

微机原理与接口技术课件PPT

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

微机原理与接口技术课件PPT

微机原理与接口技术课件PPT

(1)调用指令
格式:CALL 过程名 功能:调用已定义的过程,并将断点地址压入堆栈保存。 ① 段内直接调用
CALL ;SP←(SP)-2,SS:[SP] ←IP;IP←(IP)+16位偏移量
② 段内间接调用
CALL BX ;SP←(SP)-2,SS:[SP] ←IP;IP←BX偏移量
4.循环控制指令
格式:LOOP DEST ;(CX)≠0,则循环 LOOPE/LOOPZ DEST ; ZF=1且(CX≠0),则循环 LOOPNE/LOOPNZ DEST ; ZF=0且(CX)≠0,则循环 JCXZ DEST ; (CX)=0,则转移
例3-54在以DATA为首地址的内存数据段中, 存放有200个16位有符号数,试找出其中最 大和最小的有符号数,并分别放在MAX和 MIN为首的内存单元中
(4)段间间接转移
程序转移的段基址和偏移地址在存储单元之中 如: J) ←(DS:DI+2)
2.过程调用及返回指令
程序设计中,将具有独立功能的程序模块称为子 程序,8086汇编中称为过程。 程序执行过程中,由调用程序使用调用指令调用 这些子程序;当子程序执行后,通过返回指令返 回主程序。
复习
逻辑运算 AND OR NOT XOR TEST 移位运算指令 SAL SAR SHL SHR ROL ROR RCL RCR 串操作指令 MOVSB/W LODSB/W STOSB/W CMPSB/W SCASB/W REP REPE/Z REPNZ/NE
3.2.5 控制转移指令
控制转移指令通过改变段寄存器CS和指令指针IP可以 改变指令执行的顺序。 控制转移指令根据程序转移地址的不同:
NEXT:

微机原理及接口技术课件

微机原理及接口技术课件
外存储器是微机系统中的低速存储器, 用于长期存储大量数据和程序。
中央处理器是微机系统的核心,负责执 行程序中的指令。
内存储器是微机系统中的高速存储器, 用于存储程序和数据。
微机系统的软件结构
微机系统的软件结构包括系统软件和 应用软件。
应用软件是根据特定需求开发的软件 ,如办公软件、图像处理软件等。
通过微机接口实验,使 学生掌握微机接口的基 本原理和应用技术,培 养学生对微机系统的综 合分析和设计能力。
微机接口实验通常包括 以下几个方面的内容
通过实验箱或实验板等 硬件设备,让学生了解 并掌握各种硬件接口的 工作原理和性能特点。
通过编写软件程序,让 学生掌握各种输入/输出 控制方式、中断处理、 DMA传输等软件接口的 控制原理和编程方法。
计算机的基本组成 包括运算器、控制 器、存储器、输入 输出设备。
控制器是计算机的 指挥中心,负责控 制和协调计算机的 各个部件。
输入输出设备用于 与外部进行信息交 流,如键盘、鼠标 和显示器等。
微机系统的硬件结构
微机系统的硬件结构包括中央处理器、 内存储器、外存储器、输入输出设备等 。
输入输出设备用于与外部进行信息交流 ,如键盘、鼠标和显示器等。
接口技术
包括串行接口、并行接口、USB接口等技术 ,实现微机与其他设备的通信。
C/C语言
一种高级编程语言,广泛应用于微机应用系 统的开发。
中断技术
实现微机应用系统中断处理和任务调度的重 要技术。
06
CATALOGUE
微机接口实验及课程设计
微机接口实验的目的与内容
目的
内容
硬件接口实验
软件编程实验
综合实验

串行接口的实现

微机原理与接口技术PPT课件

微机原理与接口技术PPT课件

(2)如果要对其他段寄存器所指出的存储区 进行直接寻址,则本条指令前必须用前缀指出 段寄存器名。
21018H 21019H
AA 数 BB 据

8
三、直接寻址
• 操作数的存储区是在DS段以外的段中,则应 在指令中指定段跨越前缀:
• MOV BX, ES:[2000H] 设ES=3000H,则指令执行后是将32000H
• 操作数的寻址方式有以下几种:

立即数寻址
寄存器寻址
直接寻址
寄存器间接寻址
寄存器相对寻址
基址加变址寻址
相对的基址加变址寻址
• 例:指令形式:
MOV AX, 0000H; AX← 0000H
助记符 目的操作数 源操作数
4
一、立即数寻址
• 操作数紧跟在操作码的后面,与操作码一起放在码段
区域,立即数可以为8位,也可以为16位。
设SS=3000H,BP=2000H, COUNT=1050H
有效地址为: EA=2000H+1050H=3050H
物理地址: 堆栈段=30000H+3050H=33050H
存储器
M
10000H 8B 代
10001H 86 码
10002H

AH AL BB AA
33050H 33051H
AA 堆 BB 栈
代码:8B 07
设 DS=2000H,BX=5000H CS=1000H,IP=0000H
物理地址: 代码段:CS000H 8B 代
10001H 07 码
10002H

数据段:DS ×16+BX=25000H
AH AL
BB AA
25000H 25001H

微机原理与接口技术课件PPT

微机原理与接口技术课件PPT

指令MOV BX,[BP+COUNT]书写有下面的等效形式: MOV BX,[BP]+COUNT MOV BX,COUNT[BP] 这种寻址方式可用于表格的处理,通过位移量来设置表格的首地址;利 用修改基址寄存器或变址寄存器的内容来获得表项的值。
6 、基址变址寻址
操作数的有效地址是一个基址寄存器和一个变址 寄存器的内容之和。其物理地址为: (DS)×16+(BX)+(SI/DI) 或(SS)×16+(BP)+(SI/DI)
例3-8基址变址寻址,假定(DS)=2000H,(SS)= 3000H,(BX)=1800H,(BP)=2080H ,(DI)=1000H, (SI)=0800H, (22800H)=80CFH,(32880H)=067AH MOV AX,[BX][DI] MOV AX,[BP+SI]
7、 基址变址相对寻址
3 、直接寻址
直接寻址指的是操作数在存储器中的有效地址EA (Effective Address )直接包含在指令中,书写时 有效地址加上中括号
例3-3 存储器直接寻址 MOV AX,[1000H] ;将DS段的1000H和1001H两个 单元的内容送入AX寄存器中 MOV BX,ES:[2000H] ;将ES段的2000H~2001H两个 单元的内容送入BX寄存中,其中ES为段超越前缀 MOV AX,BUF ;将DS段内以有效地址BUF (符号地址)起始的两个单元的内容送入AX寄存 器中
练习
指出下列指令中源操作数的寻址方式。若 是存储器寻址,写出有效地址和物理地址; 设 (DS)=3000H,(ES)=1000H, (SS)=1500H,(SI)=00B0H, (DI)=5040H,(BX)=0700H,(BP)=1200H; 1) MOV AX,2040H 2) MOV DX,[BP] 3) MOV DI,ES:[BX+2] 4) MOV BX,[20H] 5) MOV AX,[BX+DI] 6) MOV AX,[BX+SI+1]

微机原理与接口技术课件PPT

微机原理与接口技术课件PPT

例3-43 将AX的最高位移入DX的最低位 RCL AX,1 ;将AX的最高位移位CF RCL DX,1 ;将CF移入DX的最低位 例3-44 将AX=00A2H,BX=00B4H,装配在一起形成 AX=A2B4H MOV CL,8 ;(CL)←移位数8 ROL AX,CL ;AX循环左移8位(AX)=A200H ADD AX,BX
例3-40 NOT AL ;AL中内容求反码,结果在AL中 NOT BX ;BX中内容求反码,结果在BX中 NOT WORD PTR [1000H] ; 1000H和1001H 2个单元中 的内容求反码,再送回这 FH OR AL,0FH XOR AL,0FH TEST AL,0FH
;AL中的高4位请零 ;AL中的低4位置1 ;AL中的低4位求反 ;检查AL中的低4位是否全为零
练习1:对AL寄存器的D7D6清零,D5D4置 “1”, D3D2取反,D1D0不变 AND AL,3FH OR AL,30H XOR AL,0CH 练习2:将AH的D7D5D3D1置1,其他位保持不变; 将AL的D7D5D3D1取反 OR AH,0AAH XOR AL, 0AAH
作用:通常对某些位置1。 除了AF 影响其他五位且 OF=CF=0
1.逻辑运算指令
5).异或(按位加)指令XOR 语句格式: XOR OPD,OPS 功能:目的操作数与源操作数做按位加运算,结 果送入目的地址。 即(OPD)⊕(OPS) →OPD。 说明:按位加的运算法则为;1⊕1=0,1⊕0=1, 0⊕1=1,0⊕0=0。 作用:用1与某位异或就是取反。 除了AF 影响其他五位且 OF=CF=0
最高位
CF
最低位
d)带CF的循环右移指令RCR

微机原理与接口技术课件PPT

微机原理与接口技术课件PPT

查询传送方式输入接口电路
& RD
输 入 设 备
锁 存 器
三态 缓冲 器 (8)
DB
D7
STB
R Q
端口 地址 译码 器
数据端口译码输出
AB
M/IO
+5V
D
三态 缓冲 器 (1)
&
状态端口 译码输出
RD
例题
设接口电路中状态端口的地址为STATUS,数据 端口的地址为DATA,则CPU读取输入设备的数 据应执行下列程序段:
5.4
CPU与外设之间的数据传送方式
• 5.4.1 程序控制方式
• 5.4.2 中断传送方式
• 5.4.3 直接存储器存取方式
返 回
5.4.1 程序控制方式
程序控制方式是指CPU与外设间的数据传 送是在程序的控制下完成的一种数据传送 方式。 分为两种 1. 无条件传送方式 2. 查询传送方式
中断方式输入的接口电路
输 入 设 备 数据 选通 输 入 锁 存 器 三 态 缓 冲 器 D7~D0 地址总线 端口 译码
+5V
中断 请求 D Q
RD
INTA
中断 屏蔽Q 触发器
INT
返 回
5.4.3 直接存储器存取方式
DMA控制器从CPU完全接管对总线的控制,数据 交换不经过CPU,而直接在内存和I/O设备之间 进行。 优点:传送速率很高,这对高速度大批量数据传 送特别有用。 缺点:要求设置DMA控制器,电路结构复杂,硬 返 回 件开销大
返 回
例题
例 当I/O状态端口0378H的Bit1(D1位)为0时,表 示外设忙;为1则表示外设可以接收数据。试编程 根据外设的状态将当前数据段中从BUFFER开始的 连续100个字节的内容从I/O数据端口03F8输出到外 设 LEA SI,BUFFER MOV AL,[SI] MOV CL,100 MOV DX,3F8H AGAIN: MOV DX,378H OUT DX,AL WAIT: IN AL,DX INC SI DEC CL TEST AL,02H JNZ AGAIN JZ WAIT

微机原理与接口技术PPT教学课件

微机原理与接口技术PPT教学课件
二、存储器容量
存储容量是衡量微型计算机中存储能力的 一个指标,它包括内存容量和外存容量。内存 容量分最大容量和装机容量,外存容量是指磁 盘机和光盘机等容量。
③ 各种服务性程序,如机器的调试、故障检查和 诊断程序、杀毒程序等。
④ 各种数据库管理系统,如SQL Sever、Oracle、 Foxpro等。
2020/12/11
13
1.1 微型计算机及其特点
应用软件是用来为用户解决某种应用问题 的程序及相关的文件和资料。常见应用软件主 要有以下几种: ① 用于科学计算方面的数学计算软件包、统计软 件包。 ② 文字ห้องสมุดไป่ตู้理软件包(如WPS、Office )。 ③ 图像处理软件包(如Photoshop、动画处理软 件3DS MAX)。 ④ 各种财务管理软件、税务管理软件、工业控制 软件、辅助教育等 。
一、微型计算机系统
微型计算机系统由硬件(Hardware)系统和 软件(Software)系统两大部分组成。
硬件系统是指微机的物理实体,由电子部件 和机电装置组成,包括主机箱内的MPU、RAM、 ROM、I/O接口、系统总线及控制电路、外围硬 件设备等。
具体由五大功能部件组成,即:运算器、控 制器、存储器、输入设备和输出设备。其中运算 器和控制器统称为微处理器(MPU)或中央处理 器(Contol Processing Unit,CPU)。
通过本章学习内容,会对微型计算 机概况有一个较全面的了解,为后续 内容的学习指明方向。
2020/12/11
3
1.1 微型计算机及其特点
1.1.1 微型计算机系统简介
一、微型计算机系统
微型计算机系统简称为MCS(micro computer system),它以微型计算机为核心, 再配备以相应的外围设备、辅助电路和电源 (统称硬件)及指挥微型计算机工作的系统软 件,便构成了一个完整的系统。

微机原理与接口技术课件PPT

微机原理与接口技术课件PPT

9
CPU
A0~~A9 CS A0~~A9 CS A0~~A9 CS A0~~A9 CS
1KX4
WR D0~~D3 D4~~D7 D0~~D3 WE
1KX4
WE D4~~D7
1KX4
WE D0~~D3
1KX4
WE D4~~D7
第6章 存储器
按存取方式分类
随机存取存储器 (RAM) 半导体存储器 静态RAM(SRAM)
动态RAM(DRAM)
掩膜式ROM
可编程ROM(PROM)
只读存储器 (ROM)
可擦除PROM(EPROM) 电可擦除PROM(E2PROM)
说明
(1)随机存取存储器RAM 信息可以随时写入或读出 关闭电源后所存信息将全部丢失 静态RAM采用双稳电路存储信息,而动态RAM是以 电容上的电荷存储信息。 静态RAM速度更快,而动态RAM的集成度更高、功 耗和价格更低,动态RAM必须定时刷新。
3.存储芯片的选用和地址分配
存储芯片类型和芯片型号的选择因素 存放对象 存储容量 存取速度 结构 价格
6.4.2 存储器与地址总线的连接
存储器与地址总线的连接,本质上就是在地址分配的 基础上实现地址译码,保证 CPU 能对存储器中所有单 元正确寻址。 它包括两方面内容:一是高位地址线译码,用以选择 存储芯片;二是低位地址线连接,用以通过片内地址 译码器选择存储单元。
存储器与CPU接口的一般问题
–CPU总线的负载能力 –存储器与CPU之间的时序配合
–存储芯片的选用和地址分配
1.CPU总线的负载能力
通常 CPU 总线的负载能力是一个 TTL 器件或 20 个 MOS器件。 一般小型系统中, CPU 可直接与存储器芯片相连。 而在较大系统中,当总线负载数超过限定时应当 加接驱动器。 地址线、控制线时是单向的,故采用单向驱动器, 如74LS244,Intel8282等,而数据线是双向传动 的 , 故 采 用 双 向 驱 动 器 , 如 7 4 LS245、 Intel8286/8287等。

微机原理及接口技术参考PPT

微机原理及接口技术参考PPT

IN AL,DX
;读数据
MOV [SI],AL
MOV DX,8002H
MOV AL,00H
OUT DX,AL
INC SI ;存放数据的内存地址加1
INC BL ;通道地址加1
MOV AL,BL OUT DX,AL ;送通道地址 MOV DX,8002H
DEC BH JNZ GOON POP AX
MOV AL,01H
•14
9.3 A/D转换器ADC0809及应用
➢ 采样:对连续变化的模拟量要按一定的规律和周期取出其 中的某一瞬时值。
➢ 采样频率:一般要高于或至少等于输入信号最高频率的2 倍,实际应用中采样频率一般是信号频率的4~8倍。
➢ 采样周期:相邻两次采样的间隔时间。一次A/D转换所需 要的时间必须小于采样周期。
•10
➢ 应用举例:利用D/A 转换器来构造波形发生器,如图所 示。假设地址译码输出端口为360H。
图9.8 采用DAC0832 构造的波形发生器
•11
(1) 矩形波。给DAC0832 持续256 次送数据0,然后256 次送 数据FFH,依次重复处理。输出矩形波的程序段如下:
MOV DX,360H ;设定地址译码输出端口 DD0: MOV CX,0FFH
2
多2
N位


二进制数
… …






N
关N
运算 放大器
图9.2 D/A转换器框图
模拟电压输出
•3
1. 加权电阻网络D/A转换器的工作原理
VREF
K1
R1
K2
R2
K3
R3
Kn
Rn

微机原理与接口技术课件PPT

微机原理与接口技术课件PPT

返 回
7.1.1 中断、中断源及中断系统
1.中断 在CPU正常运行程序时,由于内部事件、外 部事件或由程序预先安排的事件所引起的 CPU暂时停止正在运行的程序,而转去执行 请求CPU服务的内部/外部事件或预先安排事 件的服务程序,待服务程序处理完毕后又返回 去继续执行被暂停的程序 2.中断源 发出中断请求的外部设备或引起中断的内部原 因称为中断源
返 回
7.2.4 8086的中断响应过程
1.内部中断响应过程 2.外部中断响应过程
1.内部中断响应过程
过程: (1)将类型号乘4,计算出中断向量的地址; (2)CPU的标志寄存器入栈,以保护各个标志位, 此操作类似于PUSHF指令。 (3)清除IF和TF标志,屏蔽新的INTR中断和单 步中断。 (4)保存断点,即把断点处的IP和CS值压入堆 栈,先压入CS值,再压入IP值。 (5)根据第一步计算出来的地址从中断向量表 中取出中断服务程序的入口地址(段和偏移), 分别送至CS和IP中。 (6)转入中断服务程序执行。
例7-2
将中断服务程序的入口地址直接写入中断向量表。
┇ MOV MOV MOV MOV MOV MOV MOV ┇ AX,00H ES,AX BX,60H*4 ;中断号×4→BX AX,OFFSET_INTR ;中断服务程序偏移值→AX ES:[BX],AX ;装入偏移地址 AX,SEG_INTR ;中断服务程序的段基址→AX ES:[BX+2],AX ;装入段基址
T1
T2
INTA T3
周期
第二个总线
T4
T1
T2
INTA T3
周期
T4
图7-5 8086对INTR的中断响应时序

微机原理与接口技术ppt课件

微机原理与接口技术ppt课件
NMI——不可屏蔽中断情求〔输入〕,上升沿有效。有效时 表示外部有不可屏蔽中断恳求。
RESET——复位〔输入〕,高电平有效。有效时将终止 80486正在进展的一切的操作,并设置80486为初始形状。在 RESET之后,80486将从FFFFFFF0H单元开场执行指令。
4.3.3 时钟信号
CLK——时钟信号〔输入〕。CLK为80486提供根本的定时 和内部任务频率。一切外部定时与计数操作都是相对于CLK 的上升沿而制定的。
HLDA——总线坚持呼应〔输出〕,高电平有效。有效时表 示微处置器已将总线控制权交给提出总线坚持恳求的总线设 备。
BOFF——总线释放〔输入〕,低电平有效。有效时将强迫 微处置器在下一个时钟周期释放对总线的控制。
11. 总线宽度控制信号 BS8、BS16——总线宽度控制〔输入〕,低电平有效。BS8 和BS16均由外部硬件提供,用来控制数据总线传送的速度, 以满足8位和16位设备数据传送的需求。当BS8有效时,传送 8位数据;BS16有效时,传送16位数据; BS8和BS16同时有效 时,传送8位数据;BS8和BS16均无效时,传送32位数据。 12. 中断/复位信号 INTR——可屏蔽中断恳求〔输入〕,高电平有效。有效时 表示外部有可屏蔽中断恳求。
9. 第20位地址A20屏蔽信号 A20M——地址位A20屏蔽〔输入〕,低电平有效。有效时 微处置器在查找内部Cache或访问某个存储单元之前,将屏 蔽第20位地址线〔A20〕使微处置器只访问1MB以内的低序 地址。
10. 总线仲裁信号 BREQ——总线恳求〔输出〕,高电平有效。有效时表示 80486内部已提出一个总线恳求。 HOLD——总线坚持恳求〔输入〕,高电平有效。其它总线 设备要求运用系统总线时,经过HOLD向80486提出总线坚 持恳求。

微机原理与接口技术课件PPT

微机原理与接口技术课件PPT

例题
例3-45将首地址为SRC的源字符串传送到DEST 为首地址的内存区,字符串的长度为N个字节。 CLD ;DF=0,增量方向 LEA SI,SRC ;DS:SI←字符串首地址 LEA DI,ES:DEST ;ES:DI←目标地址 MOV CX,N ;字符串长度 REP MOVSB ;重复字符串传送
1.基本串操作指令
(1)串传送指令 MOVSB ;字节传送,ES:[DI]←DS:[SI], SI←SI±1,DI←DI±1 MOVSW ;字传送,ES:[DI]←DS:[SI], SI←SI±2,DI←DI ±2 DF=0,(SI)和(DI)增量;DF=1, ,(SI)和(DI)减量 不影响FR寄存器的值
5)串搜索指令 SCASB ;字节搜索,AL-ES:[DI],DI←[DI] ±1. SCASW ;字搜索, AX-ES:[DI],DI←[DI] ±2 DF=0,(SI)和(DI)增量;DF=1, (SI)和(DI)减量 影响FR寄存器的所有标志位
2.重复前缀指令
格式: REP ;无条件重复前缀指令 REPE/REPZ ;条件重复前缀指令 REPNE/REPNZ ;条件重复前缀指令
(3)存串指令 STOSB ;存字节,ES:[DI]←AL,DI←[DI] ±1 STOSW ;存字, ES:[DI]←AX,DI←[DI] ±2. DF=0,(DI)增量;DF=1, (DI)减量 不影响FR寄存器的值
例题2
使内存中0400H开始的256个单元清零 CLD LEA DI,[0400H] MOV CX, 0080H XOR AX ,AX REP STOSW
REP指令用在MOVS、STOS指令之前,每执行一次串 指令,CX←(CX)-1,直到CX=0,重复执行结束 REPE/REPZ指令用在CMPS、SCAS指令之前,每执 行一次串指令,CX←(CX)-1,并判断ZF标志位是否为 0;只要CX=0或ZF=0,则重复执行结束 REPNE/REPNZ指令用在CMPS、SCAS指令之前,每 执行一次串指令,CX←(CX)-1,并判断ZF标志位是否 为1;只要CX=0或ZF=1,则重复执行结束 LODS指令之前不能添加重复前缀

微机原理与接口技术优秀课件

微机原理与接口技术优秀课件
存器以及存储单元都集成在一个芯片中,体积特别小 功耗低,一般为几十毫瓦(mW)
第5章 微机的存储系统
5.2 半导体存储器的基本知识
5.2.2 半导体存储器芯片的结构

AB 地

址 译 码





存储体
读写控制 CB
I/O
控 DB



第5章 微机的存储系统
5.2 半导体存储器的基本知识
5.2.2 半导体存储器芯片的结构
只读 可编程只读存储器PROM

存储器 可擦除可编程只读存储器EPROM ROM 电可擦可编程只读存储器EEPROM

快闪存储器Flash Memory

磁表面 存储器
磁盘存储器 磁带存储器
硬盘 软盘
光介质存储器
第5章 微机的存储系统
5.1 存储器概述
5.1.1 存储器的分类——按信息的可保存性分类
➢ 价格/位——常用每字节或每MB成本表示,即C=价格/容量
➢ 可靠性——通常用平均无故障工作时间(Mean Time Between Failures,简称MTBF)即两次故障之间的平均时间来衡量。
第5章 微机的存储系统
5.1 存储器概述
5.1.3 存储系统的概念
存储系统由存放程序和数据的各类存储设备及相关软件构成。
➢ 辅助存储器——又称外部存储器,主要用来存放当前暂时不 参加运算的程序和数据,通常CPU不直接访问辅存。
➢ 高速缓冲存储器(Cache)——用于弥补计算机内部各器件之间 的速度差异。主要采用双极型(TTL)半导体存储器件。
第5章 微机的存储系统
5.1 存储器概述
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2章 微处理器
❖ 微处理器,又称中央处理单元(Central Processing Unit,CPU)是采用大规模(LSI)或超大 规模集成电路(VLSI)技术制成的半导体芯片。它 将控制单元,寄存器组,算术逻辑单元(ALU)及 内部总线集成在芯片上,组成具有运算器和控制器 功能的部件。
2.1 8086微处理器的结构
CL
8位计数器
移位或循环移位时用作移位次数计数器
在间接寻址的I/O指令中提供端口地址;字乘时存放积的高字,字
DX
16位数据(Data)寄存 器
除时提供被除数高字并存放余数
2.指针及变址寄存器(4个16位寄存器)
❖ EU中有两个地址指针寄存器和两个变址寄存器, 它们分别为:
▪ SP(Stack Pointer),堆栈指针寄存器 ▪ BP(Base Pointer),基址指针寄存器 ▪ SI (Source Index),源变址寄存器 ▪ DI (Destination Index),目的变址寄存器
字节乘时提供一个操作数并存放积的高字节;字节除时提供被除数
AH
AX的高8位
的高字节并存放余数;LAHF指令中充当目的操作数
基址(Base)寄存器,支持多
BX
种寻址,常用作地址寄
存器
XLAT指令中提供被查表格中源操作数的间接地址
CX
16位计数器 (Counter)
串操作时用作串长计数器;循环操作中用作循环次数计数器
➢ 1. 执行部件EU:由运算器、寄存器组、控制器等 组成,负责指令的执行
➢ 2.总线接口部件BIU:由指令队列、地址加法器、 总线控制逻辑等组成,负责与系统总线打交道
8086CPU的内部功能结构框图
AB(20位)
器数 据 寄 存
指针 和变 址寄 存器
AH AL AX BH BL BX CH CL CX DH DL DX
SP BP SI DI
ALU数据总线 (16位)
地址加法器
CS DS SS ES IP 内部暂存器
暂存寄存器
(8位)
DB(16位)
总线 控制 逻辑
8086 总线
ALU
EU 控制器
123456 队列总线 指令队列缓冲器
标志寄存器FR 执行部件(EU)
总线接口部件(BIU)
1.执行部件EU
❖ (1)EU的功能: ▪ A. 从BIU的指令队列缓冲器中取出指令,由EU 控制器的指令译码器译码产生相应的操作控制 信号给各部件 ▪ B. 对操作数进行算术运算和逻辑运算,并将运 算结果的状态特征保存到状态寄存器FR中 ▪ C. EU不直接与CPU外部系统相连,当需要与 主存储器或I/O设备交换数据时,EU向BIU发出 命令,并提供给BIU16位有效地址及所需传送 的数据
❖ (3)EU的特点:
▪ A.通用数据寄存器AX,BX,CX,DX,既可以作16位寄存 器使用,也可以分成高、低8位分别作两个8位寄存器使用。 地址指针BP,SP和变址寄存器SI,DI都是16位寄存器。
▪ B.ALU的核心是16位二进制加法器
▪ C.16位状态标志寄存器(7位未用)存放操作后的状态特 征和设置的控制标志。如下图所示:
❖ 8086是Intel系列的第三代16位微处理器,采用了 HMOS高密度工艺,每片集成4万多只晶体管,单 一+5v电源,主频为5MHz/10MHz。它的内部和 外部的数据总线宽度是16位,地址总线宽度20位, 可寻址空间达220,即1MB。
2.1.1 8086的功能结构
❖ 8086微处理器的内部功能结构(如图)由两个独 立的工作部件——执行部件EU(Execution Unit) 和总线接口部件BIU(Bus Interface Unit)构成 :
❖(2)执行部件EU的组成
▪ A. EU由算术逻辑单元ALU ▪ B. 通用数据寄存器组(4个16位通用寄存器)
AX、BX、CX、DX ▪ C. 地址指针和变址寄存器(4个16位专用寄存器)
SP、BP、SI、DI ▪ D. 标志寄存器 (FR/PSW) ▪ E. 数据暂存寄存器 ▪ F. EU控制器组成
2.1.2 8086的寄存器结构
❖ 8086CPU内部设有三组信息寄存器(通用数据寄 存器组,地址指针和变址寄存器,段寄存器组) 和一个标志寄存器及一个指令指针寄存器IP。
1.通用数据寄存器
❖EU中设置了四个16位通用寄存器,它们分 别是AX,BX,CX和DX。它们可以拆成两个 独立的8位寄存器使用。通用寄存器可参与 算术和逻辑运算,但它们还有各自特殊的 用途。
D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
OF DF IF TF SF ZF
AF
PF
CF
PSW
▪ D.EU控制器是执行指令的控制电路,实现从队列中取指令、 译码、产生控制信号等。
2.总线接口部件BIU
❖(1) BIU的功能: ▪ 1) BIU从主存取指令送到指令队列缓冲器 ▪ 2) CPU执行指令时,总线接口单元要配合 EU从指定的主存单元或外设端口中取数据, 将数据传送给EU或把EU的操作结果传送 到指定的主存单元或外设端口中 ▪ 3) 计算并形成访问存储器的20位物理地址
(3)BIU的特点:
❖ ▪ 2) 地址加法器是用来产生20位存储器物理地址 的。物理地址的计算公式为: • 物理地址(20位)= 段基址(16位)×16+ 偏移地 址(16位) {由寻址方式计算出的有效地址EA(Effective Address) }
▪ 3) 8086分配20条引脚线分时传送20位地址, 16位数据和4位状态信息。
❖(3)BIU的组成:
▪ 1) 4个16位段寄存器 DS、ES、CS、SS ▪ 2) 16位指令指针寄存器(IP) ▪ 3) 20位物理地址加法器 ▪ 4) 6字节指令队列及总线控制逻辑
(3)BIU的特点:
1) 指令队列是由6个字节的寄存器组成(8088指令 队列由4个字节组成),采用“先进先出”原则。
❖它们的具体用法如图所示:
表2-1 8086中通用寄存器的一般用法和隐含用法
寄存器
一般用法
隐含用法
AX
16位累加器 (Accumulator)
字乘时提供一个操作数并存放积的低字;字除时提供被除数的低字 并存放商
字节乘时提供一个操作数并存放积的低字节并存放商;BCD码运算指令和XLAT指令中作累加器; 字节I/O操作中存放8位输入/输出数据
相关文档
最新文档