SlideShare a Scribd company logo
1 of 117
第二章  16/32 位微处理器 ,[object Object],[object Object],[object Object]
2.1 8086/88 微处理器 ,[object Object],[object Object],[object Object],[object Object],[object Object]
第二章 微处理器结构 及微型计算机工作原理 -1 计算机电路基础
半导体二极管 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],U ON U (RB) I R 0 i u A K D
半导体三极管 ,[object Object],[object Object],[object Object],[object Object],[object Object],b e c b e c NPN型 PNP型
[object Object],[object Object],饱和区 放大区 截止区 Uce/v Ic/mA
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
逻辑变量和逻辑代数的运算 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],& A B Y + A B Y  A B Y A B Y ⊙ A B C D & & + Y
数字集成电路的特点与分类 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
晶体管—晶体管逻辑电路 ,[object Object],[object Object],[object Object],Ucc+5v F A B D A D B A B F
+3v +3v +3v 0v 0v +3v 0v +3v 0 0v 0v 0 F B A 输出 输入 1 1 1 0 0 1 0 1 0 0 0 0 F B A 输出 输入
三极管非门 U A =0.2v ,三极管截止, U F =Ucc=+5v ; U A =+5v ,三极管饱和, U F =U CES =0.2v. A Ucc(+5v) Rc Rb F A F
[object Object],[object Object],Ucc A B D A D B Ucc(+5v) R 2 Rb F R 1 与门 非门
TTL 与非门 将 Rb 用二极管 D 3 代替,可得下图。 图中二极管 D 3 起电平偏移作用:当输入 A  和 B 有一个为 0.2v 时 D 3 的阳极电为 U A +U D1 =0.2v+0.7v=0.9v ,它小于 D 3 和 T 管发射结同时导通所需要的 1.4v ,从而保证 D 3 和 T 管可靠截止,使输出 F 为 Ucc 的逻辑 1 电位。当 A 和 B 皆为高电位 Ucc 时,  D 1 和 D 2 截止,流过电阻 R1 的电流经过导通的 D 3 管流入 T 管的基极。使 T  管饱和,输出 F 为 0.2v 的逻辑 0 电位。实现了与非功能。 A B D 1 D 2 Ucc(+5v) R 2 F R 1 D 3
在 TTL 集成电路中,将 D 1   、  D 2 和 D 3  用一个多发射极三极管代替,如图示, T 1 的两个发射结代替了 D 1 和 D 2 二极管, T1 的集电结代替了。 T1 主要用来实现与功能, T2 主要用来实现非功能。 图 4.2.5 A B D 1 D 2 Ucc(+5v) R 2 F R 1 D 3 A B Ucc(+5v) R 2 F R 1 T1 T2
输入级 中间级 输出级 A B Ucc (+5v) R 2 F R 1 T 1 T 2 R 3 T 3 T 4 F D R 4 A B Ucc (+5v) R 2 F R 1 T 1 T 2 R 3 T 3 T 4 F D R 4
[object Object],[object Object],A B G F 日美常用符号 & A B G EN 国标符号 三态门功能表:
全加器 ,[object Object],[object Object],1 0 1 0 1 0 1 0 C n-1 1 1 0 0 1 1 0 0 B n 1 0 0 1 0 1 1 0 S n 1 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 C n A n
四位加法器 它是由四个全加器,将低位的进位接到高位的输入端构成的 利用四位全加器可以构成任意位数的加法运算
编码器 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
译码器 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
数据选择器 ,[object Object],[object Object],[object Object],[object Object]
利用中规模集成组合电路设计一般组合电路的方法 常用的器件有译码器、数据选择器。 利用译码器可以实现单逻辑变量的输出和多逻辑变量的输出的组合逻辑函数。 利用一个数据选择器只能实现单一输出变量的组合函数。若 N 个输出变量就需要 N 个数据选择器。
触发器 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RS 触发器 逻辑符号 1  1  无定义 1  0  0 0  1  1 0  0  Q n R=1 , S=1 时,状态不定 Q n+1 =R·Q n +S RS=0 ( 约束条件 )  R S  Q n+1 特点 特性方程  真值表
JK 触发器 逻辑符号 1  1  Q n 1  0  1 0  1  0 0  0  Q n 功能最全,使用方便 。 Q n+1 =J·Q n +KQ n J  K  Q n+1 特点 特性方程  真值表
D 触发器 逻辑符号 1  1 0  0 只有一个数据输入端,可使某些电路设计简化。 Q n+1 =D D  Q n+1 特点 特性方程  真值表
T 触发器 逻辑符号 1  Q n 0  Q n 受控制的翻转触发器,当 T=1 时,变为 T’ 触发器。 Q n+1 = T  Q n   T  Q n+1 特点 特性方程  真值表
常见的时序逻辑电路 ,[object Object],[object Object],[object Object],[object Object],[object Object]
2.1.4  8086 微处理器结构 ,[object Object],EU: 执行单元 BIU: 总线接口单元
2.1.4 8086 微处理器结构 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],地址加法器
存储器寻址 ,[object Object],[object Object]
FFFFFH FFFF0H 通用区 专用区 FFFEFH 00400H 003FFH 00000H 专用区 实模式下存储器地址空间
存储器分段技术 ,[object Object],[object Object]
具体做法是,将 1M 字节的存储空间分成许多逻辑段,每段最长 64K 字节单元,可以用 16 位地址码进行寻址。每个逻辑段在实际存储空间中的位置是可以浮动的 , 其起始地址可由段寄存器的内容来确定。实际上,段寄存器中存放的是段起始地址的高 16 位,称之为 “段基值” (segment base value) 。逻辑段在物理存储器中的位置如下图所示。
FFFFFH 逻辑段 1 起点 逻辑段 2 起点 逻辑段 3 起点 逻辑段 4 起点 00000H 逻辑段 1 ≤64KB 逻辑段 2 ≤   64KB 逻辑段 3 ≤   64KB 逻辑段 4 ≤   64KB 逻辑段在物理存储器中的位置
[object Object],[object Object]
实模式下的存储器寻址 ,[object Object],[object Object],[object Object]
[object Object]
[object Object],[object Object],[object Object],[object Object]
实模式下物理地址的产生 ,[object Object],[object Object]
存储器的分段结构和物理地址的形成  段基址 0 0 0 0 3 2 1 0 15  0 偏移地址 基址加法器 物理地址 0 15 0 19 ...... 20000H 25F60H 25F61H 25F62H 25F63H 2000H 段基址 逻 辑 地 址 段内偏移地址 5F62H 物理地址的形成 逻辑地址与物理地址
[object Object],[object Object],[object Object]
[object Object],. 4  2  3  2 0  0  6  6 4  2  3  2 0  0  6  6 0 段基值 偏移量 左移 4 位 物理地址 逻辑地址 4  2  3  8  6 + )
[object Object],1  2  3  4 0  0  2  2 1  2  3  4 0  0  2  2 0 段基值 偏移量 左移 4 位 物理地址 逻辑地址 1  2  3  6  2 + )
[object Object],[object Object],[object Object]
需注意的是,每个存储单元有惟一的物理地址,但它可以由不同的“段基值”和“偏移量”转换而来,这只要把段基值和偏移量改变为相应的值即可。也就是说, 同一个物理地址可以由不同的逻辑地址来构成。 或者说,同一个物理地址与多个逻辑地址相对应。例如,段基值为 0020H ,偏移量为 0013H ,构成的物理地址为 00213H ;然而,若段基值改变为 0021H ,配以新的偏移量 0003H ,其物理地址仍然是 00213H ,如下图所示。
. . 00213H 00212H 00211H 00210H 0020FH 0020EH 0020DH 0020CH 0020BH 0020AH 00209H 00208H 00207H 00206H 00205H 00204H 00203H 00202H 00201H 00200H 段基值 (0021H) 段基值 (0020H) 偏移量 (13H) 物理地址 偏移量 (03H ) 逻辑地址 一个物理地址对应多个逻辑地址
“ 段加偏移”寻址 ,[object Object]
[object Object],[object Object]
. . 1FFFFH ( 段终址 ) 10000H ( 段始址 ) 12000H ( 被选单元 ) 一个逻辑段 (64KB) FFFFFH 实模式存储器 1000H 段寄存器 偏移量 =2000H 实模式下存储器寻址机制——  “段加偏移”
[object Object],[object Object]
[object Object]
表 1  默认的 16 位“段 + 偏移”寻址组合 串操作目的地址 串操作指令的 DI ES 数据地址 BX 、 DI 、 SI 、 8 位或 16 位数 DS 堆栈地址 SP 或 BP SS 指令地址 IP CS 主要用途 偏移地址寄存器 段寄存器
表 2  默认的 32 位“段 + 偏移”寻址组合 一般地址 无默认 GS 一般地址 无默认 FS 串操作目的地址 串操作指令的 EDI ES 数据地址 EAX 、 EBX 、 ECX 、 EDX 、 EDI 、 ESI 、 8 位 (16 位或 32 位 ) 数 DS 堆栈指针 ESP 或 EBP SS 指令地址 EIP CS 主要用途 偏移地址寄存器 段寄存器
[object Object],[object Object],   BIU 中的指令队列有 2 个或 2 个以上字节为空时, BIU 自动 启动总线周期, 取指 填充指令队列。直至队列满,进入空闲状态。    EU 每执行完一条指令,从指令队列 队首取指 。系统初始化后,指令队列为空, EU 等待 BIU 从内存取指,填充指令队列。     EU 取得指令,译码并执行指令。若指令需要取操作数或存操作结果, 需访问存储器或 I/O , EU 向 BIU 发出访问 总线请求 。    当 BIU 接到 EU 的总线请求,若正忙( 正在执行取指 总线周期),则必须 等待 BIU 执行完当前的总线周期,方能响应 EU 请求;若 BIU 空闲,则立即执行 EU 申请总线的请求。    EU 执行转移、调用和返回指令时,若下一条 指令不在指令队列 中,则 队列被自动清除 , BIU 根据本条指令执行情况重新取指和填充指令队列。
[object Object],[object Object]
2.1.2 8086 工作模式和引脚功能 ,[object Object],1 )两种工作方式的主要特点    最小模式:系统中只有 8086 一个处理器,所有的控制信号都是由 8086 产生。往往用在组成基于 8086 CPU 的最小系统。    最大模式:系统中包含一个以上的处理器,比如包含协处理器 8087 或 I/O 处理器 8089 。在系统规模比较大的情况下,系统控制信号不是由 8086 直接产生,而是通过与 8086 配套的总线控制器等形成。   2 )如何设定工作方式   通过 MN/MX# 引脚
[object Object]
8086 引脚分类的特点 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],  AD 15 ~ AD 0  (Address Data Bus) :地址 / 数据复用信号,双向, 三态。在 T 1 状态(地址周期) AD 15 ~ AD 0 上为地址信号的低 16 位 A 15 ~ A 0 ;在 T 2  ~   T 3 状态(数据周期) AD 15 ~ AD 0   上是数据信号 D 15 ~ D 0 。      A 19 /S 6 ~ A 16 /S 3  (Address/Status) :地址 / 状态复用信号,输出。在总周期的 T 1 状态 A 19 /S 6 ~ A 16 /S 3 上是地址的高 4 位。在 T 2 ~ T 4 状态, A 19 /S 6 ~ A 16 /S 3 上输出状态信息。     BHE # /S 7   (Bus High Enable/Status) :数据总线高 8 位使能和状态复用信号,输出。在总线周期 T 1 状态, BHE # 有效,表示数据线上高 8 位数据有效。在 T 2 ~ T 4 状态 BHE # /S 7   输出状态信息 S 7 。 S 7 在 8086 中未定义。
[object Object],[object Object],S6 :指示 8086 当前是否与总线相连, 0 表示  8086 连在总线上。 S5 :表示中断允许标志 IF 状态。 S5=1 表示中断 允许标志 IF=1 (可屏蔽中断允许)。 S 4 S 3 当前正在使用的段寄存器 0 0 ES 0 1 SS 1 0 CS 或未使用任何段寄存器 1 1 DS
[object Object],[object Object],    ALE(Address Latch Enable) :地址锁存使能信号,输出,高有效。用来作为地址锁存器的锁存控制信号。     DEN #  (Data Enable) :数据使能信号,输出,三态,低电平有效。用于数据总线驱动器的控制信号。     DT/R # (Data Transmit/Receive) :数据驱动器数据流向控制信号,输出,三态。在 8086 系统中,通常采用 8286 或 8287 作为数据总线的驱动器,用 DT/R # 信号来控制数据驱动器的数据传送方向。当 DT/R # = 1 时,进行数据发送; DT/R # = 0 时,进行数据接收。
[object Object],[object Object],    M/IO #  (Memory/Input and Output): 存储器或 I/O 控制信号(标号 28 ),输出,三态。 M/IO # 输出为高电平时表示和存储器之间数据交互;如果为低电平,表示 CPU 和 I/O 接口之间数据传输。    RD # (Read) :读信号,输出,三态。 RD # 信号有效,表示 CPU 执行一个对存储器或 I/O 端口的读操作,在一个读操作的总线周期中, RD # 在 T 2 ~ T 3 状态中有效,为低电平。    WR # (Write) :写信号,输出,三态。 WR # 信号有效,表示 CPU 执行一个对存储器或 I/O 端口写操作,在写操作总线周期中, WR # 在 T 2 ~ T 3 状态中有效,为低电平。
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],   CLK(Clock) :时钟信号,输入。为 CPU 和总线控制逻辑提供定时。要求时钟信号的占空比为 33 %。    RESET(Reset) :复位信号,输入,高电平有效。复位信号有效时, CPU 结束当前操作并对标志寄存器 FLAG  、 IP 、 DS 、 SS 、 ES 及指令队列清零,并将 CS 设置为 FFFFH 。当复位信号撤除时,(即电平由高变低时) CPU 从 FFFF0H 开始执行程序。     READY(Ready) :准备好信号,输入,高电平有效。当 READY 信号有效时表示存储器或 I/O 准备好发送或接收数据。    
[object Object],[object Object],    MN/MX # (Minimum/Maximum Mode Control) :最大最小模式控制信号,输入。决定 8086 工作在哪种工作模式。如果 MN/MX # = 1 (+ 5V ), CPU 工作在最小模式。 MN/MX # = 0 (接地),  CPU 则工作在最大模式。    TEST #  (Test) :测试信号,输入,低电平有效。和 WAIT 指令结合起来使用,在 CPU 执行 WAIT 指令时, CPU 处于空转状态,进行等待。当 8086 检测到 TEST # 信号有效时,等待状态结束,继续执行 WAIT 之后的指令。      GND  为地。      VCC  为电源,接+ 5V 。
[object Object],[object Object],     表 2-5 8086 微处理器的输入特性 表 2-6 8086 微处理器的输出特性 最大 ±10uA 最大  2.0V 1 最大 ±10uA  最大  0.8V 0 电流 电压 输入逻辑电平 最大 -400uA 最大  2.4V 1 最大 2.0mA  最大  0.45V 0 电流 电压 输出逻辑电平
[object Object],[object Object],     表 2-7  推荐的 8086 引脚扇出 注意! 设计连接时要考虑信号的负载能力 10 10 uA - 10 uA NMOS 10 10 uA - 10 uA CMOS ( CD4 ) 10 10 uA - 10 uA CMOS ( 74HC ) 10 25 uA - 0.5 mA TTL ( 74F ) 10 25 uA - 0.5 mA TTL ( 74AS ) 10 20 uA - 0.1 mA TTL ( 74ALS ) 5 20 uA - 0.4 mA TTL ( 74LS ) 1 50 uA - 2.0 mA TTL ( 74S ) 1 40 uA - 1.6 mA TTL ( 74 ) 8086 引脚扇出 I H (驱动电流) I L (吸收电流) 系列
2.1.6  8086CPU 的工作时序 ,[object Object],[object Object]
[object Object],[object Object],时钟周期或状态周期 : 8086CPU 内部的逻辑操作以及与外部存储器和 I/O 交换数据进行的总线操作全部由 CPU 的时钟来定时的。 CPU 的基本定时单位称为时钟周期或者状态周期。假设 8086 的主频为 10MHz ,一个时钟周期为 100ns 。 总线周期 : CPU 为了读取指令或传送数据,需要通过总线接口部件 BIU 与存储器或 I/O 接口进行信息交互,执行对总线的操作。进行一次数据传送的总线操作定义为一个总线周期。
8086/8088 系统总线时序 1. 有关概念介绍 一、主频,外频,倍频系数    CPU 是在时钟信号的控制下工作 时钟信号是一个按一定电压幅度, 一定时间间隔发出的脉冲信号   CLK
 CPU 所有的操作都以时钟信号为基准 CPU  按严格的时间标准发出地址,控制信号, 存储器、接口也按严格的时间标准送出或接受数据 .  这个时间标准就是由时钟信号确定。    CPU 的主频或内频指 CPU 的内部工作频率。 主频是表示 CPU 工作速度的重要指标, 在  CPU 其它性能指标相同时 ,  主频越高 ,  CPU  的速度越快
   CPU 的外频或系统频率指 CPU 的外部总线频率。  倍频系数指 CPU 主频和外频的相对比例系数。 8088/8086/80286/80386 的主频和外频值相同 ; 从 80486DX2 开始, CPU 的主频和外频不再相同, 将外频按一定的比例倍频后得到 CPU 的主频,即: CPU 主频  =  外频  ×  倍频系数   PC 机各子系统时钟 ( 存储系统,显示系统,总线等 ) 是 由系统频率按照一定的比例分频得到。
