- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【2017年整理】微机接口原理课件280X86微处理器的结构
《微机原理与接口技术》
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
2
计算机
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
3
历代典型的CPU.
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
4
2.1 16位微处理器8086
2.1.1 8086的编程结构
总线接口
部件
执行
部件
标志内容
算数逻辑
带来
流水线机制
注:微处理器8088,与8086是姐妹产品,其特点是:
1.外部总线少8根数据线;2.指令队列少两个缓冲器
注:将来实验用的是8088.
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
5
EU
控
制
器
标志寄存器
8位队列总线
总
线
控
制
逻
辑
内部总线16位
20位地址总线
16位数据总线
执行部件EU
总线接口部件BIU
主
存
专用寄存器
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
6
标志寄存器F
唯一能按位操作的寄存器
只定义了其中9位,另外7位未定义(不用)
6位状态标志:OF、SF、ZF、
PF、CF、AF
3位控制标志:DF、IF、TF
进位标志
奇偶标志
辅助进位标志
零标志
符号标志
单步跟踪标志
中断允许标志
方向标志
益处标志
︻补码运算用︼
9.20
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
7
状态标志
反映指令对数据作用之后,结果的状态(不是结果本身)。这些状态将控制后续指令的执行
OF(Overflow Flag):溢出标志(指补码),F.11
OF=1:在运算过程中,如操作数超过了机器表示的范围称为溢出。
OF=0:在运算过程中,如操作数未超过了机器能表示的范围称为不溢出。
字节允许范围:-128—+127
字允许范围:-32768—+32767
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
8
状态标志
CF(Carry Flag):进位/借位标志,F.0
CF=1:最高位需要向前产生进位/借位。
CF=0:最高位不会向前产生进位/借位。
AF(Auxiliary Carry Flag):辅助进位标志,F.4
AF=1:数据的第3位(半个字节)需要向前产生进位/借位。
AF=0:数据的第3位(半个字节)不会向前产生进位/借位。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
9
状态标志
SF(Sign Flag):符号标志,F.7
SF=1:运算结果的最高位为1,如果为带符号数,则为负数。
SF=0:运算结果的最高位为0,如果为带符号数,则为正数。
带符号数的最高位为符号位;而无符号数的 最高位为数值位。
ZF(Zero Flag):全零标志,F.6
ZF=1:运算结果为全0。不包括进位的情况
ZF=0:运算结果不为0。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Pr
原创力文档


文档评论(0)