ch02 微机原理.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 IA-32结构微处理器 本章重点 8086CPU结构,原理 Intel 80286—80486微处理器特点 本章难点 8086CPU结构 32位处理器流水线结构 2.1 IA-32结构微处理器发展 从8086CPU到奔4CPU形成: IA(Intel Architecture)结构 IA结构的最重要成就:1978年建立的目标程序仍然可以在IA-32结构系列的CPU上运行。 1971年:发布Intel 4004,4位CPU 时钟:2.5~4MHZ 集成度:2000只晶体管/片 1973: Intel 8080:8位CPU 1978: Intel 8086/8088: 16位CPU 时钟:2.5~5MHZ 集成度:10000只晶体管/片 随后:80286:16位增强型CPU 1981年:推出IBMPC(Intel 8080CPU) 1981以来: 三十二位微处理器:80386、80486、 时钟:16~20MHZ, 集成度:15~50万管/片。 1993年以来:32位机 Pentium——划时代的微处理器投入使用. 时钟:60~150MHZ,集成度310万只/管以上 Intel微处理器:形成IA-32结构 2.2 IA-32微处理器的功能结构 2.2.1 Intel 8086微处理器结构(重点) 8086的内部结构-成两部分: 总线接口部件BIU:(Bus Interface Unit) 总线接口单元BIU,负责控制存储器读写。 执行部件EU:(Execution Unit) 执行单元EU从指令队列中取出指令并执行。 特点: 取指令和执行指令分开进行,提高了速度。 2.2.1 Intel 8086微处理器结构 一、总线接口部件 1、段寄存器 CS:16位的代码段寄存器,管理程序段 DS:16位的数据段寄存器,管理数据段。 ES:16位的扩展段(附加段)寄存器, 管理扩展段。 SS:16位的堆栈段寄存器,管理堆栈段。 2. 16位的指令指针寄存器IP: IP中的内容是下一条指令对现行代码段基地址的偏移量,与段寄存器CS的内容相加,形成取指令的物理地址。 3、20位地址加法器 例:CS=A000H,代码段可寻址的空间? CS左移四位: A000 0 H IP的内容:0000H ~ FFFF H 物理地址:A0000 H ~ AFFFF H 4、6字节的指令队列 指令队列共六字节,总线接口部件BIU从内存取指令,取来的总是放在指令队列中 执行部件EU从指令队列取指令,并执行 课堂提问: 8086执行转移指令时,指令队列怎样变化? 8086的总线接口部件有那几部分组成? 二、执行部件EU 1、 四个通用16位寄存器: AX、BX、CX、DX,每个16位寄存器可作8位寄存器。 16位 8位 8位 AX → AH AL BX → BH BL CX → CH CL DX → DH DL 2、 四个专用16位寄存器 二个指针寄存器 SP:堆栈指针,其内容与堆栈段寄存器SS的内容相加,提供堆栈操作地址。 BP:基址指针:构成段内偏移地址的一部分. 二个16位变址寄存器: SI:(Source Index):SI含有源地址意思,产生有效地址或实际地址的偏移量。 DI:(Destination Index):DI含有目的意思, 产生有效地址或实际地址的偏移量。 3、 16位算术逻辑单元ALU: 主要是加法器。大部分指令的执行由加法器完成。 4、 标志寄存器PSW:16位字利用了9位。 标志分两类: 状态标志(6位):反映刚刚完成的操作结果情况。 控制标志(3位):在某些指令操作中起控制作用。 状态标志位 进位标志CF: 运算结果有进位,CF=1,否则CF=0; 奇偶校验标志PF:操作结果中,1的个数为偶数,则P=1 辅助进位标志AF: 零标志ZF: 结果为零,ZF=1;否则ZF=0; 符号标志SF: 与运算结果的最高位相同; 溢出标志OF: 控制标志位 跟踪标志TF: CPU按跟踪方式执行指令; 中断允许标志IF: IF=1,允许可屏蔽中断; 方向标志

文档评论(0)

bm5044 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档