[object Object],[object Object],[object Object],[object Object],CLK T
相邻两个脉冲之间的时间间隔, 称为一个时钟周期,又称  T 状态( T 周期 )。 二、 T 状态 每个 T 状态包括 : 下降沿、低电平、上升沿、高电平 CLK T
[object Object],[object Object],三、总线周期 ,[object Object],[object Object],[object Object],总线周期 T 1 T 2 T 3 T 4 CLK
 执行一条指令所需要的时间称为指令周期 。 执行一条指令的时间 : 是取指令、执行指令、取操作数、存放结果所需时间的总和。 用所需的时钟周期数表示。 四、指令周期 例  MOV  BX,  AX  2 个 T 周期  MUL  BL  70~77 个 T 周期
 不同指令的执行时间 ( 即指令周期 ) 是不同的 ; 同一类型的指令,由于操作数不同,指令周期也不同 例  MOV  BX,  AX  2 个 T 周期  MUL  BL  70~77 个 T 周期 MOV  [ BX ],  AX  14 个 T 周期
[object Object],[object Object],[object Object],[object Object],例 1   执行  MOV  BX,  AX  包含 : 取指令  存储器读周期    执行指令的过程中, 需从存储器或 I/O 端口读取或存放数据, 故一个指令周期通常包含若干个总线周期
 8088CPU 取指令、执行指令分别由 BIU 、 EU 完成, 取指和执行指令可是并行的, 故 8088CPU 的指令周期 可以不考虑取指时间。
