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

隨筆-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) 閱讀(1508) 評論(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>
            亚洲第一久久影院| 亚洲色在线视频| 91久久亚洲| 在线观看视频一区二区| 在线精品视频免费观看| 亚洲国产mv| 亚洲精品国产精品国产自| 亚洲激情不卡| 亚洲欧美视频一区二区三区| 性视频1819p久久| 欧美怡红院视频| 蜜臀久久99精品久久久久久9 | 欧美1区2区3区| 欧美寡妇偷汉性猛交| 91久久在线视频| 亚洲国产精品va在线看黑人动漫| 亚洲精品小视频在线观看| 亚洲调教视频在线观看| 久久不射电影网| 欧美韩日精品| 国产精品永久免费| 亚洲国产精品悠悠久久琪琪 | 国产在线一区二区三区四区| 91久久精品www人人做人人爽| 亚洲深夜影院| 久久中文字幕一区二区三区| 欧美在线你懂的| 亚洲无亚洲人成网站77777| 欧美在线免费观看视频| 欧美精品在线观看| 国产亚洲精品久久久久久| 亚洲毛片在线| 久久成人18免费观看| 亚洲国语精品自产拍在线观看| 亚洲一区观看| 欧美伦理91i| 在线观看免费视频综合| 午夜精品久久久99热福利| 你懂的国产精品永久在线| 中文在线一区| 欧美伦理视频网站| 亚洲高清在线视频| 久久久精品一区| 正在播放亚洲一区| 欧美精品一卡| 亚洲黄色视屏| 久久综合99re88久久爱| 午夜亚洲影视| 国产精品一区二区三区成人| 一区二区免费看| 亚洲高清视频在线| 久久久国产精品一区二区中文| 国产精品一区2区| 亚洲一区中文| 一区二区三区免费网站| 欧美日产在线观看| 日韩特黄影片| 亚洲精品久久视频| 欧美日韩国产首页| 亚洲精品在线三区| 91久久精品国产91久久性色| 欧美成人a视频| 亚洲日本免费| 亚洲黄一区二区三区| 欧美成人高清| 亚洲肉体裸体xxxx137| 亚洲高清成人| 欧美激情一区二区三区| 99国产精品国产精品久久| 亚洲高清自拍| 欧美精品三级日韩久久| 亚洲无限av看| 亚洲一区二区三区四区五区午夜 | 欧美日韩国产在线一区| 日韩亚洲在线| 亚洲免费观看高清完整版在线观看熊 | 99国产精品久久久| 一本不卡影院| 国产精品播放| 久久aⅴ国产紧身牛仔裤| 欧美在线播放视频| 1769国产精品| 亚洲精品偷拍| 国产欧美日韩视频一区二区三区 | 欧美亚洲一区| 一区在线观看| 亚洲盗摄视频| 国产精品福利久久久| 欧美在线www| 毛片av中文字幕一区二区| 亚洲另类在线一区| 亚洲一区www| 亚洲国产黄色片| 一本色道综合亚洲| 国语精品中文字幕| 亚洲乱码视频| 国产亚洲精品久久久久久| 亚洲国产专区| 国产一区二区主播在线| 亚洲七七久久综合桃花剧情介绍| 国产精品久久久久久久久果冻传媒| 久久久久一区二区三区| 欧美人与性禽动交情品 | 欧美成人综合在线| 欧美午夜欧美| 欧美成人精品激情在线观看| 国产精品v欧美精品v日韩精品| 久久深夜福利| 国产精品久久久久9999| 欧美成人一二三| 国产三级精品三级| 一区二区三区精品久久久| 亚洲人成在线观看| 欧美在线亚洲综合一区| 亚洲影院一区| 欧美激情一区二区三区| 男人的天堂成人在线| 国产热re99久久6国产精品| 亚洲精品看片| 亚洲国产一区二区三区a毛片| 欧美亚洲一区二区在线观看| 亚洲在线观看视频| 欧美粗暴jizz性欧美20| 久久一本综合频道| 国产区精品视频| 亚洲欧美色婷婷| 亚洲欧美日韩在线高清直播| 欧美日韩成人免费| 亚洲国产精品尤物yw在线观看 | 国外视频精品毛片| 亚洲欧美视频在线观看视频| 一区二区三区视频免费在线观看| 久久综合婷婷| 欧美成人一区二区三区| 亚洲一区二区视频| 欧美经典一区二区| 老司机免费视频一区二区三区| 国产精品亚洲精品| 一本久道久久综合中文字幕| 在线一区观看| 国产精品免费在线| 午夜亚洲福利在线老司机| 久久精品视频播放| 国内欧美视频一区二区| 欧美在线视频播放| 久久久久久久激情视频| 黄色av日韩| 老司机一区二区三区| 亚洲第一伊人| 一区二区三欧美| 国产精品v欧美精品∨日韩| 亚洲婷婷综合久久一本伊一区| 亚洲欧美日韩另类精品一区二区三区| 欧美日韩亚洲天堂| 亚洲一二区在线| 久久爱另类一区二区小说| 国产午夜精品福利| 久久久夜夜夜| 亚洲精品国产日韩| 亚洲综合国产激情另类一区| 国产亚洲激情在线| 麻豆成人在线| 一区二区日韩伦理片| 久久久久成人精品| 亚洲大胆av| 欧美视频在线观看| 亚洲欧美伊人| 亚洲国产另类久久精品| 亚洲免费影视第一页| 经典三级久久| 欧美三级中文字幕在线观看| 欧美一区二区成人6969| 亚洲国产99精品国自产| 午夜激情综合网| 亚洲国产毛片完整版| 国产精品乱人伦中文| 久久久久久一区二区| 一本久道久久综合婷婷鲸鱼| 久久深夜福利免费观看| 中文在线资源观看视频网站免费不卡| 国产欧美日本| 欧美精品一区三区| 久久国产精品99精品国产| 亚洲精品视频一区| 久久久久久久91| 亚洲与欧洲av电影| 亚洲人成在线观看| 国内精品久久久久久久果冻传媒| 欧美丰满高潮xxxx喷水动漫| 亚洲欧美综合网| 一本久久精品一区二区| 欧美成熟视频| 久久综合亚州| 久久久久9999亚洲精品| 香蕉久久夜色精品| 亚洲美女毛片| 亚洲国产天堂久久综合网| 国产亚洲一区二区三区在线观看| 国产精品v亚洲精品v日韩精品| 欧美高清视频免费观看|