汇编语言学习笔记11.docVIP

  • 5
  • 0
  • 约2.29千字
  • 约 3页
  • 2018-05-05 发布于河南
  • 举报
汇编语言学习笔记11

标志寄存器 先来总结一下以前的寄存器的作用: 1 存储相关指令的执行结果 2 为cpu执行相关指令提供的行为依据 3 控制cpu的相关工作方式。 本课学习的标志寄存器也是 16位的,其中存储的信息通常被称为程序状态字(psw)标志寄存器的16位有9位分别表示了不同的状态 如下 0 cf 1 2 pf 3 4 af 5 6 zf 7 sf 8 tf 9 if 10 df 11 of 12 13 14 15 没有表示空白 ,不具备任何含义 ,下面了解一下非空白区的各个含义 zf 零标志位。记录相关指令执行后其结果是否为零,若是结果为零 那么zf=1,否则zf=0; pf 标志位 奇偶标志位,记录相关指令执行后,其结果的所有二进制位中1的个数是否为偶数,若是偶数那么pf=1,不是偶数那么pf=0; sf 标志位 符号标志位,记录相关指令执行后,其结果是否为负,如果结果为负,那么sf=1,不为负,sf=0 cf 标志位 进位标志位。一般在无符号运算的情况下,它记录了运算结果的最高有效为向更高位的进位值,或者从更高位的借位值,cf标志位就是标志了是否进行了借位或进位运算,但一定记得是最高有效位。 of 标志位 溢出标志位,我们这里说的溢出仅适用于有符号数,例如对于8位寄存器能表示的数值范围是-128-1

文档评论(0)

1亿VIP精品文档

相关文档