[object Object],[object Object],典型总线周期示意图
为实现某个操作,芯片上的引脚信号在时钟信号的统一控制下, 按一定的时间顺序发出有效信号,这个时间顺序就是时序。 关于时序 例  存储器写操作时序 I/O 端口读操作时序
时间 有 关 引 脚 信 号 T1 T2 T3 T4 A19~A0 D7~D0 ALE CLK MEMR 例  IBM PC/XT  总线上存储器读周期时序 ,[object Object],[object Object],关于时序图
时序图以时钟脉冲信号作为横坐标轴,表示时间顺序; 纵轴上是有关操作的引脚信号随时间发生变化的情况 , 时序图中左边出现的事件发生在右边之前。 时间 有 关 引 脚 信 号 T1 T2 T3 T4 A19~A0 D7~D0 ALE CLK MEMR 例  IBM PC/XT  总线上存储器读周期时序
几种基本时序 ,[object Object],[object Object],[object Object]
图 2.8  8086 的写总线周期
图 2.9  8086 的读总线周期
图 2.10  中断响应周期
2.1.7  系统总线的形成    1. 8086 在最小模式下的系统总线形成    8086 在最小模式下的系统总线形成如图 2.11 所示。由图 2.11 可以看到,在最小模式下, 20 条地址线和一条   信号线用三片 8282( 或三片 74LS373) 锁存器形成。当一个总线周期的 T 1 开始时, CPU 送出这 21 个地址信号,同时还送出 ALE 脉冲,用此脉冲可将这 21 个地址信号锁存在三个 373 的输出端,从而形成地址总线信号。   双向数据总线用两片 8286( 或两片 74LS245) 形成。利用最小模式下由 8086 CPU 所提供的 DEN 和 DT/R 分别来控制两片 245 的允许端和方向控制端 DR ,从而实现 16 位的双向数据总线 D 0 ~ D 15 。
 控制总线信号由 8086 CPU 提供。这样就实现了最小模式下的系统总线。这里需要说明两点:    (1)  系统总线的控制信号是由 8086 CPU 直接产生的。由于 8086 CPU 驱动能力不够,因此需要加上一片 74LS244 进行驱动。    (2)  在如此形成的系统总线上不能进行 DMA 传送,因为未对系统总线形成电路中的芯片 ( 图 2.11 中的 373 、 245 及 244) 作进一步的控制。若需要时,可参阅本书后面的内容来加入控制,当然也可以考虑用 HLDA 来参与控制。
