青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-341  評論-2670  文章-0  trackbacks-0
    x87的FPU支持很多種浮點運算,其中浮點運算的比較結果不放在EFLAGS里,我們需要人手取出。在比較a和b的時候,C2=0,C3=(a==b),C0=(a<b)。我們可以將FNSTSW AX指令將浮點標志位復制到AX,然后通過讀取C3、C2和C0(分別位于第14、10、8位)來判斷結果。下面是一個求浮點數組最大值的匯編函數:

 1 CONSTANT
 2 VARIABLE
 3 CODE
 4 
 5 //double __stdcall double_max(double* numbers , int count)
 6 @DOUBLE_MAX:
 7   //新建堆棧幀
 8   PUSH EBP
 9   MOV EBP, ESP
10   PUSH EAX //floating status word
11   PUSH EBX //numbers
12   PUSH ECX //looping variable
13   PUSH EDX //count
14   //temp=numbers[0]
15   SUB ESP, int32 8
16   MOV EBX, int32 [EBP+8]
17   FLD fp64 [EBX]
18   FSTP fp64 [ESP]
19   //for(ECX=1;ECX<count;ECX++)
20   MOV ECX, int32 1
21   MOV EDX, int32 [EBP+12]
22 @DOUBLE_MAX_LOOP_BEGIN:
23   CMP ECX, EDX
24   JZ @DOUBLE_MAX_LOOP_END
25   //temp=MAX(temp,numbers[ECX])
26   FLD fp64 [ESP]
27   FCOMP fp64 [ECX*8+EBX]
28   FNSTSW AX
29   TEST AH, int8 1
30   JZ @DOUBLE_MAX_LOOP_SIDEEFFECT
31   FLD fp64 [ECX*8+EBX]
32   FSTP fp64[ESP]
33 @DOUBLE_MAX_LOOP_SIDEEFFECT:
34   INC ECX
35   JMP @DOUBLE_MAX_LOOP_BEGIN
36 @DOUBLE_MAX_LOOP_END:
37   //return temp
38   FLD fp64 [ESP]
39   //銷毀堆棧幀
40   ADD ESP, int32 8
41   POP EDX
42   POP ECX
43   POP EBX
44   POP EAX
45   MOV ESP, EBP
46   POP EBP
47   RET int16 8

    我們可以通過一下代碼調用此函數:
 1 typedef double(__stdcall*ASM_MAX)(double* Numbers , int Count);
 2 
 3 void RunExecutable(VL_AsmProgram* Program , VL_AsmCompiled* Compiled , VL_AsmExecutable* Executable)
 4 {
 5     VInt Offset=(VInt)Compiled->LabelOffsets[Program->LabelNames.IndexOf(L"@DOUBLE_MAX")];
 6     ASM_MAX Function=(ASM_MAX)((VInt)Executable->GetInstruction()+Offset);
 7     double Numbers[]={7,1,12,2,8,3,11,4,9,5,13,6,10};
 8     double Max=Function(Numbers,sizeof(Numbers)/sizeof(*Numbers));
 9     GetConsole()->Write(L"結果:"+VUnicodeString(Max)+L"\r\n");
10 }

    得到如下結果:

    正確得到結果。
