第章 x微机系统的组成.ppt

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

* * * 汇编语言程序设计 第3章 80x86计算机组织 3.2 CUP资源 二、80x86寄存器组 (3) ZF(Zero Flag)零标志 运算结果为零时,ZF=1;否则ZF=0。用于分支、循环的转移控制。 (4) CF(Carry Flag)进位标志 运算时,最高有效位有进位或借位时,CF=1;否则CF=0。常用于多字节加、减,也用于条件转移。 例:ADD AX, BX JO / JC ERROR 汇编语言程序设计 第3章 80x86计算机组织 3.2 CUP资源 二、80x86寄存器组 (5) AF(Auxiliary Carry Flag)辅助进位标志 运算时,低4位向高4为有进位或借位时,AF=1;否则AF=0。用于十进制算术运算的调整指令,如DAA、DAS、AAA。 (6) PF(Parity Flag)奇偶标志 运算结果的低8位中,1的个数为偶数,PF=1;1的个数为奇数,PF=0。常用于逻辑运算中,也用来检查数据传输中是否有错。 汇编语言程序设计 第3章 80x86计算机组织 3.2 CUP资源 二、80x86寄存器组 三个控制标志用于控制CPU的工作。 (1) TF(Trap Flag)跟踪标志 当TF=1时,用于单步工作方式,便于调试程序;TF=0时,CPU正常工作。 (2) IF(Interrupt Flag)中断允许标志 当IF=1时,允许中断,即可接收外部可屏蔽中断;IF=0时,关闭中断。有指令STI和CLI。 (3) DF(Direction Flag)方向标志 用于字符串操作时,地址变化的方向。DF=1时,地址(SI、DI)减量,即从低地址到高地址;DF=0时,地址(SI、DI)增量,即从高地址到低地址。有指令STD和CLD。 汇编语言程序设计 第3章 80x86计算机组织 3.2 CUP资源 二、80x86寄存器组 在调试程序DEBUG下,可显示标志寄存器中的8位标志位(除TF)。并用表2.2所示的符号表示。 标志位 1 0 OF SF ZF CF AF PF DF IF OV NG ZR CY AC PE DN EI NV PL NZ NC NA PO UP DI 汇编语言程序设计 第3章 80x86计算机组织 3.2 CUP资源 二、80x86寄存器组 用于存放个逻辑段的基地址。 CS——Code Segment,代码段寄存器。划定和控制程序区。 DS——Data Segment,数据段寄存器。划定和控制数据区。 SS——Stack Segment,堆栈段寄存器。划定和控制堆栈区。 ES、FS、GS——Extra Segment,附加段寄存器。划定和控制数据区。 3. 段寄存器 汇编语言程序设计 第3章 80x86计算机组织 一、 存储单元的地址和内容 二、实模式存储器寻址 三、存储器地址的分段 2.3 内存储器 汇编语言程序设计 第3章 80x86计算机组织 在计算机中,信息的基本单位是一个二进制位(Bit),0或1。 8位(Bit)=1字节(Byte), 7 6 5 4 3 2 1 0 16Bit=2Byte=1字(Word),00110110 15 8 7 0 高字节MSB 低字节LSB 2.3 内存储器 一、存储单元的地址和内容 汇编语言程序设计 第3章 80x86计算机组织 在PC机中,存储器是以字节为单位存储信息。为了正确地存放或取得信息,每一个字节单元给以一个存储器地址。 存储器 共216(64K)个单元 2.3 内存储器 一、存储单元的地址和内容 0000 0001 0010 0011 0100 : : 111100001111 0011000110101100: 0000H 0001H 0002H 0003H 0004H : : FFFFH OCAH OFH 33H 0ACH 49H : 06H 汇编语言程序设计 第3章 80x86计算机组织 1. 地址——从0开始,顺序给存储单元的编号。 (1) 从0开始编号,顺序加1。 (2) 机内地址用二进制表示,是无符号整数。 (3) 为了书写方便,地址一般用十六

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档