《微机原理3.ppt》由会员分享,可在线阅读,更多相关《微机原理3.ppt(14页珍藏版)》请在课桌文档上搜索。
1、80X86微处理器,2.1概述P18,厘瓷思留啮冶背蜜空辈墩肺晦棵燃怀竟疲垣昔矛纬焙订赶杯雌振跑丹莹欢微机原理2013-2014-3微机原理2013-2014-3,本章提要p52-p55,通用寄存器AX/CXBX/BP/SI/DI段寄存器专用寄存器EIP/IPEFLAGS/FLAGSZF/CF/SF微处理器的工作方式实地址方式保护方式虚拟8086方式,冲蘸酱茄板锚婴病抉歼椅蚕执饭官甩肿惯戚绕饯渣呢兢咙垣亡内适辑翱蝗微机原理2013-2014-3微机原理2013-2014-3,CPU结构,EU:Execution Unit执行单元负责执行指令。BIU:Bus Interface Unit总线接口
2、单元负责从存储器或外部设备中读取指令和读/写数据,即完成总线操作,忍昼惧库还跋翟中确哟辞贩渗倍幢鸭夸亦蹭听绝君微磐拂昂呆脸汇瓷税仟微机原理2013-2014-3微机原理2013-2014-3,80 x86寄存器结构,通用寄存器指令指针寄存器标志寄存器段寄存器系统地址寄存器调试寄存器测试寄存器控制寄存器浮点寄存器,迪适骋天辅萌抠胎拭判悉永摈琳彰箕秸枯孟岿毖乱淤点足晓坏弄瓤勘钞羽微机原理2013-2014-3微机原理2013-2014-3,通用寄存器,专用寄存器,段寄存器,冗嘘伤袒习胎玄垄木但函锄解煤皱着岩坡撩灵午晋唆痹董抛毡滞球馒炙鸡微机原理2013-2014-3微机原理2013-2014-3,
3、通用寄存器(E)AX/BX/CX/DX:字(字节、双字)(E)SP/BP/SI/DI:字(双字)控制寄存器(E)IP:指令指针(E)FLAGS:标志寄存器段寄存器CS/SS/DS/ES(FS/GS)P7,都富廓骗颐窖协核戍达啡逻篇沃匝锌良掀髓揣魄讨咽仕取唬轿溢性炭浸噶微机原理2013-2014-3微机原理2013-2014-3,标志寄存器,啤逞今昔肖宏琐协辆嘱龟佐沥黔察椭纺帮疆磋蛊附抚谗拓英苯措悲辰狠癣微机原理2013-2014-3微机原理2013-2014-3,状态标志位(由目的操作数中的结果确定),进位标志位(Carry Flag,CF):最高位有进位或借位,CF=1;无进位或借位,CF=
4、0。零标志位(Zero Flag,ZF):ALU的结果为零,ZF=1;结果不为零,ZF=0。符号标志位(Sign Flag,SF):该位总是和ALU结果的最高位相同。因为在带符号数运算时,最高位是符号位,所以运算结果为负时,SF=1;否则SF=0。溢出位(Overflow Flag,OF):在带符号的加、减算术指令执行后,ALU的结果超出数据的量程,则产生溢出,OF=1;否则OF=0。当计算发生符号错误即溢出,尖强札霞赋孙凄搪总捞凿捧旱胁察秘瞥紫缅版胸酗然嘎龄稼鼓池垛册坟蛊微机原理2013-2014-3微机原理2013-2014-3,状态标志位,奇偶标志位(Parity Flag,PF):AL
5、U的结果的低8位中1的个数为偶数,PF=1;若为奇数,PF=0。(奇校验:使低8位及PF中1的个数维持为奇数个)辅助进位标志位(Auxiliary Carry Flag,AF):加、减算术指令执行后,最低4位D 3 D 0位有进位或借位,AF=1;无进位或借位,AF=0。,泰耗顺腋蛇世遭积咨瘟皿静辞倦士拼救匆梆朔学种嚏颂括虽阳燥通汉穴强微机原理2013-2014-3微机原理2013-2014-3,控制标志位(人为指令干预),陷阱标志(Trap Flag,TF):若TF=1,则CPU处于单步执行指令的工作方式。;若TF=0,CPU正常执行程序。中断允许标志位(Inerupt Enable Fla
6、g,IF):当IF=1,CPU允许响应可屏蔽中断请求;若IF=0,CPU禁止响应可屏蔽中断请求。方向标志(Direction Flag,DF):该标志用于控制数据串操作指令的步进方向。若DF=0,从低地址向高地址方向步进;若DF=1,从高地址向低地址方向步进。,承梯复雄撰结晴啃棠轩冕氰陆碌慑妊毛薯弄棵阐紫索捆阻滓苔饺赠扶拓止微机原理2013-2014-3微机原理2013-2014-3,练习,AX=4566HDX=12FAHAX+DX求结果和各标志寄存器的结果(P8)0100 0101 0110 0110+0001 0010 1111 1010-0101 1000 0110 0000AX=586
7、0H CF=0 PF=1 AF=1 SF=0 ZF=0 OF=0,词滋氰织闲萌噪侣条控绅咎募削乔黎幂潞未愚从绽肯曾洒砒烃斯逞缀芝泼微机原理2013-2014-3微机原理2013-2014-3,AL=66H DL=FAHAL+DL 0110 0110+1111 1010-1 0110 0000CF=1 SF=0 ZF=0 AF=1 OF=0再计算AH+DH AX=?,鄙悼掀铃忽筋譬茁询懈酥鸡曹艾纪竣拖炸楼攻挪翌青弊满获膜屯揣拱烤狸微机原理2013-2014-3微机原理2013-2014-3,AL=80H DL=80HAL+DL 1000 0000+1000 0000-1 0000 0000CF=1 SF=0 ZF=1 AF=0 OF=1,腥毗贝喧溜琢挠蝴牛徒眉瘩坟瑶公滔抬羚轰修笑友弹胀骆歼让耙尖纤卷汤微机原理2013-2014-3微机原理2013-2014-3,AX=007FH,DX=0001H求结果和各标志寄存器的结果,念吠匙仲兹佑苔苍忧癸艇惺畏于瘴忍奏膀往制涯乒鹅舔役袄经纳版恬寺氏微机原理2013-2014-3微机原理2013-2014-3,
链接地址:https://www.desk33.com/p-602039.html