在8086/8088 CPU中,标志寄存器包含哪些标志位?各位为0(为1)分别表示什么含义
展开全部
这些标志分为两种:
(一)运算结果标志:(1)进位标志CF(2)零标志ZF(3)符号标志SF(4)溢出标志OF
(5)奇偶标志PF(6)辅助进位标志AF
。
(二)状态控制标志:
(1)方向标志DF(2)中断允许标志IF(3)追踪标志TF
。
答:
8086/8088标志寄存器中定义了9个标志,如下:
CF:
Carry
Flag
ZF:
Zero
Flag
SF:
Sign
Flag
OF:
Overflow
Flag
PF:
Parity
Flag
AF:
Auxiliary
Carry
Flag
DF:
Direction
Flag
IF:
Interrupt-enable
Flag
TF:
Trap
Flag
这些标志可分为两类,分别为:
1、运算结果标志;
2、状态控制标志;
采用指令SAHF可把AH中的指定位送至标志寄存器低8位SF、ZF、AF、PF、CF;
采用CLC可清除CF,置CF到0
采用STC可置CF到1
采用CLD可置DF到0
采用sTD可置DF到1
采用CLI可置IF到0
采用STI可置IF到1
另外,在某些指令执行过程中会改变部分标志的状态;
(一)运算结果标志:(1)进位标志CF(2)零标志ZF(3)符号标志SF(4)溢出标志OF
(5)奇偶标志PF(6)辅助进位标志AF
。
(二)状态控制标志:
(1)方向标志DF(2)中断允许标志IF(3)追踪标志TF
。
答:
8086/8088标志寄存器中定义了9个标志,如下:
CF:
Carry
Flag
ZF:
Zero
Flag
SF:
Sign
Flag
OF:
Overflow
Flag
PF:
Parity
Flag
AF:
Auxiliary
Carry
Flag
DF:
Direction
Flag
IF:
Interrupt-enable
Flag
TF:
Trap
Flag
这些标志可分为两类,分别为:
1、运算结果标志;
2、状态控制标志;
采用指令SAHF可把AH中的指定位送至标志寄存器低8位SF、ZF、AF、PF、CF;
采用CLC可清除CF,置CF到0
采用STC可置CF到1
采用CLD可置DF到0
采用sTD可置DF到1
采用CLI可置IF到0
采用STI可置IF到1
另外,在某些指令执行过程中会改变部分标志的状态;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询