微机原理与接口技术第二章讲解.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
31 数据寄存器特有的习惯用法 ? AX :累加器。所有 I/O 指令都通过 AX 与接口传送 信息,中间运算结果也多放于 AX 中; ? BX :基址寄存器。 在间接寻址中用于存放基地址; ? CX :计数寄存器。用于在循环或串操作指令 中存放计数值; ? DX :数据寄存器。 在间接寻址的 I/O 指令中存放 I/O 端口地址 ;在 32 位乘除法运算时,存放 高 16 位数。 32 地址指针寄存器 ? SP :堆栈指针寄存器,其内容为栈顶的 偏移地址; ? BP :基址指针寄存器,常用于在访问内 存时存放内存单元的偏移地址。 33 BX 与 BP 在应用上的区别 ? 作为通用寄存器,二者均可用于存放数据; ? 作为基址寄存器,用 BX 表示所寻找的数据在 数据段 ;用 BP 则表示数据在 堆栈段 。 34 变址寄存器 ? SI :源变址寄存器 ? DI :目标变址寄存器 ? 变址寄存器在指令中常用于存放数据在内 存中的地址。 35 2. 控制寄存器 ? IP ? 指令指针寄存器,其内容为下一条要执行指令的 偏移地址。 ? FLAGS ? 标志寄存器,存放运算结果的特征 ? 6 个状态标志位( CF , SF , AF , PF , OF , ZF ) ? 3 个控制标志位( IF , TF , DF ) 内存中的程序 指令 1 指令 2 指令 n ┇ 分析 获取操作数 执行 存放结果 ┇ 程序计 数器 PC 地址 CPU 取出 操作数 36 状态标志位 ( 1 ) ? CF ( Carry Flag ) ? 进位标志位。加 ( 减 ) 法运算时,若最高位有进 ( 借 ) 位则 CF=1 ? PF ( Parity Flag ) ? 奇偶标志位。运算结果的低 8 位中“ 1 ” 的个数为偶 数时 PF=l ? AF ( Auxiliary Carry Flag ) ? 辅助进位标志位。加 ( 减 ) 操作中,若 Bit3 向 Bit4 有 进位 ( 借位 ) , AF=1 37 状态标志位 ( 2 ) ? ZF ( Zero Flag ) ? 零标志位。当运算结果为零时 ZF=1 ? SF ( Sign Flag ) ? 符号标志位。当运算结果的最高位为 1 时, SF=l ? OF ( Overflow Flag ) ? 溢出标志位。当算术运算的结果超出了有符号数的 可表达范围时, OF=l 38 状态标志位例 ? 给出以下运算结果及运算后各状态标志位的状态: ?11110100 + 1 CF= OF= AF= PF= SF= ZF= 1 0 1 0 1 0 39 控制标志位 ? TF ( Trap Flag ) ? 陷井标志位,也叫跟踪标志位。 TF=1 时,使 CPU 处于单步执行指令的工作方式。 ? IF ( Interrupt Enable Flag ) ? 中断允许标志位。 IF=1 使 CPU 可以响应可屏蔽中 断请求。 ? DF ( Direction Flag ) ? 方向标志位。在数据串操作时确定操作的方向。 40 3. 段寄存器 ? 作用 ? 用于存放相应逻辑段的段基地址 ? 8086/8088 内存中逻辑段的数量 ? 最多为 64K 个 ? 8086/8088 内存中逻辑段的类型 ? 代码段 ? 数据段 ? 附加段 ? 堆栈段 存放指令代码 存放操作的数据 存放操作的数据 存放暂时不用但需保存的数据。 为什么叫逻辑段? 每个段寄存器中存放的内容 = ? 41 段寄存器 ? CS ? 代码段寄存器,存放代码段的段基地址。 ? DS ? 数据段寄存器 ,存放数据段的段基地址。 ? ES ? 附加段寄存器,存放数据段的段基地址。 ? SS ? 堆栈段寄存器, 存放堆栈段的段基地址 段寄存器的值表明相应逻辑段在内存中的位置 42 五、存储器寻址 43

文档评论(0)

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

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

1亿VIP精品文档

相关文档