上海工程技术大学微机原理与接口技术yp-第2章--8086系统结构.pptVIP

上海工程技术大学微机原理与接口技术yp-第2章--8086系统结构.ppt

  1. 1、本文档共99页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第2章8086系统结构;字长:指CPU能同时处理的数据位数,也称数据宽度。

主频:即CPU的时钟频率。主频越高CPU的运算速度越快。8086是5~10MHz,80386/486是40~100MHz,PentiumⅣ最高达3.06GMHz(变化的)。;主要内容;一、8086的内部结构;一、8086的内部结构;2.内部编程结构;AH;

地址加法器

专用存放器组

指令队列

总线控制电路

其主要功能是与外部存储器或I/O端口读取操作。;3.BIU的组成;4.BIU的功能;;5.EU的组成;OF;6个状态标志:

CF---使最高位产生进/借位时,为1

PF---运行结果的低8位中含1的个数为偶数时,为1

AF---低4位〔D3〕向高4位〔D4〕位有进/借位时,为1

ZF---当前的运算结果为0时,为1

SF---与运算结果的最高位相同,表运算结果的正负

OF---运算过程中产生溢出时,为1

字节运算结果超出范围:-128~+127

字运算结果超出范围:-32768~+32767

;产生溢出:

当判断出次高位往最高位有进位,而最高位又没有往前进时,产生溢出。;;例2-1:

0010001101000101

+0011001000011001

0101010101011110

;3个控制标志:;;7.BIU和EU的动作管理;;8086CPU与一般CPU区别;思考:8086CPU的存放器结构;通用存放器

段存放器

标志存放器FR

指令指针存放器IP;

段存放器〔4个,16位〕

CS(CodeSegment)---代码段存放器

DS(DataSegment)---数据段存放器

ES(ExtraSegment)---附加段存放器

SS(StackSegment)---堆栈段存放器

指令指针存放器(16位)

IP(InstructionPointer)

20位的地址加法器;1、通用存放器

指令执行部件〔EU〕设有8个通用寄器

AXBXCXDX

SPBPSIDI;通用存放器

AX〔AccumulatorRegister〕

累加器一般用来存放参加运算的数据和结果,在乘、除法运算、I/O操作、BCD数运算中有不可替代的作用。

BX〔BaseRegister〕

基址存放器除可作数据存放器外,还可放内存的逻辑偏移地址,而AX,CX,DX那么不能。;CX〔Counter〕

将它称作计数存放器,是因为它既可作数据存放器,又可在串指令和移位指令中作计数用。

DX〔DataRegister〕

DX除可作通用数据存放器外,还在乘、除法运算、带符号数的扩展指令中有特殊用途。;SI〔SourceIndex〕

??变址存放器多用于存放内存的逻辑偏移地址,隐含的逻辑段地址在DS存放器中,也可放数据。

DI〔DestinationIndex〕

目标变址存放器多用于存放内存的逻辑偏移地址,隐含的逻辑段地址在DS存放器中也可放数据。;BP〔BasePointer〕

基址指针用于存放内存的逻辑偏移地址,隐含的逻辑段地址在SS存放器中。

SP〔StackPointer〕

堆栈指针用于存放栈顶的逻辑偏移地址,隐含的逻辑段地址在SS存放器中。;存放器的特殊用途和隐含性质

在指令中没有明显的标出,而这些存放器参加操作,称之为“隐含寻址〞。

在某类指令中,某些通用存放器有指定的特殊用法,编程时需遵循这些规定,将某些特殊数据放在特定的存放器中,这样才能正确的执行这些指令。

能有效地缩短指令代码的长度。;;2、段存放器

总线接口部件BIU设有4个16位段存放器

CS〔CodeSegment〕,代码段存放器中存放程序代码段起始地址的高16位。

DS〔DataSegment〕,数据段存放器中存放数据段起始地址的高16位。

SS〔StackSegment〕,堆栈段存放器中存放堆栈段起始地址的高16位。

ES〔ExtendedSegment〕,扩展段存放器中存放扩展数据段起始地址的高16位。;CPU内部14个16位存放器;二、8086CPU的管脚及功能;最小模式系统中只有8086一个微处理器,系统中所有的总线控制信号都直接由8086产生,因此系统中的总线控制逻辑电路被减到最小。(MN/MX=1);管

文档评论(0)

ranfand + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档