图 2.11  8086 在最小模式下的系统总线形成
   2. 8086 在最大模式下的系统总线形成   为了形成最大模式下的系统总线,要使用厂家提供的总线控制器 8288 形成系统总线的一些控制信号。最大模式下的系统总线形成如图 2.12 所示。
图 2.12  8086 在最大模式下的系统总线形成
   3. 8088 的系统总线形成   前面详细说明了 8086 系统总线的形成,现在再就 8088 系统总线的形成作简要说明。由于两者的差异很小,因此仅给出 8088 在最大模式下的系统总线的形成电路,如图 2.13 所示。
图 2.13  8088 CPU 在最大模式下的总线形成
  由图 2.13 可以看到, 8088 CPU 与 8086 CPU 在最大模式下的系统总线形成的不同点主要表现在以下三个方面:  (1)  由于 8088 CPU 的外部数据线有 8 位,不存在高字节,故 CPU 上不再提供 BHE 信号,也就不需要锁存信号 BHE 。    (2)  对于 8088 CPU ,地址信号 A8 ~ A15 可以锁存,也可以不锁存,用三态门直接驱动也是可以的,这是因为在 8088 CPU 上,这 8 条信号线只用来传送地址 A8 ~ A15 ;而在 8086 CPU 上,这 8 条线是时间复用的,既用来传送地址 A8 ~ A15 ,又用来传送数据 D8 ~ D15 ,故 A8 ~ A15 必须用锁存器加以锁存。
