- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在8086存储系统中,有几个部分的用处是固定的。 00000~003FFH共1K字节区域用来存放中断向量,这一区域称中断向量,实际上为中断子程序入口地址。 B0000~B0F9FH约4K字节是单色显示器的现实缓冲区,存放单色显示器当前屏幕显示字符所对应的ASCII码和属性。 B8000~BBF3FH约16K字节是彩色显示器的现实缓冲区,存放彩色显示器当前屏幕像点所对应的代码。 FFFF0~FFFFFH共16个单元,一般用来存放一条无条件转移指令,转到系统的初始化程序。 * 4.8086的I/O组织 8086系统和外设之间通过I/O芯片来联系。每个I/O芯片都有一个或几个端口,一个端口往往对应了芯片内部的一个或一组寄存器。微机系统要为每个端口分配一个地址,此地址叫端口号,各端口不能重复。 8086允许有64K个8位I/O端口,两个相邻的8位端口可以组成一个16位端口。指令系统既有访问8为端口的输入输出指令,也有访问16位端口的指令。 * 系统设计时,也可以通过硬件将I/O端口和存储器统一编址,这样就可以用对存储器访问指令来实现对I/O端口的读写。 芯片或外设 实际占用端口数 端口号范围 8259中断控制 2 20~27H 8255并行接口 4 60~67H 8253计数器 4 40~47H 游戏控制器 16 200~20FH 硬盘控制器 16 320~32FH 并行打印机 2 378~37FH 软盘控制器 8 3F0~3F7H * 五、 8086的操作和时序 一个微机系统在运行过程中,需要CPU执行许多操作,8086的主要操作由以下几方面: 系统的复位和启动操作 暂停操作 总线操作 中断操作 总线保持及请求 * 1.系统的复位和启动操作 8086的复位和启动操作是通过RESET引脚上的触发信号来执行的。复位信号要求维持至少4个时钟周期的高电平。当复位信号一进入高电平,CPU就维持在复位状态。直到复位信号从高电平到低电平的跳变会触发CPU内部的一个复位逻辑电路,7个时钟周期后,CPU被启动而恢复正常工作。在复位状态,CPU各内部寄存器都被设为初值: * 复位时各内部寄存器的值 标志寄存器 清零 指令指针(IP) 0000H CS FFFFH DS 0000H SS 0000H ES 0000H 指令队列 空 其他寄存器 0000H * 2.总线操作 时钟信号CLK:时钟信号的周期也称为状态周期T,它是微处理器的最小动作单位时间。 指令周期:执行一条指令所需时间,有若干总线周期组成。 总线周期:CPU访问存储器或I/O端口一次所需时间,至少4个T状态。 以最小模式系统中CPU读总线周期为例 * * 或传送数据,就需要CPU的总线为了取得指令接口部件执行一个总线周期。 一个最基本的总线周期由4个时钟周期组成。 4个时钟周期分别为4个状态,即T1状态、T2状态、T3状态、T4状态 只有在CPU和内存或I/O口之间传输数据,以及填充指令队列时,CPU才执行总线周期。 2.总线操作 * T1状态,CPU往多路复用总线上发送地址信息,以指出要寻址的存储单元或外设端口的地址。 T2状态, CPU从总线上撤消地址,而使总线的低16位成高阻状态,为传输数据作准备。总线的最高4位用来输出本总线周期状态信息。 T3状态,多路总线的高4位继续提供状态信息,而多路总线的低16位上出现由CPU写出的数据或者CPU从存储器或端口读入的数据。 * 如果外设或存储器速度较慢,不能及时配合CPU传送数据。这时,外设或存储器会通过READY信号线在T3状态启动之前向CPU发送信号, CPU则会在T3之后插入1个或多个附加的时钟周期TW,称等待周期。当指定的存储器或外设完成数据传送时,便在READY线上发出信号, 此时CPU便脱离TW状态进入T4 。 T4状态,总线周期结束 * 主要引线(最小模式下): 8088是工作在最小还是最大模式由MN/MX端状态决定。MN/MX=0工作于最大模式,反之工作于最小模式 AD7~AD0:低8位地址和数据信号分时复 用。在传送地址信号时为单 向,传送数据信号时为双向。 A19 ~ A16:高4位地址信号,分时复用。 A15 ~ A8 :输出8位地址信号。 * 主要的控制和状态信号 WR: 写信号 RD: 读信号 IO/M:为“0”表示访问内存 为“1”表示访问接口 DEN: 数据允许信号 ALE 地址锁存允许信号 RESET:复位信号 * [例]: 当WR=1,RD=0,IO/M=0时, 表示CPU当前正在进行读存储器操作 * 中断请求和响应信号 INTR:可屏蔽中断请求输入端 NMI:非屏蔽中断请求输入端 INTA:中断响应输出端 * 总线保持
文档评论(0)