微机原理与应用复习课.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文档。上传文档
查看更多
微机原理与应用复习课 第一章 概述 计算机的组成-冯·诺依曼结构 微型计算机硬件系统组成 第二章 8086/8088处理器 Intel 8086微处理器结构(重点) 8086的内部结构-成两部分: 总线接口部件BIU: 总线接口单元BIU,负责控制存贮器读写。 执行部件EU: 执行单元EU从指令队列中取出指令并执行。 特点: BIU与EU两个单元相互独立,分别完成各自操作,还可以并行执行,实现指令预取(指令读取和执行的流水线操作)取指令和执行指令分开进行,提高了速度。 16位标志寄存器 标志(Flag)用于反映指令执行结果 16位字利用了9位 标志分两类: 状态标志(6位):反映刚刚完成的操作结果情况。 控制标志(3位):在某些指令操作中起控制作用。 提问: 8086的总线接口部件有那几部分组成? 8086的执行部件有什么功能?由那几部分组成? 8086/8088内部有哪些通用寄存器? 总线接口单元和执行单元的动作管理 当8086的指令队列有两个空字节,BIU自动取指令到指令队列中; 执行部件EU准备执行一条指令时,它从BIU的指令队列取指令,然后执行; 指令队列已满,BIU与EU又无总线请求时,总线接口部件进入空闲状态。 执行转移指令、调用指令、返回指令时,BIU自动清除指令队 列,然后从新地址取指令,并立即送给EU,然后再从新单元开始,从新填满队列机构。 8086CPU的特点:BIU与EU是分开的,取指令与执行指令可以重叠。提高执行速度。 提问: 8086/8088和传统的计算机相比在执行指令方面有什么不同?这样的设计思想有什么优点? 8086CPU执行转移指令时,指令队列寄存器内容如何变化? 8088CPU有20条地址线 最大可寻址空间为220=1MB 物理地址范围从00000H~FFFFFH 8088CPU将1MB空间分成许多逻辑段(Segment) 每个段最大限制为64KB 段地址的低4位为0000B 这样,一个存储单元除具有一个唯一的物理地址外,还具有多个逻辑地址 8088CPU存储系统中,对应每个物理存储单元都有一个唯一的20位编号,就是物理地址,从00000H ~ FFFFFH 分段后在用户编程时,采用逻辑地址,形式为 段基地址 : 段内偏移地址 一个物理地址可以有多个逻辑地址 将逻辑地址中的段地址左移4位,加上偏移地址就得到20位物理地址 物理地址 = 16d×段地址+偏移地址 例5:逻辑地址 1460:0100H 物理地址 14700H 提问: 8088CPU最大可寻址空间为多少? 存储器的物理地址是唯一的,用逻辑地址表示一个物理地址,逻辑地址是唯一的吗? 一个段最大寻址空间为多少? 提问 存储器的逻辑地址由哪几部分组成?存储器的物理地址是怎样形成的? 一个具有20位地址线的CPU,其最大物理地址为多少? 存储器分段小节: 程序的指令序列必须安排在代码段 程序使用的堆栈一定在堆栈段 程序中的数据默认是安排在数据段,也经常安排在附加段,尤其是串操作的目的区必须是附加段 数据的存放比较灵活,实际上可以存放在任何一种逻辑段中 提问: 代码段地址由CPU的哪两个寄存器确定? 堆栈段地址由CPU的哪两个寄存器确定? 第3章 8086指令系统 了解微处理器基本结构、8088/8086的功能结构 掌握8088/8086的寄存器结构、存储器结构和寻址方式 熟悉汇编语言的语句格式,掌握8088/8086基本指令: 数据传送:MOV/XCHG/XLAT、PUSH/POP、LEA 加减运算:ADD/SUB、ADC/SBB、CMP、INC/DEC AAA/DAA、AAS/DAS 位 操 作:AND/OR/XOR/NOT/TEST、SHL/SHR/SAR、 ROL/ROR/RCL/RCR 串 操 作:MOVSB、CMPSB、SCASB 控制转移:JMP、JZ/JNZ、JC/JNC、JA/JNA、JB/JNB、JG/JL、 LOOP、 CALL/RET、INT n 例3、下面这些指令哪些是正确的?哪些是错误的?如是错误的,请说明原因。 1) MOV DS,AX ( ? ) 2) MOV [BX],[1000] ( ? ) 3) PUSH CS ( ? ) 4) POP CS ( ? )

文档评论(0)

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

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

1亿VIP精品文档

相关文档