- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 
                        查看更多
                        
                    
                * * 1) 双重总线、分时复用      21条引脚传送42个信号       AD0~AD15,       A16/S3~A19/S6,              /S7。 1. 地址总线和数据总线 * * 	2) 三种周期 	指令周期 (Instruction Cycle)     执行一条指令所需要的时间称为指令周期,不同指令的指令周期是不等长的。 	 总线周期 (Bus Cycle)       8086CPU与外部交换信息总是通过总线进行的。CPU的每一个这种信息输入、输出过程需要的时间称为总线周期, 一个指令周期由一个或若干个总线周期组成。 	 * *  时钟周期(Clock Cycle)     执行指令的一系列操作都是在时钟脉冲CLK的统一控制下一步一步进行的,时钟脉冲的重复周期称为时钟周期,时钟周期是CPU的时间基准,由计算机的主频决定,8086CPU的总线周期至少由4个时钟周期组成,分别以T1、T2、T3和T4表示。  * *  3) AD0~AD15  		在每个总线周期开始(T1)时,用作地址总线的16位(A15~A0),给出内存单元(或I/O端口)的地址;其它时间为数据总线,用于数据传输。  4)A16/S3~A19/S6,       /S7 	在每个总线周期开始(T1)时,作地址总线的高4位(A19~A16)和        , * * 4) A16/S3~A19/S6,       /S7    在存储器操作中为高4位地址,在I/O操作中,这4位置“0”(低电平)。在总线周期的其余时间,这4条信号线指示CPU的状态信息。当   	    为低电平时,把读/写的8位数据与AD15~AD8连通。该信号与A0(地址信号最低位)结合以决定16位数据字是高字节工作还是低字节工作。    * * S4 、S3 的编码表  S4        S3     特性(所使用的段寄存器) L           L                  ES L           H                  SS H           L       CS(或者不是存储器操作) H           H                  DS * * 8088与8086 的区别 8088微处理器是一种准16位微处理器,内部采用16位结构,实质上与8086基本上是相同的,其内部功能部件EU 与8086一样,而BIU 略有区别。 第一, 8086 的指令队列是6字节长,而8088的指令队列为4字节长; 第二, 8086 是真正的16位机,同BIU 相连的8086 总线中的数据总线是16 位总线,而8088 是准16位机,同BIU 相连的8088 总线中的数据总线为8位总线。 * *  2.1.2  8086 的编程结构 可供程序员使用的有16个16位寄存器。 1.通用寄存器(General‐Purpose Register ,GPR)  可分为两组。 1) 数据寄存器 累加器AX(Accumulator) 、 基址寄存器BX(Base Register) 、 计数寄存器CX(Count Register) 、 数据寄存器DX(Data Register) 。 * * 通用寄存器  ?  AX AH AL BX BH BL CX CH CL DX DH DL SP BP SI DI * * 数据寄存器 特点是: 每个16位寄存器可分为 高8位( AH 、BH 、CH 和DH) 低8位(AL 、BL 、CL 和DL) , 这两组8位寄存器可分别寻址、独立操作。既可以将数据寄存器作为一个16 位寄存器进行操作,又可用做两个8 位寄存器进行操作。  * * 数据寄存器 可以存放 参加操作的数据、 操作的中间结果, 也可以是操作数的地址。 大多数算术和逻辑运算指令都可以使用这些数据寄存器。 * * 2)指针寄存器(Pointer Register、变址寄存器(Index Register) 堆栈指针寄存器SP( Stack Pointer) 、 基址指针寄存器BP(Base Pointer) 、 源变址寄存器SI(Source Index) 目的变址寄存器DI(Destination Index) 用来形成操作数的地址,用于堆栈操作 和变址运算中计算操作数的有效地址。 SP 、BP 用于堆栈操作 SI 、DI 用于变址操作 * * 通用寄存器 在8086 的指令系统中,许多情况下,某些指令只能用一个特定的寄存器或寄存器组来完成其功能, 对这些用来完成特定操作的8086 指令, 上述通用寄存器具有一些隐含用法 通用寄存器的隐含用法 * * * * 2. 指令指针(Instruction Pointer ,IP)
                
原创力文档
                        

文档评论(0)