微型计算机系统的微处理器

上传人:艾力 文档编号:50662846 上传时间:2018-08-09 格式:PPT 页数:51 大小:5.51MB
返回 下载 相关 举报
微型计算机系统的微处理器_第1页
第1页 / 共51页
微型计算机系统的微处理器_第2页
第2页 / 共51页
微型计算机系统的微处理器_第3页
第3页 / 共51页
微型计算机系统的微处理器_第4页
第4页 / 共51页
微型计算机系统的微处理器_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《微型计算机系统的微处理器》由会员分享,可在线阅读,更多相关《微型计算机系统的微处理器(51页珍藏版)》请在金锄头文库上搜索。

1、第2章 微型计算机系统的微处理器8086/8088微处理器2-1-1 8086/8088CPU的编程结构2-1-2 8086/8088 CPU引脚信号和工作模式1、 8086/8088 CPU引脚信号和工作模式练习题 在最小模式下,分别运行下列两条指令时 ,IO/M,RD,WR,DT/R,DEN各输出何信号?(1)、MOV AL,1000H(2)、IN AL,10H小 结2-1-3 寄存器结构8086/8088的标志寄存器FR 例 题 课后P52:2-17 二进制数0101 0100 0011 1001与0100 0101 0110 1010相加,分析其对各 状态标志位的影响。并指出当相加的两

2、个 数为无符号数时,运算的结果是否正确? 当相加的两个数为带符号数时,运算的结 果是否正确?2-1-4 8086/8088 CPU系统的存储器组织 1、8086CPU存储组织(1)、存储单元地址和内容例 题 例2-4:有两个16位字1EE5H和2A3CH分别存放 在存储器000B0H和000B3H单元中,请指出它们 在存储器里的存放情况。 假设存储器中从17462H单元开始的四个相邻字节 单元中的内容依次是32H,46H,52H,0FEH, 则存放字数据0FE52H的地址是( )A、17462H B、17463HC、17464H D、17465H8086系统中存储器与总线的连接00000H 0

3、0002H 00004HFFFFEH00001H 00003H 00005HFFFFFH.(2)、8086CPU存储器的分体结构BHE和A0的信号状态(高或低)由指令中存储器的地址确定。思考题 8086CPU分别执行下列指令时,BHE和A0 各是什么状态? MOV AX,1000H MOV AL,1000H MOV AL,1001H MOV AX,1001H存储器特性 2、存储器的分段管理8086/8088段寄存器与提供段内移地址的 寄存器之间的默认组合 段寄存器提供段内偏移地址的寄存器CSIPDSBX、SI、DI或一个16位数SSSP或BPESDI(用于字符串操作指令)段超越 没有指明时,一

4、般的数据访问在DS段;使用BP访 问主存,则在SS段 默认的情况允许改变,需要使用段超越前缀指令 ;8086指令系统中有4个:CS:;代码段超越,使用代码段的数据 SS: ;堆栈段超越,使用堆栈段的数据 DS: ;数据段超越,使用数据段的数据 ES: ;附加段超越,使用附加段的数据段超越的示例 没有段超越的指令实例: MOV AX,2000H ;AXDS:2000H ;从默认的DS数据段取出数据 采用段超越前缀的指令实例: MOV AX,ES:2000H;AXES:2000H ;从指定的ES附加段取出数据重点提示 在指令或程式序中,一般只给出存储器单元的偏移地 址,段地址由计算机按默认组合给出

5、。若要更改段地 址与逻辑地址的默认组合,应进行段超越(段寄存器 :偏移地址)如:ES:1000H。 偏移地址又称为有效地址(EA),一般由三种地址分 量中的一种或多种组合而成。位移量:8位或16位地址。基址:BX或BP寄存器中的内容。变址:SI或DI寄存器中的内容。 己知段地址、偏移地址及物理地址三个参数中的两个 参数,会求出第三个参数。例题 例1:设(DS)=3000H,(BX)=2000H,(SI)=0100H,(ES)=4000H,(SS)=5000H,(BP)=0300H,则当存储器中 某存储单元的地址分别为: (1).BX; (2).BX+SI+1000H;(3).BX+SI; (4

6、).ES:BX(5).BP; (6).BP+SI(7).1000H时,该存储单元的物理地址分别是多少? 注:方括号” ”代表方括号中的内容是地址(偏移地址).例题 例2:(1)、己知存储器某一单元的物理 地址为22A88H,且该单元所在的段地址为 20A8H,则该单元的偏移地址是多少?(2)、己知存储器某一单元的物理 地址为22A88H,且该单元所在的偏移地址 2008H,则该单元的段地址是多少?段分配2.1.5 8086的IO组织2.1.5 8086的IO组织 CPU和外部设备之间通过IO接口通信 I/O端口物理地址的编址方式: 独立编址方式,也称I/O映射方式:I/O口地址与内存单 元地址

7、分开独立编址,I/ O 端口地址不占用内存空间的 地址范围。如X86专门的输入/输出(I/O)指令和控制 逻辑。 统一编制方式,也称内存映射方式:I/O端口与内存单 元同样对待,每个端口占用一个存储单元地址,将内 存的一部分划出来用作I/O地址空间。如ARM、 PowerPC等。用对存储器的访问指令来实现对IO端 口的读写。存储器的读写指令的寻址方式多,功 能强,编制程序方便灵活。I/O端口占用内存地址空间 ,内存容量减小。2.1.5 8086的IO组织 每个IO芯片设置有一定数目的端口,一个端口通常对应芯片内部的一个寄存器或者一组寄存器。微型机系统为每 个端口分配一个地址。 8086可以访问

8、64K个8位IO端口,两个编号相邻的8位端 口可以组合成一个16位端口。 CPU在执行访问IO端的指令即输入(IN)指令和输出( OUT)指令时,硬件上会自动产生有效的RD信号或者WR 信号,同时使M/IO 信号处于低电平,通过外部逻辑电路 的组合产生对I/O端口的读信号或者对I/O端口的写信号。2.1.6 8086/8088CPU典型时序分析1、时序的基本概念 时序。严格的时间上的先后顺序称为时序(Time Order )。 时钟信号与T状态。微型计算机中的定时信号由时钟信号 CLK产生。是CPU一切操作的计时标准和基本控制信号。 通常时钟周期(Clock Cycle)是CPU计时的最小单位, 称为一个T状态(T State)或T周期。 总线周期。CPU通过系统总线对存贮器或I/O端口进行一 次存取操作所需的时间称为一个总线周期。一般由4个T周 期组成。 指令周期。执行一条指令所需要的时间。8086中的指令的 指令周期是不等长的。一个指令周期由若干个总线周期组 成。2.时序分析-读周期时序2.时序分析-写周期时序段分配8088的指令执行示例

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号