首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

test ah,5 检测哪一个标志位?该如何处理

2012-03-18 
test ah,5 检测哪一个标志位??Assembly codefloat val11.21f00DB152Eflddword ptr [__real@3f9ae148 (0D

test ah,5 检测哪一个标志位??

Assembly code
    float val1=1.21f;00DB152E  fld         dword ptr [__real@3f9ae148 (0DB7838h)]  00DB1534  fstp        dword ptr [val1]      float val2=2.2f;00DB1537  fld         dword ptr [__real@400ccccd (0DB7834h)]  00DB153D  fstp        dword ptr [val2]      if(val1>val2)00DB1540  fld         dword ptr [val1]  00DB1543  fld         dword ptr [val2]  00DB1546  fcompp  00DB1548  fnstsw      ax  00DB154A  test        ah,5  00DB154D  jp          main+56h (0DB1566h)      {        printf("val1>val2");jp执行,pf=1则跳转,pf是奇偶标志位,test ah,5 检测哪一个标志位??


[解决办法]
0000 0101B

热点排行