- 1、本文档共120页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章_8086微处理器
第2章 8086微处理器 基本输入/输出系统是存放在主板上只读存储器(flash ROM) 中的一组程序(也称为firmware, 固件 ) 主要包含4个部分: 加电自检程序 (诊断计算机故障) 系统自举(装入)程序 (启动计算机工作) CMOS设置程序 (设定和修改计算机配置) 基本外围设备的驱动程序 (控制基本的I/O操作) 计算机断电后,BIOS程序和CMOS中的数据仍保持不变 需要时BIOS程序可以升级(update) 操作系统的启动(boot up) 低8位:A1H 此时:A0为0,BHE为1 MOV AL, [0000 0010B] 即偶存储体有效,对应的单元001B的内容送上数据总线低8位,进入AL,AL的内容A1H。 对CPU而言, 地址为0000 0010 。 0010B MOV AL, [0000 0011B] 将内存首地址为0000 0011开始的一个字节的内容送入AL中。 低8位:20H 此时:A0为1,BHE为0 MOV AL, [0000 0011B] 即奇存储体有效,对应的单元001B的内容送上数据总线高8位,在CPU内部总线的调节下,进入AL,AL的内容20H 对CPU而言, 地址为0000 0011 。 0010B MOV AX, [0000 0011B] 将内存首地址为0000 0011开始的一个字(两个字节)的内容送入AX中。0000 0011 0000 0100 低8位:20H 首先:A0为1,BHE为0 MOV AX, [0000 0011B] 即奇存储体有效,对应的单元001B的内容送上数据总线高8位,在CPU内部总线的调节下,进入AL,AL的内容20H 对CPU而言, 地址为0000 0011 。 第1步 高8位:A2H 低8位:20H 其次:A0为0,BHE为1 MOV AX, [0000 0011B] 即偶存储体有效,对应的单元010B的内容送上数据总线低8位,在CPU内部总线的调节下,进入AH,AH的内容A2H 对CPU而言, 地址为0000 0100 。AX: A220H 第2步 高8位:A2H AD7~AD0 0 1 AD15~AD8 从奇地址单元开始读写一个字(16位)(在第一个总线周期,将低8位数据送至AD15~AD8,在第二个总线周期,将高8位数据送至AD7~AD0。在CPU内部进行调整 1 0 AD15~AD8 从奇地址单元或端口读写一个字节(8位) 1 0 AD7~AD0 从偶地址单元或端口读写一个字节(8位) 0 1 AD15~AD0 从偶地址开始读写一个字(16位) 0 0 数据引脚 操作 A0 如果要读写从奇地址单元开始的一个字,需要2个总线周期,所以一般读写从偶地址开始的字。地址线A0不参加存储器片内单元的选取。 在8086中, 参与了地址的选取。在T2~T4及Tw状态,该引脚输出信号S7,但S7并未赋予实际的意义,S7为1。 8086/8088有8根信号线与系统工作模式有关。 最小工作模式(括号内管脚定义) :微机系统中只有一个CPU,所有总线控制信号都直接由8086产生,系统中总线控制逻辑电路被减少到最小。 24引脚,中断响应信号,输出,为连续两个总线周期的负脉冲。 (Interrupt Acknowledge) 当外设向CPU申请可屏蔽中断INTR,CPU如果允许中断,则连续发出两个负脉冲给外设。第一个负脉冲通知外设已受理中断;外设在第二个负脉冲时向数据总线上发送中断类型码。 中断响应信号 第1个负脉冲 第2个负脉冲 外设发送中断类型号进入数据总线 25引脚,地址锁存允许信号,输出。高电平有效。 ALE (Address Latch Enable) T1时刻有效,用来锁存AD复用线上的地址信号。 地址锁存 T1时刻,锁存器开启,锁存地址信号至地址总线端。 26引脚,数据允许信号,输出。低电平有效。 (Data Enable) T2时刻有效,延至T4,将AD复用线连接到数据总线上。 数据允许 使能端 连接双向数据缓冲器的使能端,使CPU的AD复用总线与数据总线在T2~T4时刻连接,输入输出数据。 27引脚,数据收发输出方向控制信号,输出。 (Data Transmit/Receive) 用来控制双向数据缓冲器数据的传输方向,高电平为输出数据,低电平为输入数据,具体的高低电平由指令(软件)控制。 数据方向 高电平:数据由A-B;低电平:数据由B-A 输入输出有效电平的上线时序不同。 28引脚,存储器、I/O控制信号,输出。 (Memory/Inout and Output) 用来控制CPU进行的是对存储器的访问还是对外部输入输出口的访问。高电平为对存储器的访问,低电平为对I/O口的访问,具体的高低电平由指令(软件)控制
文档评论(0)