第二章CPU结构.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * SP X M M–2 M–4 M–6 A B AX: BX: 设在两个通用寄存器AX和BX中分别存储了内容A 和B,下面的程序语句: PUSH AX PUSH BX POP AX POP BX 实现了什么功能呢? 四,堆栈操作(后进先出,向下生成) * * SP-2 X M M–2 M–4 M–6 A B AX: BX: 语句 PUSH AX 实现了将A存入堆栈中, 堆栈操作 首先, SP-2→SP 然后,进栈(PUSH) SP A * * SP-2 X M M–2 M–4 M–6 A B AX: BX: A 语句 PUSH BX 则将B存入堆栈中, 堆栈操作 SP-4 再次 SP-2→SP 然后,进栈(PUSH) B * * X M M–2 M–4 M–6 A AX: BX: A 语句 POP AX将堆栈指针SP当前所指处M–4里的内容B存入AX中 B 堆栈操作 SP B 首先 栈顶内容(B)→AX SP+2 B 然后 SP+2→SP * * X M M–2 M–4 M–6 A B AX: BX: A 语句 POP BX将堆栈指针SP当前所指处M–2里的内容A存入BX中 B 堆栈操作 首先 栈顶内容(A)→BX SP+2 B SP+2 然后 SP+2→SP A SP * * 可见原程序的功能是将AX与BX里的内容交换 A B AX: BX: B A AX: BX: 堆栈操作 * * 习题 P44 1,4, 补充题: 一,已知某指令的逻辑地址为CS=0074H IP=5000H,求其物理地址。 二,有两个字807FH,5FEFH,它们在存储器中的地址分别是00020H和00023H,请用图示它们在存储器中的存储位置。 * * * * * * * * * * * * * * * * * * * * * * * * —— VCC(5V) —— AD15 —— A16/S3 —— A17/S4 —— A18/S5 —— A19/S6 —— BHE/S7 —— MN/MX —— RD —— HOLD(RQ/GT0) —— HLDA(RQ/GT1) —— WR(LOCK) —— M/IO(S2) —— DT/R(S1) —— DEN(S0) —— ALE(QS0) —— INTA(QS1) —— TEST —— READY —— RESET GND —— AD14—— —— —— —— —— —— —— —— —— —— —— —— —— AD1 —— AD0—— NMI—— INTR—— CLK—— GND— — 8086 —— —— — — — — —— — — — — 1 20 21 40 8086芯片是1 双列直插式,有40个引脚。 8086CPU的引脚及功能 如右图: 1 20 21 40 * * CPU AD0 AD14 AD15 时钟周期: 地址信号: 在一个总线周期的第一个时钟周期里,它们表示低位的16个地址线。 AD0-AD15这16条线是多路转换的引脚。 1,地址和数据线 AD0~AD15(地址/数据,双向,三态), 2,A16/S3,A17/S4,A18/S5,A19/S6(地址/状态,输出,三态) * * CPU AD0 AD14 AD15 S4 和 S3: 当前使用的段寄存器。 S5:给出IF的状态. S6:恒为0. 时钟周期: 地址信号: 数据信号: 地址和数据线 AD0-AD15这16条线是多路转换的引脚。 AD0~AD15(地址/数据,双向,三态), A16/S3,A17/S4,A18/S5, A19/S6(地址/状态,输出,三态) * * 控制和状态线 控制和状态线包括: RD(读,输出,三态) READY (准备好,输入) INTR (可屏蔽中断请求,输入 ) NMI(非屏蔽中断请求,输入 ) RESET (复位,输入 ) CLK (系统时钟,输入 ) MN/MX (输入,最小/最大组态 ) INTA (中断响应 ,输出} BHE(高8位数据有效,输出,三态) * * 8086 10 18 21 22 23 32 INTR NMI RESET READY TEST RD 控制和状态线 至于是读取内存单元中的数据还是I/O端口的数据,决定于M/IO信号. RD 4, RD信号 RD信号低电平有效 * * M/IO RD 操作 1 0 0 0 读存储器数据 读I/O端口数据 RD信号 控制和状态线 8086 10 18 21 22 23 32 INTR NMI

文档评论(0)

管理学科 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档