微机原理第二章8086微处理器.ppt

微机原理第二章8086微处理器.ppt

ID:51516376

大小:990.36 KB

页数:50页

时间:2020-03-25

微机原理第二章8086微处理器.ppt_第1页
微机原理第二章8086微处理器.ppt_第2页
微机原理第二章8086微处理器.ppt_第3页
微机原理第二章8086微处理器.ppt_第4页
微机原理第二章8086微处理器.ppt_第5页
资源描述:

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

1、第二章8086微处理器§1微处理器概述§2Intel8086的编程结构§38086的系统配置§48086的操作和时序§5Intel高档微处理器§1微处理器概述一、微处理器的主要功能二、微处理器的一般编程结构三、微处理器的主要性能指标CPUI/O接口外设存储器外设外设微型计算机系统主机外设DBDB:数据总线,双向,成组使用CBCB:控制总线,单根使用ABAB:地址总线,单向,成组使用三总线微处理器的主要功能微处理器通常称为CPUCPU=运算器+控制器+寄存器微处理器的基本功能:算术和逻辑运算保存少量数据与存储器和外设交换数据对指令进

2、行译码并执行指令提供整个系统所需要的定时与控制信号响应其它部件发来的中断请求主存AXBXCXDX状态寄存器控制逻辑指令寄存器IPBPSIDISPCSDSSSES取指运算器寄存器寄存器控制器处理器微处理器一般编程结构微处理器的主要性能指标CPU推出时间字长(位)主频(MHz)最大内存80861978.6165~101MB(20根)802861982.2166~2516MB(24根)803861985.103216~404GB(32根)804861989.43225~1004GBPentium1993.33260~4GBPentium

3、IV20003275064GB(36根)§28086微处理器·16位处理器·16根数据线和20根地址线·可对位、字节、字、字节串、字串、BCD码等数据类型进行处理·供电电源+5V·单相时钟,时钟频率5MHz8086微处理器概况:一、8086的编程结构二、8086的存储器组成三、8086的周期四、8086的引脚功能五、8086CPU的特点8086CPU的编程结构外部总线(三总线)EUBIU6字节指令队列123456CSDSSSESIP内部通讯总线接口控制逻辑地址加法器20位地址16位16位寄存器组16位内部总线AHALBHBLCHC

4、LDHDLSPBPSIDIEU控制器运算寄存器ALU标志寄存器16位通用寄存器组内存组成功能工作(一)8086CPU的组成与功能1.8086CPU的组成CPUEUBIU16位通用寄存器组(AX、BX、CX、DX、SP、BP、SI、DI)算术逻辑单元——ALUEU控制器标志寄存器——FR段寄存器组(CS、DS、SS、ES)指令指针——IP地址加法器指令队列总线接口控制逻辑2.功能EU:翻译和执行指令;存放少量数据。BIU:从存储器中预取6字节指令并排队;在地址加法器中形成20位的地址信号;产生总线信号。3.工作过程当程序为顺序程序时

5、,EU和BIU可以不同步地并行工作。遇到控制转移指令,指令队列自动清空,BIU重新将另一段指定程序的指令按顺序取到指令队列中。取指执指BIU动作EU动作……8086CPU的编程结构外部总线(三总线)EUBIU6字节指令队列123456CSDSSSESIP内部通讯总线接口控制逻辑地址加法器20位地址16位16位寄存器组16位内部总线AHALBHBLCHCLDHDLSPBPSIDIEU控制器运算寄存器ALU标志寄存器16位通用寄存器组内存(二)CPU寄存器通用数据寄存器:存放一般数据(可将高8位与低8位分开独立使用)寄存器名隐含用法(

6、在某些指令中)AX(AH,AL)累加器BX(BH,BL)基址寄存器CX(CH,CL)计数器DX(DH,DL)数据寄存器2堆栈指针寄存器SP:存放堆栈栈顶的偏移地址堆栈基址寄存器BP:存放堆栈的偏移地址堆栈:存储器一个连续区域。这个区域数据的存取原则为:先进后出(FILO),即从栈底开始存放,从栈顶取信息。一般存放暂时不用的信息。栈底SP始终指向栈顶栈底:堆栈的最低部栈顶:最后放进的信息所在地址SS:FFFFHFFFCH堆栈…FFFEHFFFAHFFFDHFFFBHSP=FFFEH栈顶栈顶栈顶SP=FFFCHSP=FFFAH源变址寄

7、存器SI:存放源数据串偏移地址目的变址寄存器DI:存放目的数据串偏移地址SI+1DI+1每传一个数,SI、DI的内容分别加1ES:DI源数据串DS:SI…目的数据串123SI+1DI+1标志寄存器FR:状态标志(由运算结果来影响)进位标志CF奇偶标志PF辅助进位标志AF零标志ZF符号标志SF溢出标志OF=CF⊕CP控制标志(由程序编写时置入)方向标志DF中断标志IF跟踪标志TFODITSZAPC1001,10100101,10011011,1111+1001,1010B+1011,1111B=?CF=1PF=1AF=1ZF=0SF

8、=0OF=CFCP=1指令指针IP:存放下一条要执行指令的偏移地址MOV[2000],ALMOVAL,34ADDAL,661000H1002H1004H1007HIP←IP←IP←8段寄存器:CS、DS、SS、ES,用来存放段基值二、8086的存储

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

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

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