[工学]第04章简化.ppt

  1. 1、本文档共86页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第04章简化

第4章 16位微处理器 4.1 16位微处理器概述 微处理器(microprocessor)是微型计算机的运算及控制部件, 也称中央处理单元(CPU)。它本身不构成独立的工作系统, 因而它也不能独立地执行程序。通常, 微处理器由算术逻辑部件(ALU)、控制部件、寄存器组和片内总线等几部分组成。 本章讲解16位8086/8088微处理器。 4.2 8086/8088 CPU的结构 8086 CPU从功能上可分为两部分, 即 总线接口部件(bus interface unit, 缩写为BIU) 执行部件EU (execution unit) 8086的内部结构如图所示。 4.2.1 执行部件 执行部件(EU) 负责指令的执行。 将指令译码并利用内部的寄存器 和ALU对数据进行所需的处理。 执行部件由下列部分组成: (1) 4个通用寄存器, 即AX, BX, CX, DX; (2) 4个专用寄存器, 即基数指针寄存器BP, 堆栈指针寄存器SP, 源变址寄存器SI, 目的变址寄存器DI; (3) 标志寄存器(FR); (4) 算术逻辑部件 (ALU--Arithmetic Logical Unit )。 8086/8088的EU有如下特点: (1) 4个通用寄存器既可以作为16位寄存器使用, 也可以作为8位寄存器使用。当BX寄存器作为8位寄存器时, 分为BH和BL, BH为高8位, BL为低8位。 (3) 加法器是算术逻辑的主要部件, 绝大部分指令的执行都由加法器来完成。 (4) 标志寄存器FR共有16位, 其中7位未用, 所用的各位含义如下: 根据功能, 8086的标志可分为两类: 状态标志—它是操作在执行后, 决定算术逻辑部件ALU处在何种状态, 这种状态会影响后面的操作。 控制标志—它是人为设置的, 指令系统中有专门的指令用于控制标志的设置和清除, 每个控制标志都对每一种特定的功能起控制作用。 状态标志有6个, 即SF, ZF, PF, CF, AF和OF。 状态标志(6个): ZF(零标志Zero Flag)若当前运算结果为0, ZF=1;若当前运算结果不为0, ZF=0 SF(符号标志位Sign Flag)若当前运算结果为负, SF=1;若当前运算结果为正, SF=0 PF(奇偶标志位parity flag)若当前运算结果为奇数个“1”, PF=0; 若当前运算结果为偶数个“1”, 则PF=1。 OF(溢出标志位Overflow Flag)当字节运算结果超出了–128 ~+127, 或当字运算结果超出了–32768 ~ +32767时称为溢出。溢出时自动置“1”; 反之, OF=0。 CF(进位标志位carry flag)若当前运算出现进位或借位, 则CF=1;反之, CF=0。 AF(辅助标志位Auxiliary Carry Flag)若当前运算出现第3位向第4位进位或借位, 则AF=1;反之, AF=0。 AF(辅助标志位):反映一个8位量的低4位向高4位有无进位或借位, 若有则AF=1;反之, AF=0。 控制标志(3个) TF(跟踪标志位Trap Flag)当TF=1时, CPU每执行完一条指令就产生一个内部中断, 处于暂停状态;当TF=0时, CPU处于正常工作状态。常用于程序调试。 IF(中断允许标志位Interrupt Flag)当IF=1时, 允许CPU响应外部中断INTR的请求;当IF=0时, 不允许CPU响应外部中断请求。 DF(方向标志位Direction Flag)当DF=0时, CPU执行串操作指令时, 对SI、DI进行加操作;反之, 对SI、DI进行减操作。CPU每执行一次字符串操作, 就对地址进行调整, 由DF控制地址的增或者减。 练习 两个8位无符号数相加, 确定各状态标志。 练习 两个16位无符号数相加, 确定各状态标志。 练习 两个无符号数2345H+3219H相加, 确定各状态标志。 4.2.2 总线接口部件BIU 总线接口部件的功能是负责与存储器、I/O端口传送数据, 即BIU管理在存储器中存取程序和数据的实际处理过程。 总线接口部件由下列各部分组成: (1) 4个段地址寄存器, 即

文档评论(0)

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

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

1亿VIP精品文档

相关文档