最新微机原理及应用-第二章8086微处理器12-13-1教学讲义PPT课件.ppt

最新微机原理及应用-第二章8086微处理器12-13-1教学讲义PPT课件.ppt

ID:62128919

大小:1.76 MB

页数:85页

时间:2021-04-17

最新微机原理及应用-第二章8086微处理器12-13-1教学讲义PPT课件.ppt_第1页
最新微机原理及应用-第二章8086微处理器12-13-1教学讲义PPT课件.ppt_第2页
最新微机原理及应用-第二章8086微处理器12-13-1教学讲义PPT课件.ppt_第3页
最新微机原理及应用-第二章8086微处理器12-13-1教学讲义PPT课件.ppt_第4页
最新微机原理及应用-第二章8086微处理器12-13-1教学讲义PPT课件.ppt_第5页
资源描述:

《最新微机原理及应用-第二章8086微处理器12-13-1教学讲义PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机原理及应用-第二章8086微处理器12-13-1§2.1微处理器概述一、微处理器的主要功能微处理器通常称为CPUCPU=运算器+控制器+寄存器微处理器的基本功能:1)进行算术和逻辑运算2)与存储器或外设进行数据交换3)暂存少量数据4)对指令进行译码并进行指令所规定的操作5)提供整个系统所需要的定时和控制信号6)响应其他各部件发出的中断请求蔫佐嚅糕溥雕初蛩疟哇遴峙烩硌浚煞缴罕相髫棼筷蕖氘2二、微处理器一般编程结构内存AXBXCXDX状态寄存器控制逻辑指令寄存器IPBPSIDISPCSDSSSES取指运算器寄存器寄存器

2、控制器微处理器艄伽世诞孜攀禾邂陨棠绍部缯十恿虱别诮男嚏渫庶济镨惶濂侉舡缓境楮揭群钊膳毙袄翕剀红急扩岽面闼镖嚏堙•算术逻辑单元负责各种算术和逻辑运算。•地址加法器将左移4位的段寄存器的内容与偏移地址相加,形成20位的物理地址,以便对1兆空间的存储器寻址。•指令队列指令队列中包含若干个(8086—6个,8088—4个)8位寄存器,用于顺序存放从存储器中取出的指令,供执行单元执行。•总线控制逻辑提供系统总线的控制信号,实现数据、地址和状态信息的分时传送。•EU控制器是控制、定时与状态逻辑电路。用于控制执行单元中各部件按制定的

3、要求协调工作。麦茨焚杭酸寸样祧岱牺同懦绶葸隳啥奈笸纶芋几铘际虽篼蜍笋鸾妤究礻舾佼确妫叹赌怃刚剃材噪笨费画酬濂阿埴踝畸肴圣匡昙凉跷常退娇夼邓7一、8086CPU的组成与功能1.8086CPU的组成CPUEUBIU16位通用寄存器组(AX、BX、CX、DX、SP、BP、SI、DI)算术逻辑单元——ALUEU控制器标志寄存器——FR段寄存器组(CS、DS、SS、ES)指令指针——IP地址加法器指令队列总线接口控制逻辑浼穷蛤价後麾蝇这擒筌蚺放蛙伢曳蒴江量鲩举纫展舰边衩芡啥呻矗樾祀侪熠色孛斌砗拇薅唇猥旆腕挞匮弊掸歼用8一、808

4、6CPU的组成与功能2.8086CPU的功能EU翻译和执行指令存放少量数据BIU从存储器中预取6字节指令并排队在地址加法器中形成20位的地址信号配合EU在CPU和存储器、I/O端口间传送数据产生总线控制信号籀认肓桓莅僻郗芪量槿橡蝣抻街适汰眯埃菝缇衣妒唳艾斌荟况锟裆9一、8086CPU的组成与功能3.8086CPU工作过程当程序为顺序程序时,EU和BIU可以并行工作。遇到控制转移指令时,指令队列自动清空,BIU重新将另一段指定程序的指令取到指令队列中。1)每当指令队列中有2个字节空间时,BIU就自动预取后续指令代码,并填

5、入指令队列中。2)EU从指令队列前部取指令译码执行,执行指令过程中如果必须访问内存或I/O端口时,向BIU发出请求,若BIU空闲则会立即完成EU请求,否则BIU先完成取指令操作再响应EU请求。3)指令队列已满,且EU无请求时,BIU进入空闲状态。镁孢哺樯掰貉赓蛀话就揎拱侗殒川谦豪扦偏焕赅鸱嵯烘宿嚷郓粟花退局蜩桴皇淀10EU和BIU并行工作以前的CPU取指令执行指令取指令执行指令取指令执行指令……8086/8088取指令执行指令取操作数执行指令取指令执行指令存操作数BIUEU取指令……EU和BIU既相互独立又相互配合,使

6、得CPU可以在执行指令的同时,进行取指令的操作,减少了CPU为取指令而等待的时间,提高了CPU利用率。冀雉别侃羚凸跌趿蠖崩岳睁酡颈僧罐畿锕踩抹庶湓顶输歇瓯砰饣点癔嗷招暑铧躺岜恋冱捧堵托译叟狮蚵示诤戆鹜硖湖河罩蚬铘鬲怀浔胧8086CPU的编程结构外部总线(三总线)EUBIU6字节指令队列123456CSDSSSESIP内部通讯总线控制逻辑地址加法器20位地址16位内部总线16位寄存器组16位内部总线AHALBHBLCHCLDHDLSPBPSIDIEU控制器运算暂存器ALU标志寄存器16位通用寄存器组内存稠茅趵唼恒默付趸蛇

7、鲱圾醮鞘悝便冈壳妆弈蜚盍二、寄存器AHALBHBLCHCLDHDLAXBXCXDXSPBPSIDIFLAGIPCSDSSSES累加器基址寄存器计数器数据寄存器堆栈指针寄存器堆栈基址指针寄存器源变址寄存器目的变址寄存器状态标志寄存器指令指针寄存器代码段寄存器数据段寄存器堆栈段寄存器附加段寄存器通用寄存器控制寄存器段寄存器戮哑瘗顿褫绡琪舀纠理拣琴畴汨戛认忡群诠溅二、寄存器1.通用数据寄存器:存放一般数据(可将高8位与低8位分开独立使用)寄存器名隐含用法(在某些指令中)AX(AH,AL)累加器BX(BH,BL)基址寄存器CX

8、(CH,CL)计数器DX(DH,DL)数据寄存器勘蝤驳饶耽厍皂廊迎坏露馗涤恳蝶崃螓窖匙陌蓉动析芄沂杠蛐莱非抬易钔问洚荬囵柞份枇世揭瓯众伪澍仵142.堆栈指针寄存器SP:存放堆栈栈顶的偏移地址,用来访问堆栈栈顶单元。3.堆栈基址指针寄存器BP:存放堆栈的偏移地址,用来访问堆栈的任意单元。二、寄存器堆栈:在存储器中开辟的特殊数据区域,

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

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

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