- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AB(20
AB(20 位 )
通 用 寄 存 器
AH AL
BH BL
CH CL
DH DL
AX BX CX
DX
地 址
加 法 器
∑
数 据
寄 存 器
SP
指 针 和 变 址 BP
寄 存 器 SI
DI
ALU
数 据 总 线 (16 位 )
CS DS SS ES IP
内 部 寄 存 器
DB(16
位 )
总 线 控 制
8086 总 线
电 路
DB(16 位 )
暂 存 寄 存 器
(8 位 )
指 令 队 列 缓 冲 器
ALU
EU
控 制 电 路
1 2 3 4 5 6
标 志 寄 存 器
执 行 单 元 (EU)
总 线 接 口 单 元 (BIU)
1.8086CPU 是 16 位微处理器,具有 16 根数据线和 20 根地址线可以和浮点计算器,I/O 处理器或其他处理器组成多处理系统。
总线接口单元的功能是负责完成CPU 与储存器或I/O 设备之间的数据传送。
总线接口单元内有 4 个 16 位段存放器:代码段存放器 CS、数据段存放器 DS、堆栈段存放器 SS、附加数据段存放器 ES,一个 16 位的指令指针存放器 IP,一个 20 位地址加法器,6 字节指令队列缓冲器,一个与 EU 通信的内部存放器以及总线掌握电路等。
代码段存放器〔CS〕用来存储程序当前使用的代码段和段地址。下一条要读取得指令在代码段中的偏移地址由指令指针存放器 IP 供给。数据段存放器 DS 用来存放程序当前使用的数据段地址。
每个源程序必需至少有一个代码段,而数据段,堆栈段和附加数据段则依据程序的需要打算是否设置。
由CS 和 IP 的内容打算了程序的执行挨次。
物理地址 ? 段地址?10H ? 段内偏移地址 。
执行单元 EU 不与系统外部直接相连,功能:只是负责执行指令。执行的指令从BIU 的指令队列缓冲器中直接得到,执行指令时假设需要从存储器或I/O 端口读取操作数,则由EU 向BIU 发出恳求,再由BIU 对存储器或I/O 端口进展直接访问。8.EU 组成:1〕16 位算数规律单元〔ALU〕,2)16 位标志存放器 FLAGS,3〕数据暂存存放器,4〕通用存放器,5〕EU 掌握电路
9.8086 和 8088 的差异:1)外部数据总线不同,8086 是 16 位,8088 是 8 位,2)指令队列缓冲器大小不同,8086 可容纳 6 个字节,8088 只能容纳 4 个字节,3〕局部引脚的功能定义有所区分
段存放器CS DS SSES供给段内偏移地址的存放器IPBX、SI、
段存放器
CS DS SS
ES
供给段内偏移地址的存放器
IP
BX、SI、DI 或一个 16 位马上数形式的偏移地址SP 或 BP
DI〔用于字符串操作指令〕
通用存放器〔累加器 AX、基址存放器 BX、计数器 CX、数据存放器 DX〕高 8
位 AH、BH、CH、DH;底 8 位AL、BL、CL、DL
标志存放器 FLAG:16 位存放器,共 9 个标志,其中 6 个用作状态标志,3 个用作掌握标志。
状态标志CF:进位标志,ZF:零标志位,SF:符号标志位,IF:中断允许标志位12.8084A 位时钟发生器,8282 为 8 位地址锁存器,8086 为具有三态输出的 8 位数据总线收发器
13. INTA 引脚 24,中断响应信号,作为输出; ALE 引脚 25,地址锁存允许信号,作为输出;
14.8088 与 8086 引脚不同:1〕AD15—A8 的定位不同;2)引脚 34 的定义不同;引脚 28 的有效电平凹凸定义不同
15.8086/8088CPU 有 20 条地址线,可直接对 1M 个存储单元进展访问。每个存储单元放一个字节〔8 位〕数据,一个“字”占两个字节即 16 位,每个存储单元都有一个 20 位的地址,这 1M 个存储单元对应的地址为 00000H—FFFFFH〔0—
220 1 〕
堆栈操作〔1〕存放指令操作数〔 2〕保护断点和现场;每进展一次进站操作, SP 值减 2,每进展一次出栈操作,SP 加 2;栈底〔先存〕,栈顶〔先取〕
存储器/IO 读时序: 1〕T1, M / IO 信号:从存储器读还是从 I/O 设备中读数
据;ALE:地址锁存信号,以使地址/数据线分开。2〕T2 状态, RD 由高电平变为低电平,开头进展读数据操作。
18..8086/8088 有 20 条地址线,可直接对 1 M 个存储单元进展访问。每个存储单元存放一个字节型数据〔8 位〕,一个字占两个字节即 16 位,存放在两个相邻的存储单元中,高字节存放在高地址单元,低字节存放在低地址单元。且每个存储单元都有一个 20 位的地址,这 1 M 个存储单元对应的地址为 00000H~FFFFFH
保护断点和现场。此为堆栈的主要功能。
专注地铁、铁路、市政领域安全管理资料的定制、修改及润色,本人已有7年专业领域工作经验,可承接安全方案、安全培训、安全交底、贯标外审、公路一级达标审核及安全生产许可证延期资料编制等工作,欢迎大家咨询~
文档评论(0)