第二章微机原理及应用ppt课件.ppt

第二章微机原理及应用ppt课件.ppt

ID:58687398

大小:9.49 MB

页数:49页

时间:2020-10-04

第二章微机原理及应用ppt课件.ppt_第1页
第二章微机原理及应用ppt课件.ppt_第2页
第二章微机原理及应用ppt课件.ppt_第3页
第二章微机原理及应用ppt课件.ppt_第4页
第二章微机原理及应用ppt课件.ppt_第5页
资源描述:

《第二章微机原理及应用ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章Intel8086处理器的结构2.1Intel8086的基本结构2.1.1 执行部件和总线接口部件2.1.2 8086的编程结构2.1.3 8086系统中的存储器组织和物理地址的形成2.28086微处理器的引脚功能2.38086微处理器的基本时序第二章主要介绍8086的结构特点,并详细讨论8086微处理器的编程结构、引脚功能及时序。8086是16位微处理器,芯片引脚为40根,20根地址线,16根数据线,其最大地址空间为220=1MB8086从功能上来说可以分成两大部分,总线接口单元BIU(BusInterfaceUnit)和执行单元EU(Exec

2、utionUnit).•BIU:负责与存储器或I/O接口交换信息,即8086与存储器或I/O接口之间的信息传送,都是由BIU负责进行的,即:(1)BIU从内存的指定部分取出指令,送至指令队列排队。(2)取出执行指令时所需的操作数,送至EU部分。EU:负责指令的执行。特点:将CPU分为两个单元,可以使取指令和执行指令同时进行,减少了CPU为取指令而等待的时间,从而提高了CPU的利用率,提高了系统的运行速度。内部暂存器IPESSSDSCS输入/输出控制电路总线执行部分控制电路123456∑ALU标志寄存器AHALBHBLCHCLDHDLSPBPSIDI通用

3、寄存器地址加法器指令队列缓冲器执行部件(EU)总线接口部件(BIU)16位20位16位8位一、8086/8088内部结构2.1.28086微处理器的编程结构介绍通用寄存器,专用寄存器、段寄存器的相关知识。•寄存器结构AHALBHBLCHCLDHDLAXBXCXDXSPBPSIDIIPFLAGCSDSSSES(A)累加器基地址寄存器计数器数据寄存器(SP)堆栈指针寄存器基地址寄存器源变址寄存器目的变址寄存器(PC)指令指针寄存器(PSW)状态标志寄存器代码段寄存器数据段寄存器堆栈段寄存器附加段寄存器通用寄存器专用寄存器段寄存器8位寄存器16位寄存器一、通

4、用寄存器通用寄存器用来放数据或地址。AXBXCXDXSPBPSIDI二、专用寄存器(书上15页)1)指令指针寄存器(IP)用于指向要执行的下一条指令的偏移值,该偏移值是相对于指令所在代码段(段起始地址)的基地址,在8086CPU中,指令指针为16位寄存器,以IP表示。2)标志寄存器(Flags)标志寄存器:8086的标专寄存器为16位的寄存器。ODITSZAPC进位标志C(CarryFlag)——当结果的最高位产生一个进位或借位,则CF=1,否则CF=0。溢出标志O(OverflowFlag)——在算术运算中,带符号数的运算结果超出了8位或16位带符号

5、数能表达的范围,则OF=1,否则OF=0。8位(字节)运算--128——+12716位(字)运算--32768——+32767符号标志S(SignFlag)——结果的最高位(D15或D7)为1,则S=1,否则S=0。零标志Z(ZeroFlag)——若运算的结果为0,则Z=1,否则Z=0。奇偶标志P(ParityFlag)——若结果低8位中‘1’的个数为偶数,则P=1,否则,P=0。辅助进位标志A(AuxiliaryFlag)——在字节操作时,由低半字节(第3位)向高半字节,字操作时低字节向高字节有进位或借位,则A=1,否则A=0。方向标志(Direct

6、ionFlag)——D=1,串操作时地址自动减量;D=0,串操作时地址自动增量。中断允许标志(Interrupt—enableFlag)——T=1,则允许CPU接收外部的中断请求;T=0,则屏蔽外部中断请求。陷阱标志(TrapFlag)——T=1,使处理进入单步方式,以便于调试。状态标志控制标志D0D11D15例:两个带符号数64H,64H相加。01100100+0110010011001000O=1(运算结果超过127);C=0;Z=0;S=1;P=0;A=0。1:两个带符号数56H,A3H相加。相加后的结果为:OF=;CF=;ZF=;SF=;PF=

7、;AF=。000110F9H课堂练习2:两个带符号数13H,D9H相减。相减后的结果为:OF=;CF=;ZF=;SF=;PF=;AF=。0100113AH课堂练习3)段寄存器8086以下有4个段地址寄存器;CS——16位的代码段寄存器CodeSegment);DS——16位的数据段寄存器(DataSegment);ES——16位的附加寄存器(ExtraSegment);SS——16位的堆栈段寄存器(StackSegment);8086有20条地址线,它的直接寻址能力(或最大寻址空间)为220=1M,所以在一个由8086组成的系统中,可以有多达1M字节的

8、存储器,这1M字节在逻辑上可以组成一个线性矩阵,地址从00000到FFFFF。给定一个20位的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。