若AX=AF7CH,BX=BEE7H,CPU分别执行加法指令和减法指令后各状态标志位的值是什么

如题所述

第1个回答  2019-04-26
加法
MOV

AX,AF7C
MOV

BX,BEE7
ADD

AX,BX
结果
AX=6E63
OF(溢出)=1
(OV)
DF(方向)=0
(UP)
IF(中断)不变
SF(符号)=0
(PL)
ZF
(零)
=1
(NZ)
AF(辅助进位)=1(AC)
PF(奇偶)=1(PE)
CF(进位)=1(CY)
减法 
MOV

AX,AF7C
MOV

BX,BEE7
SUB

AX,BX
结果
AX=F095
OF(溢出)=0
(NV)
DF(方向)=0
(UP)
IF(中断)不变
SF(符号)=1
(NG)
ZF
(零)
=1
(NZ)
AF(辅助进位)=0(NA)
PF(奇偶)=1(PE)
CF(进位)=1(CY)