posted on 2009-03-06 04:56 陳梓瀚(vczh) 閱讀(1513) 評論(0)  編輯 收藏 引用 所屬分類: JIT
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美亚洲一区二区在线| 亚洲一级在线观看| 欧美二区不卡| 欧美福利视频在线观看| 日韩亚洲欧美精品| 99国产精品国产精品久久| 欧美日韩免费观看一区| 亚洲天堂偷拍| 亚洲欧美日韩一区二区在线 | 欧美大片在线看| 亚洲精品美女91| 亚洲精品综合| 国产免费成人| 欧美夫妇交换俱乐部在线观看| 免费不卡中文字幕视频| 亚洲一区二区少妇| 久久精品视频在线看| 亚洲精品精选| 亚洲欧美欧美一区二区三区| **性色生活片久久毛片| 亚洲激情中文1区| 国产精品久久久久7777婷婷| 久久久久久久久伊人| 欧美不卡视频一区发布| 亚洲欧美成人一区二区三区| 欧美在线观看视频在线| 99热这里只有成人精品国产| 亚洲欧美精品suv| 亚洲精品美女91| 亚洲综合成人婷婷小说| 亚洲国产天堂久久综合| 亚洲午夜精品在线| 亚洲老板91色精品久久| 午夜国产不卡在线观看视频| 91久久久久久久久| 欧美一区久久| 亚洲欧美日韩国产综合在线| 久久综合电影一区| 久久狠狠一本精品综合网| 欧美精品一区二区视频| 免费av成人在线| 欧美体内谢she精2性欧美| 欧美成人资源网| 国产一区二区成人| 中文一区二区| 9人人澡人人爽人人精品| 久久成人综合视频| 亚洲自啪免费| 欧美三级视频在线| 亚洲第一精品福利| 狠狠色狠狠色综合日日tαg| 亚洲性图久久| 亚洲一卡久久| 欧美伦理视频网站| 亚洲国产欧美一区二区三区久久| 国产日韩欧美高清免费| 亚洲视频专区在线| 亚洲小少妇裸体bbw| 欧美精品在线观看91| 亚洲国产小视频在线观看| 在线观看视频一区| 久久久久久亚洲精品不卡4k岛国| 欧美伊久线香蕉线新在线| 国产精品成人一区二区网站软件| 亚洲精品一区二区三区99| 亚洲精品综合精品自拍| 欧美jjzz| 亚洲欧洲一级| 99视频热这里只有精品免费| 欧美高清在线观看| 亚洲人成在线免费观看| 国产精品99久久久久久有的能看| 欧美日韩午夜剧场| 一区二区免费看| 亚洲欧美一区二区三区极速播放| 国产精品久99| 亚洲高清资源| 亚洲福利在线看| 欧美一级精品大片| 9人人澡人人爽人人精品| 欧美福利视频| 91久久精品久久国产性色也91 | 午夜视频在线观看一区| 欧美在线播放一区| 极品尤物一区二区三区| 美脚丝袜一区二区三区在线观看 | 久久免费视频观看| 极品日韩av| 欧美另类变人与禽xxxxx| 一区二区毛片| 久久久天天操| 亚洲精品乱码久久久久久久久| 欧美大片va欧美在线播放| 99www免费人成精品| 国产亚洲精品高潮| 亚洲精品一区二区三| 国一区二区在线观看| 亚洲一区中文| 亚洲视频二区| 国产精品高清网站| 亚洲无限av看| 日韩午夜精品| 欧美日韩午夜在线| 亚洲欧美在线磁力| 先锋影音国产一区| 亚洲人成亚洲人成在线观看| 最近中文字幕mv在线一区二区三区四区| 男人的天堂亚洲在线| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 先锋影音国产精品| 伊人成人在线视频| 欧美午夜视频在线| 久久视频一区| 亚洲午夜羞羞片| 欧美激情精品久久久久久| 亚洲欧美日韩在线一区| 亚洲高清中文字幕| 国产欧美日韩麻豆91| 欧美精品九九| 久久日韩精品| 欧美夜福利tv在线| 一区二区日韩伦理片| 欧美国产日产韩国视频| 亚洲欧美日韩精品久久久久| 亚洲免费播放| 91久久精品国产| 国产一区二区日韩精品| 欧美午夜美女看片| 欧美精品一卡二卡| 麻豆国产精品777777在线| 午夜精品在线视频| 亚洲一区二区三区在线视频| 亚洲精品日韩精品| 欧美国产在线视频| 免费观看亚洲视频大全| 久久人人97超碰精品888| 久久xxxx精品视频| 亚洲一区二区视频| 亚洲性人人天天夜夜摸| 一区二区av在线| 99xxxx成人网| 日韩视频精品在线| 亚洲精品一二| 日韩午夜高潮| 亚洲美女性视频| 久久人人爽人人爽| 欧美日韩精品系列| 亚洲大胆美女视频| 麻豆精品一区二区av白丝在线| 日韩午夜在线视频| 亚洲精品在线观看免费| 亚洲精品小视频| 亚洲精品影视在线观看| 亚洲美女毛片| 在线亚洲精品福利网址导航| 中文精品视频| 香蕉久久一区二区不卡无毒影院| 亚洲综合视频一区| 亚洲欧洲av一区二区三区久久| 亚洲一区二区三区四区五区黄| 一区二区三区四区五区在线| 亚洲网站视频| 亚洲欧美视频一区二区三区| 欧美中文字幕第一页| 久久天堂成人| 亚洲国产日韩欧美综合久久| 亚洲人成在线观看网站高清| 一区二区三区视频观看| 欧美亚洲一区二区在线| 久久久久国产精品一区二区| 久热精品视频在线观看| 欧美精品v日韩精品v韩国精品v| 欧美日韩久久久久久| 国产精品美女久久久| 黄色一区二区在线观看| 亚洲国产日日夜夜| 亚洲欧美日韩国产| 欧美jizz19hd性欧美| 亚洲另类视频| 性色av一区二区三区在线观看| 久久久综合免费视频| 欧美日韩一区二区三区在线观看免 | 欧美一区2区视频在线观看 | 亚洲欧美网站| 美国三级日本三级久久99| 亚洲精品视频在线观看免费| 欧美一区二区三区在| 欧美日韩成人激情| 狠狠久久五月精品中文字幕| 一区二区激情小说| 美女视频黄a大片欧美| 中国成人亚色综合网站| 久久另类ts人妖一区二区| 国产精品mv在线观看| 亚洲国产老妈| 久久久精品日韩| 中国成人在线视频| 免费的成人av| 国产欧美日韩亚洲| 亚洲校园激情|