(3)  对于 8088 CPU ,数据总线是 8 位的,只需用一片 74LS245( 或其他类似器件 ) 进行驱动,同时再对这片驱动器的控制端 DR 和 E 进行控制 ( 控制方式同 8086 系统 ) ,就可实现数据的双向传送。   早期的 PC 机选择的是 8088 CPU ,并使 8088 CPU 工作在最大模式下,在类似于上述总线的基础上构成。在后面的章节中会说明 PC/XT 机的总线,请注意它们之间的异同。
[object Object],[object Object],     最小模式的典型配置
[object Object],[object Object],    
[object Object],[object Object],     最小模式的典型配置
3 、地址信号锁存和总线驱动   2 )最小模式的系统组成 ,[object Object],[object Object],[object Object]
[object Object],   QS1 、 QS0(Instruction Queue Status ,最小模式为 ALE 、 INTA#) :指令队列状态信号,输出。 QS1,QS0 组合起来表示前一个时钟周期中指令队列的状态,以便从外部对芯片的测试。    S2 # 、 S1 # 、 S0 # ( Bus Cycle Status ,最小模式为 M/IO# 、 D/TR# 、 DEN# ):总线周期状态信号,输出。这三个信号的组合表示当前总线周期的类型。在最大模式下,由这三个信号输入给总线控制器 8288 ,用来产生存储器、 I/O 的读写等相关控制信号。   
[object Object],
[object Object],
[object Object],    LOCK # ( Lock ,最小模式为 WR#) :总线封锁信号,输出。当 LOCK # 为低电平时,系统中其他总线主就不能占用总线。 LOCK # 信号是由指令前缀 LOCK 产生的。在 LOCK 前缀后的指令执行完之后,硬件上便撤销了 LOCK # 信号。     RQ # /GT1 # 、 RQ # /GT0 # ( Request/Grant ,最小模式为 HOLD 、 HLDA ):  总线请求信号,输入  /  总线请求允许信号,输出,此信号为双向信号。 CPU 以外的处理器可以用其中之一来请求总线并接受 CPU 对总线请求的回答。 RQ # /GT0 # 优先级高于 RQ # /GT1 # 。
[object Object],     最大模式的典型配置
[object Object],     8288 总线控制器结构框图
5 、  IA 处理器的   寄存器组织 ,[object Object],[object Object],[object Object],[object Object]
1 、  IA 处理器的寄存器组织 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2.0  学习目标 ,[object Object],[object Object],[object Object]

More Related Content

What's hot

第14讲 交换机基本操作
第14讲 交换机基本操作第14讲 交换机基本操作
第14讲 交换机基本操作
F.l. Yu
 
实验2 数据链路层和网络层协议分析(研究生)2013春
实验2 数据链路层和网络层协议分析(研究生)2013春实验2 数据链路层和网络层协议分析(研究生)2013春
实验2 数据链路层和网络层协议分析(研究生)2013春
凯 罗
 
第7章 常用接口芯片
第7章 常用接口芯片第7章 常用接口芯片
第7章 常用接口芯片
jugn
 
第19讲 Isdn
第19讲 Isdn第19讲 Isdn
第19讲 Isdn
F.l. Yu
 
第20讲 帧中继
第20讲 帧中继第20讲 帧中继
第20讲 帧中继
F.l. Yu
 
第7讲 路由协议原理
第7讲 路由协议原理第7讲 路由协议原理
第7讲 路由协议原理
F.l. Yu
 
第16讲 Vlan和Vtp
第16讲 Vlan和Vtp第16讲 Vlan和Vtp
第16讲 Vlan和Vtp
F.l. Yu
 
Robotis Servo 與 RoBoard 之連接介面
Robotis Servo 與 RoBoard 之連接介面Robotis Servo 與 RoBoard 之連接介面
Robotis Servo 與 RoBoard 之連接介面
roboard
 
计算机组成原理 6
计算机组成原理 6计算机组成原理 6
计算机组成原理 6
lqarenas
 
0416 Windows Server 2008 Native IPv6 新功能介紹
0416 Windows Server 2008 Native IPv6 新功能介紹0416 Windows Server 2008 Native IPv6 新功能介紹
0416 Windows Server 2008 Native IPv6 新功能介紹
Timothy Chen
 
Wbm9000动态库说明L
Wbm9000动态库说明LWbm9000动态库说明L
Wbm9000动态库说明L
guest8eab39bd
 
認識 RoBoard 硬體
認識 RoBoard 硬體認識 RoBoard 硬體
認識 RoBoard 硬體
roboard
 

What's hot (20)

第2讲 Osi分层模型
第2讲 Osi分层模型第2讲 Osi分层模型
第2讲 Osi分层模型
 
第5讲 互连Cisco设备
第5讲 互连Cisco设备第5讲 互连Cisco设备
第5讲 互连Cisco设备
 
Project gps
Project gpsProject gps
Project gps
 
第14讲 交换机基本操作
第14讲 交换机基本操作第14讲 交换机基本操作
第14讲 交换机基本操作
 
嵌入式inux應用專題文件-智慧家庭系統
嵌入式inux應用專題文件-智慧家庭系統嵌入式inux應用專題文件-智慧家庭系統
嵌入式inux應用專題文件-智慧家庭系統
 
实验2 数据链路层和网络层协议分析(研究生)2013春
实验2 数据链路层和网络层协议分析(研究生)2013春实验2 数据链路层和网络层协议分析(研究生)2013春
实验2 数据链路层和网络层协议分析(研究生)2013春
 
第7章 常用接口芯片
第7章 常用接口芯片第7章 常用接口芯片
第7章 常用接口芯片
 
第4讲 Ip地址 子网划分 Vlsm Cidr
第4讲 Ip地址 子网划分 Vlsm Cidr第4讲 Ip地址 子网划分 Vlsm Cidr
第4讲 Ip地址 子网划分 Vlsm Cidr
 
第1讲 概述和网络技术入门
第1讲 概述和网络技术入门第1讲 概述和网络技术入门
第1讲 概述和网络技术入门
 
第19讲 Isdn
第19讲 Isdn第19讲 Isdn
第19讲 Isdn
 
第20讲 帧中继
第20讲 帧中继第20讲 帧中继
第20讲 帧中继
 
第7讲 路由协议原理
第7讲 路由协议原理第7讲 路由协议原理
第7讲 路由协议原理
 
第16讲 Vlan和Vtp
第16讲 Vlan和Vtp第16讲 Vlan和Vtp
第16讲 Vlan和Vtp
 
IEC104规约介绍
IEC104规约介绍IEC104规约介绍
IEC104规约介绍
 
Robotis Servo 與 RoBoard 之連接介面
Robotis Servo 與 RoBoard 之連接介面Robotis Servo 與 RoBoard 之連接介面
Robotis Servo 與 RoBoard 之連接介面
 
计算机组成原理 6
计算机组成原理 6计算机组成原理 6
计算机组成原理 6
 
0416 Windows Server 2008 Native IPv6 新功能介紹
0416 Windows Server 2008 Native IPv6 新功能介紹0416 Windows Server 2008 Native IPv6 新功能介紹
0416 Windows Server 2008 Native IPv6 新功能介紹
 
Wbm9000动态库说明L
Wbm9000动态库说明LWbm9000动态库说明L
Wbm9000动态库说明L
 
認識 RoBoard 硬體
認識 RoBoard 硬體認識 RoBoard 硬體
認識 RoBoard 硬體
 
系統程式 -- 第 2 章
系統程式 -- 第 2 章系統程式 -- 第 2 章
系統程式 -- 第 2 章
 

Viewers also liked (20)

Tutorial
TutorialTutorial
Tutorial
 
Zyh Paperstudy
Zyh PaperstudyZyh Paperstudy
Zyh Paperstudy
 
Zyhslide
ZyhslideZyhslide
Zyhslide
 
Stone Consulting, Inc
Stone Consulting, IncStone Consulting, Inc
Stone Consulting, Inc
 
Volcanoes
VolcanoesVolcanoes
Volcanoes
 
Report Zikia
Report ZikiaReport Zikia
Report Zikia
 
Project 2 Mm
Project 2 MmProject 2 Mm
Project 2 Mm
 
Proposal Shima
Proposal ShimaProposal Shima
Proposal Shima
 
Final Project Tofool
Final Project TofoolFinal Project Tofool
Final Project Tofool
 
Project2
Project2Project2
Project2
 
Qais 64991 graduation_project_proposal
Qais 64991 graduation_project_proposalQais 64991 graduation_project_proposal
Qais 64991 graduation_project_proposal
 
Graduation project 63232
Graduation project 63232Graduation project 63232
Graduation project 63232
 
Swat 2010 Ppt
Swat 2010 PptSwat 2010 Ppt
Swat 2010 Ppt
 
59738 Yumna
59738  Yumna59738  Yumna
59738 Yumna
 
Website design11
Website design11Website design11
Website design11
 
Project decumentation
Project decumentationProject decumentation
Project decumentation
 
Graduation Project Report
Graduation  Project  ReportGraduation  Project  Report
Graduation Project Report
 
Biografia de sérgio franclim
Biografia de sérgio franclimBiografia de sérgio franclim
Biografia de sérgio franclim
 
44820 17376-chineses
44820 17376-chineses44820 17376-chineses
44820 17376-chineses
 
Nomeacoes10
Nomeacoes10Nomeacoes10
Nomeacoes10
 

Similar to Ch2 1

7.Cne040608010038 Bts3812 E系统概述 Issue 1.0
7.Cne040608010038 Bts3812 E系统概述 Issue 1.07.Cne040608010038 Bts3812 E系统概述 Issue 1.0
7.Cne040608010038 Bts3812 E系统概述 Issue 1.0
Atif Mahmood
 
第4章1
第4章1第4章1
第4章1
zhaowmm
 
Ad9850 mc145151
Ad9850 mc145151Ad9850 mc145151
Ad9850 mc145151
kcarring
 
張逸 - 研究所 / 轉學考計算機概論 、公職計算機概要 - 基本計概 - 試閱版
張逸 - 研究所 / 轉學考計算機概論 、公職計算機概要 - 基本計概 - 試閱版張逸 - 研究所 / 轉學考計算機概論 、公職計算機概要 - 基本計概 - 試閱版
張逸 - 研究所 / 轉學考計算機概論 、公職計算機概要 - 基本計概 - 試閱版
逸 張
 

Similar to Ch2 1 (20)

10 存储系统02
10 存储系统0210 存储系统02
10 存储系统02
 
第6章
第6章第6章
第6章
 
Plc4
Plc4Plc4
Plc4
 
09 存储系统01
09 存储系统0109 存储系统01
09 存储系统01
 
7.Cne040608010038 Bts3812 E系统概述 Issue 1.0
7.Cne040608010038 Bts3812 E系统概述 Issue 1.07.Cne040608010038 Bts3812 E系统概述 Issue 1.0
7.Cne040608010038 Bts3812 E系统概述 Issue 1.0
 
第4章1
第4章1第4章1
第4章1
 
第4章
第4章第4章
第4章
 
接口芯片
接口芯片接口芯片
接口芯片
 
Ad9850 mc145151
Ad9850 mc145151Ad9850 mc145151
Ad9850 mc145151
 
20 cpu04
20 cpu0420 cpu04
20 cpu04
 
51单片机及其应用
51单片机及其应用51单片机及其应用
51单片机及其应用
 
Deep learning wiki on data encodingi
Deep learning  wiki on data encodingiDeep learning  wiki on data encodingi
Deep learning wiki on data encodingi
 
Ch53
Ch53Ch53
Ch53
 
張逸 - 研究所 / 轉學考計算機概論 、公職計算機概要 - 基本計概 - 試閱版
張逸 - 研究所 / 轉學考計算機概論 、公職計算機概要 - 基本計概 - 試閱版張逸 - 研究所 / 轉學考計算機概論 、公職計算機概要 - 基本計概 - 試閱版
張逸 - 研究所 / 轉學考計算機概論 、公職計算機概要 - 基本計概 - 試閱版
 
D/A & A/D转换器及其与单片机接口
D/A & A/D转换器及其与单片机接口D/A & A/D转换器及其与单片机接口
D/A & A/D转换器及其与单片机接口
 
19 cpu03
19 cpu0319 cpu03
19 cpu03
 
networking performance
networking performancenetworking performance
networking performance
 
S3c2410a 16adc
S3c2410a 16adcS3c2410a 16adc
S3c2410a 16adc
 
89S51電路板
89S51電路板89S51電路板
89S51電路板
 
Godson x86
Godson x86Godson x86
Godson x86
 

Recently uploaded

永久可查英国北安普顿大学毕业证(uom学位证书)电子版学位证书留服认证原版一模一样
永久可查英国北安普顿大学毕业证(uom学位证书)电子版学位证书留服认证原版一模一样永久可查英国北安普顿大学毕业证(uom学位证书)电子版学位证书留服认证原版一模一样
永久可查英国北安普顿大学毕业证(uom学位证书)电子版学位证书留服认证原版一模一样
yuhpu
 
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
PUAXINYEEMoe
 
真实可查(utk毕业证)田纳西大学毕业证田纳西大学本科学位文凭学历认证原版一模一样
真实可查(utk毕业证)田纳西大学毕业证田纳西大学本科学位文凭学历认证原版一模一样真实可查(utk毕业证)田纳西大学毕业证田纳西大学本科学位文凭学历认证原版一模一样
真实可查(utk毕业证)田纳西大学毕业证田纳西大学本科学位文凭学历认证原版一模一样
yuhpu
 
真的可以找黑客修改塔斯马尼亚大学 University of Tasmania改成绩黑客竟然可以找到漏洞来修改大学成绩,这真的让我感到非常惊讶和佩服。【...
真的可以找黑客修改塔斯马尼亚大学  University of Tasmania改成绩黑客竟然可以找到漏洞来修改大学成绩,这真的让我感到非常惊讶和佩服。【...真的可以找黑客修改塔斯马尼亚大学  University of Tasmania改成绩黑客竟然可以找到漏洞来修改大学成绩,这真的让我感到非常惊讶和佩服。【...
真的可以找黑客修改塔斯马尼亚大学 University of Tasmania改成绩黑客竟然可以找到漏洞来修改大学成绩,这真的让我感到非常惊讶和佩服。【...
微信 tytyqqww业务接单
 
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
michaelell902
 

Recently uploaded (12)

taibif_開放資料流程-清理資料01-通則_20240509_20240509.pdf
taibif_開放資料流程-清理資料01-通則_20240509_20240509.pdftaibif_開放資料流程-清理資料01-通則_20240509_20240509.pdf
taibif_開放資料流程-清理資料01-通則_20240509_20240509.pdf
 
永久可查英国北安普顿大学毕业证(uom学位证书)电子版学位证书留服认证原版一模一样
永久可查英国北安普顿大学毕业证(uom学位证书)电子版学位证书留服认证原版一模一样永久可查英国北安普顿大学毕业证(uom学位证书)电子版学位证书留服认证原版一模一样
永久可查英国北安普顿大学毕业证(uom学位证书)电子版学位证书留服认证原版一模一样
 
taibif_資料標準概念介紹_20240509_20240509_20340509.pdf
taibif_資料標準概念介紹_20240509_20240509_20340509.pdftaibif_資料標準概念介紹_20240509_20240509_20340509.pdf
taibif_資料標準概念介紹_20240509_20240509_20340509.pdf
 
1.🎉“黑客”如何修改成绩?🤔🎉 在这个信息爆炸的时代,我们经常会看到各种作弊手段。但是你知道吗?有一种作弊方式可能比你想象中更巧妙:它就是——黑客![单...
1.🎉“黑客”如何修改成绩?🤔🎉 在这个信息爆炸的时代,我们经常会看到各种作弊手段。但是你知道吗?有一种作弊方式可能比你想象中更巧妙:它就是——黑客![单...1.🎉“黑客”如何修改成绩?🤔🎉 在这个信息爆炸的时代,我们经常会看到各种作弊手段。但是你知道吗?有一种作弊方式可能比你想象中更巧妙:它就是——黑客![单...
1.🎉“黑客”如何修改成绩?🤔🎉 在这个信息爆炸的时代,我们经常会看到各种作弊手段。但是你知道吗?有一种作弊方式可能比你想象中更巧妙:它就是——黑客![单...
 
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
 
taibif_開放資料流程-清理資料02-敏感資料處理原則_20240509.pdf
taibif_開放資料流程-清理資料02-敏感資料處理原則_20240509.pdftaibif_開放資料流程-清理資料02-敏感資料處理原則_20240509.pdf
taibif_開放資料流程-清理資料02-敏感資料處理原則_20240509.pdf
 
啟思中國語文 - 中二 單元一 - 孟嘗君列傳 - 記敍的方法和人稱1.pptx
啟思中國語文 - 中二 單元一 - 孟嘗君列傳 - 記敍的方法和人稱1.pptx啟思中國語文 - 中二 單元一 - 孟嘗君列傳 - 記敍的方法和人稱1.pptx
啟思中國語文 - 中二 單元一 - 孟嘗君列傳 - 記敍的方法和人稱1.pptx
 
1.🎉成绩单,你的成绩! 💡🔥每个人都有自己的成绩单,它记录着我们努力的成果。但有时候,看着这些数字,却发现它们好像在嘲笑我?别担心,让我来告诉你们怎么改...
1.🎉成绩单,你的成绩! 💡🔥每个人都有自己的成绩单,它记录着我们努力的成果。但有时候,看着这些数字,却发现它们好像在嘲笑我?别担心,让我来告诉你们怎么改...1.🎉成绩单,你的成绩! 💡🔥每个人都有自己的成绩单,它记录着我们努力的成果。但有时候,看着这些数字,却发现它们好像在嘲笑我?别担心,让我来告诉你们怎么改...
1.🎉成绩单,你的成绩! 💡🔥每个人都有自己的成绩单,它记录着我们努力的成果。但有时候,看着这些数字,却发现它们好像在嘲笑我?别担心,让我来告诉你们怎么改...
 
Math Chapter3-教學PPT第03單元形體關係、體積與表面積Grade Six
Math Chapter3-教學PPT第03單元形體關係、體積與表面積Grade SixMath Chapter3-教學PPT第03單元形體關係、體積與表面積Grade Six
Math Chapter3-教學PPT第03單元形體關係、體積與表面積Grade Six
 
真实可查(utk毕业证)田纳西大学毕业证田纳西大学本科学位文凭学历认证原版一模一样
真实可查(utk毕业证)田纳西大学毕业证田纳西大学本科学位文凭学历认证原版一模一样真实可查(utk毕业证)田纳西大学毕业证田纳西大学本科学位文凭学历认证原版一模一样
真实可查(utk毕业证)田纳西大学毕业证田纳西大学本科学位文凭学历认证原版一模一样
 
真的可以找黑客修改塔斯马尼亚大学 University of Tasmania改成绩黑客竟然可以找到漏洞来修改大学成绩,这真的让我感到非常惊讶和佩服。【...
真的可以找黑客修改塔斯马尼亚大学  University of Tasmania改成绩黑客竟然可以找到漏洞来修改大学成绩,这真的让我感到非常惊讶和佩服。【...真的可以找黑客修改塔斯马尼亚大学  University of Tasmania改成绩黑客竟然可以找到漏洞来修改大学成绩,这真的让我感到非常惊讶和佩服。【...
真的可以找黑客修改塔斯马尼亚大学 University of Tasmania改成绩黑客竟然可以找到漏洞来修改大学成绩,这真的让我感到非常惊讶和佩服。【...
 
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
 

Ch2 1

  • 1.
  • 2.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. +3v +3v +3v 0v 0v +3v 0v +3v 0 0v 0v 0 F B A 输出 输入 1 1 1 0 0 1 0 1 0 0 0 0 F B A 输出 输入
  • 14. 三极管非门 U A =0.2v ,三极管截止, U F =Ucc=+5v ; U A =+5v ,三极管饱和, U F =U CES =0.2v. A Ucc(+5v) Rc Rb F A F
  • 15.
  • 16. TTL 与非门 将 Rb 用二极管 D 3 代替,可得下图。 图中二极管 D 3 起电平偏移作用:当输入 A 和 B 有一个为 0.2v 时 D 3 的阳极电为 U A +U D1 =0.2v+0.7v=0.9v ,它小于 D 3 和 T 管发射结同时导通所需要的 1.4v ,从而保证 D 3 和 T 管可靠截止,使输出 F 为 Ucc 的逻辑 1 电位。当 A 和 B 皆为高电位 Ucc 时, D 1 和 D 2 截止,流过电阻 R1 的电流经过导通的 D 3 管流入 T 管的基极。使 T 管饱和,输出 F 为 0.2v 的逻辑 0 电位。实现了与非功能。 A B D 1 D 2 Ucc(+5v) R 2 F R 1 D 3
  • 17. 在 TTL 集成电路中,将 D 1 、 D 2 和 D 3 用一个多发射极三极管代替,如图示, T 1 的两个发射结代替了 D 1 和 D 2 二极管, T1 的集电结代替了。 T1 主要用来实现与功能, T2 主要用来实现非功能。 图 4.2.5 A B D 1 D 2 Ucc(+5v) R 2 F R 1 D 3 A B Ucc(+5v) R 2 F R 1 T1 T2
  • 18. 输入级 中间级 输出级 A B Ucc (+5v) R 2 F R 1 T 1 T 2 R 3 T 3 T 4 F D R 4 A B Ucc (+5v) R 2 F R 1 T 1 T 2 R 3 T 3 T 4 F D R 4
  • 19.
  • 20.
  • 22.
  • 23.
  • 24.
  • 26.
  • 27. RS 触发器 逻辑符号 1 1 无定义 1 0 0 0 1 1 0 0 Q n R=1 , S=1 时,状态不定 Q n+1 =R·Q n +S RS=0 ( 约束条件 ) R S Q n+1 特点 特性方程 真值表
  • 28. JK 触发器 逻辑符号 1 1 Q n 1 0 1 0 1 0 0 0 Q n 功能最全,使用方便 。 Q n+1 =J·Q n +KQ n J K Q n+1 特点 特性方程 真值表
  • 29. D 触发器 逻辑符号 1 1 0 0 只有一个数据输入端,可使某些电路设计简化。 Q n+1 =D D Q n+1 特点 特性方程 真值表
  • 30. T 触发器 逻辑符号 1 Q n 0 Q n 受控制的翻转触发器,当 T=1 时,变为 T’ 触发器。 Q n+1 = T  Q n T Q n+1 特点 特性方程 真值表
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39. FFFFFH FFFF0H 通用区 专用区 FFFEFH 00400H 003FFH 00000H 专用区 实模式下存储器地址空间
  • 40.
  • 41. 具体做法是,将 1M 字节的存储空间分成许多逻辑段,每段最长 64K 字节单元,可以用 16 位地址码进行寻址。每个逻辑段在实际存储空间中的位置是可以浮动的 , 其起始地址可由段寄存器的内容来确定。实际上,段寄存器中存放的是段起始地址的高 16 位,称之为 “段基值” (segment base value) 。逻辑段在物理存储器中的位置如下图所示。
  • 42. FFFFFH 逻辑段 1 起点 逻辑段 2 起点 逻辑段 3 起点 逻辑段 4 起点 00000H 逻辑段 1 ≤64KB 逻辑段 2 ≤ 64KB 逻辑段 3 ≤ 64KB 逻辑段 4 ≤ 64KB 逻辑段在物理存储器中的位置
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48. 存储器的分段结构和物理地址的形成 段基址 0 0 0 0 3 2 1 0 15 0 偏移地址 基址加法器 物理地址 0 15 0 19 ...... 20000H 25F60H 25F61H 25F62H 25F63H 2000H 段基址 逻 辑 地 址 段内偏移地址 5F62H 物理地址的形成 逻辑地址与物理地址
  • 49.
  • 50.
  • 51.
  • 52.
  • 54. . . 00213H 00212H 00211H 00210H 0020FH 0020EH 0020DH 0020CH 0020BH 0020AH 00209H 00208H 00207H 00206H 00205H 00204H 00203H 00202H 00201H 00200H 段基值 (0021H) 段基值 (0020H) 偏移量 (13H) 物理地址 偏移量 (03H ) 逻辑地址 一个物理地址对应多个逻辑地址
  • 55.
  • 56.
  • 57. . . 1FFFFH ( 段终址 ) 10000H ( 段始址 ) 12000H ( 被选单元 ) 一个逻辑段 (64KB) FFFFFH 实模式存储器 1000H 段寄存器 偏移量 =2000H 实模式下存储器寻址机制—— “段加偏移”
  • 58.
  • 59.
  • 60. 表 1 默认的 16 位“段 + 偏移”寻址组合 串操作目的地址 串操作指令的 DI ES 数据地址 BX 、 DI 、 SI 、 8 位或 16 位数 DS 堆栈地址 SP 或 BP SS 指令地址 IP CS 主要用途 偏移地址寄存器 段寄存器
  • 61. 表 2 默认的 32 位“段 + 偏移”寻址组合 一般地址 无默认 GS 一般地址 无默认 FS 串操作目的地址 串操作指令的 EDI ES 数据地址 EAX 、 EBX 、 ECX 、 EDX 、 EDI 、 ESI 、 8 位 (16 位或 32 位 ) 数 DS 堆栈指针 ESP 或 EBP SS 指令地址 EIP CS 主要用途 偏移地址寄存器 段寄存器
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78. 8086/8088 系统总线时序 1. 有关概念介绍 一、主频,外频,倍频系数  CPU 是在时钟信号的控制下工作 时钟信号是一个按一定电压幅度, 一定时间间隔发出的脉冲信号 CLK
  • 79.  CPU 所有的操作都以时钟信号为基准 CPU 按严格的时间标准发出地址,控制信号, 存储器、接口也按严格的时间标准送出或接受数据 . 这个时间标准就是由时钟信号确定。  CPU 的主频或内频指 CPU 的内部工作频率。 主频是表示 CPU 工作速度的重要指标, 在 CPU 其它性能指标相同时 , 主频越高 , CPU 的速度越快
  • 80. CPU 的外频或系统频率指 CPU 的外部总线频率。  倍频系数指 CPU 主频和外频的相对比例系数。 8088/8086/80286/80386 的主频和外频值相同 ; 从 80486DX2 开始, CPU 的主频和外频不再相同, 将外频按一定的比例倍频后得到 CPU 的主频,即: CPU 主频 = 外频 × 倍频系数  PC 机各子系统时钟 ( 存储系统,显示系统,总线等 ) 是 由系统频率按照一定的比例分频得到。
  • 81.
  • 82. 相邻两个脉冲之间的时间间隔, 称为一个时钟周期,又称 T 状态( T 周期 )。 二、 T 状态 每个 T 状态包括 : 下降沿、低电平、上升沿、高电平 CLK T
  • 83.
  • 84.  执行一条指令所需要的时间称为指令周期 。 执行一条指令的时间 : 是取指令、执行指令、取操作数、存放结果所需时间的总和。 用所需的时钟周期数表示。 四、指令周期 例 MOV BX, AX 2 个 T 周期 MUL BL 70~77 个 T 周期
  • 85.  不同指令的执行时间 ( 即指令周期 ) 是不同的 ; 同一类型的指令,由于操作数不同,指令周期也不同 例 MOV BX, AX 2 个 T 周期 MUL BL 70~77 个 T 周期 MOV [ BX ], AX 14 个 T 周期
  • 86.
  • 87.  8088CPU 取指令、执行指令分别由 BIU 、 EU 完成, 取指和执行指令可是并行的, 故 8088CPU 的指令周期 可以不考虑取指时间。
  • 88.
  • 90.
  • 91. 时序图以时钟脉冲信号作为横坐标轴,表示时间顺序; 纵轴上是有关操作的引脚信号随时间发生变化的情况 , 时序图中左边出现的事件发生在右边之前。 时间 有 关 引 脚 信 号 T1 T2 T3 T4 A19~A0 D7~D0 ALE CLK MEMR 例 IBM PC/XT 总线上存储器读周期时序
  • 92.
  • 93. 图 2.8 8086 的写总线周期
  • 94. 图 2.9 8086 的读总线周期
  • 95. 图 2.10 中断响应周期
  • 96. 2.1.7 系统总线的形成    1. 8086 在最小模式下的系统总线形成    8086 在最小模式下的系统总线形成如图 2.11 所示。由图 2.11 可以看到,在最小模式下, 20 条地址线和一条   信号线用三片 8282( 或三片 74LS373) 锁存器形成。当一个总线周期的 T 1 开始时, CPU 送出这 21 个地址信号,同时还送出 ALE 脉冲,用此脉冲可将这 21 个地址信号锁存在三个 373 的输出端,从而形成地址总线信号。   双向数据总线用两片 8286( 或两片 74LS245) 形成。利用最小模式下由 8086 CPU 所提供的 DEN 和 DT/R 分别来控制两片 245 的允许端和方向控制端 DR ,从而实现 16 位的双向数据总线 D 0 ~ D 15 。
  • 97.  控制总线信号由 8086 CPU 提供。这样就实现了最小模式下的系统总线。这里需要说明两点:    (1) 系统总线的控制信号是由 8086 CPU 直接产生的。由于 8086 CPU 驱动能力不够,因此需要加上一片 74LS244 进行驱动。    (2) 在如此形成的系统总线上不能进行 DMA 传送,因为未对系统总线形成电路中的芯片 ( 图 2.11 中的 373 、 245 及 244) 作进一步的控制。若需要时,可参阅本书后面的内容来加入控制,当然也可以考虑用 HLDA 来参与控制。
  • 98. 图 2.11 8086 在最小模式下的系统总线形成
  • 99.    2. 8086 在最大模式下的系统总线形成   为了形成最大模式下的系统总线,要使用厂家提供的总线控制器 8288 形成系统总线的一些控制信号。最大模式下的系统总线形成如图 2.12 所示。
  • 100. 图 2.12 8086 在最大模式下的系统总线形成
  • 101.    3. 8088 的系统总线形成   前面详细说明了 8086 系统总线的形成,现在再就 8088 系统总线的形成作简要说明。由于两者的差异很小,因此仅给出 8088 在最大模式下的系统总线的形成电路,如图 2.13 所示。
  • 102. 图 2.13 8088 CPU 在最大模式下的总线形成
  • 103.   由图 2.13 可以看到, 8088 CPU 与 8086 CPU 在最大模式下的系统总线形成的不同点主要表现在以下三个方面: (1) 由于 8088 CPU 的外部数据线有 8 位,不存在高字节,故 CPU 上不再提供 BHE 信号,也就不需要锁存信号 BHE 。    (2) 对于 8088 CPU ,地址信号 A8 ~ A15 可以锁存,也可以不锁存,用三态门直接驱动也是可以的,这是因为在 8088 CPU 上,这 8 条信号线只用来传送地址 A8 ~ A15 ;而在 8086 CPU 上,这 8 条线是时间复用的,既用来传送地址 A8 ~ A15 ,又用来传送数据 D8 ~ D15 ,故 A8 ~ A15 必须用锁存器加以锁存。
  • 104. (3) 对于 8088 CPU ,数据总线是 8 位的,只需用一片 74LS245( 或其他类似器件 ) 进行驱动,同时再对这片驱动器的控制端 DR 和 E 进行控制 ( 控制方式同 8086 系统 ) ,就可实现数据的双向传送。   早期的 PC 机选择的是 8088 CPU ,并使 8088 CPU 工作在最大模式下,在类似于上述总线的基础上构成。在后面的章节中会说明 PC/XT 机的总线,请注意它们之间的异同。
  • 105.
  • 106.
  • 107.
  • 108.
  • 109.
  • 110.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.