《微机原理与汇编语言》课堂讲义(编号:001).doc
上传人:sy****28 上传时间:2024-09-11 格式:DOC 页数:4 大小:158KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

《微机原理与汇编语言》课堂讲义(编号:001).doc

《微机原理与汇编语言》课堂讲义(编号:001).doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2011年09月13日星期二《微机原理与汇编语言》课堂讲义(编号:001)第页《微机原理与汇编语言》课堂讲义(编号:001)2.28086/8088的两种工作模式、引脚信号及其总线的形成2.2.18086/8088两种工作模式◆8086/8088有两种基本的工作模式:最小模式和最大模式。◆最小模式一般用于单板机控制系统,系统中的总线控制信号都直接由8086/8088产生,因此整个系统中的控制线路较简单。◆最大模式是相对于最小模式而言的,一般用于系统机,如IBMPC/XT和IBMPC/AT计算机系统。系统中的总线控制信号由8288总线控制器产生。◆当微处理器引脚的MN/MX接高电平时,工作在最小模式,系统中没有8288总线控制器;当MN/MX接低电平(地)时,则工作在最大模式下,系统中有8288总线控制器。2.2.28086/8088两种组态下的引脚定义◆图2-5为8086和8088的引脚图,图中带有括号的引脚为最大模式时的引脚名称。◆8088是一种准16位微处理器,其内部数据总线16位,外部数据总线8位。◆在软件上,8088与8086直接兼容;在硬件上,除指令队列、引脚A15~A18、引脚A34和A28外,其它基本相同。◆本节主要讲解最小模式下的8086引脚功能,仅简要介绍最大模式的引脚功能。图2-58086和8088的引脚图有关对8086/8088引脚图的解释:封装:大家能普遍接受的一种标准。CPU正常工作的三个前提条件:电源、时钟、复位。对于地址线和数据线,采用了总线复用技术。对于ALE(AddressLatchEnable)地址封锁允许信号,当它有效时,表示当前复用总线输出地址信号,无效则表示不输出地址信号。对于M/IO而言,由于8086/8088均采用独立编址的形式(Memory和I/O设备分开机制,相对于统一编址而言),故需要一个引脚来指明是对存储器操作还是对输入输出设备操作。对于DEN(数据有效信息),当它有效时,当前总线作为数据总线使用。对于DT/R(数据收发信号),主要用于指示当前数据总线上的数据流向(“收”或“发”)。对于Ready(准备好信号),由于内存的访问速度比I/O快,为了兼顾不同设备的访问,当外部设备未准备好时可以不给出此信号。此信号主要用于CPU对慢速设备访问,一般存储器不使用,I/O设备使用。对于CPU而言这是一个输入信号。对于MN/MX而言,主要用于指示控制信号由“谁”产生(8086/8088本身或8288)。对于NMI(不可屏蔽中断请求信号)、INT(可屏蔽中断请求信号)、INTA(可屏蔽中断应答信号),它们主要是用于中断管理,其中INTA用于为了让外部设备知道是否被相应。对于HOLD、HLDA(HOLD的应答信号),它们主要用于DMA(直接存储器访问)操作,其中DMA和CPU操作对总线的访问不并存。当HOLD有效时,总线除CPU以外的其它主控设备接管对总线的控制权,在合适的时候HLDA有效,外部设备可以接收信号,即进入DMA方式。在DMA方式中,HOLD始终有效,当DMA完成后,会撤销HOLD信号,然后CPU重新接管对总线的控制权,撤销HLDA信号。对于TEST信号而言,它主要是一个用于对出厂时芯片测试的信号。对于BHE信号,它表示一种高数据位有效信号,即高8位数据总线有效。S6指示8086/8088当前是否与总线相连,S6=0表示8086/8088当前与总线相连。S5表明中断允许标志当前的设置。S5=0表示CPU中断关闭,禁止一切可屏蔽中断的中断请求S5=1表示CPU中断开放,允许一切可屏蔽中断的中断申请。S4和S3组合起来指出当前正在使用哪个段寄存器。