FPU 指令清單


浮點運算器(floating point unit)指令清單

繁化by Google翻譯&Onion部分修正

原文位置:http://www.asmcommunity.net/book/basics/fpu/



F2XM1 2的x次方減1
FABS 絕對值ST(0)
FADD 增加兩個浮點值
FADDP 增加兩個浮點值和釋放ST(0)
FBLD 從記憶體中加載的BCD數據
FBSTP 商店BCD數據到記憶體
FCHS 改變了ST的標誌(0)
FCLEX 清除異常
FCMOVcc 有條件的舉動基於CPU標誌
FCOM 比較ST(0)浮點值
FCOMI 比較ST(0),ST(i),並設定CPU標誌
FCOMIP 比較ST(0)ST(i),並設定CPU標誌和釋放ST(0)
FCOMP 比較ST(0)一個浮點值和釋放ST(0)
FCOMPP 比較ST(0),ST(1),彈出兩個暫存器
FCOS 餘弦角度值在ST(0)
FDECSTP 減少堆疊指針
FDIV 指分成兩個浮點值
FDIVP 分成兩個浮點值和釋放ST(0)
FDIVR 除以相反的兩個浮點值
FDIVRP 鴻溝相反的兩個浮點值和彈出ST(0)
FFREE 免費數據暫存器
FIADD 加入位於記憶體中的一個整數ST(0)
FICOM 比較ST(0)一個整型值
FICOMP 比較ST(0)一個整型值和釋放ST(0)
FIDIV 位於記憶體中的整數除以 ST(0)
FIDIVR 除以ST(0)位於記憶體中的一個整數
FCOS 在 ST(0) 中的角度值的余弦值
FILD 從記憶體讀取整數
FIMUL 乘以 ST(0) 位於記憶體中的整數
FINCSTP 增加堆疊指針
FINIT 初始化FPU
FIST         整數儲到記憶體
FISTP 整數儲到記憶體然後釋放ST(0)
FISUB 減去一個Integer位於記憶體從ST(0)
FISUBR 減去位於記憶體中的整數 ST(0)
FLD 實數讀取
FLD1 裝入值1
FLDCW 負荷控制字
FLDENV 負載環境
FLDL2E 載入日誌基電子(納氏常數)
FLDL2T 裝入日誌十大基地2
FLDLG2 載入日誌基地10 2通用日誌(2)
FLDLN2 裝入日誌底數e的2(2的自然對數)
FLDPI 裝入PI值
FLDZ 裝入值為零
FMUL 乘兩個浮點值
FMULP 乘兩個浮點值和釋放ST(0)
FNCLEX 明顯的例外(無需等待)
FNINIT 初始化FPU(無需等待)
FNOP 無操作
FNSAVE 保存FPU狀態(無需等待)
FNSTCW 存儲控制字(無需等待)
FNSTENV 存儲環境(無需等待)
FNSTSW 商店狀態字(無需等待)
FPATAN 部分反正切值的比例ST(1)/ ST(0)
FPREM 部分剩餘
FPREM1 部分剩餘1
FPTAN 部分相切的角度值在ST(0)
FRNDINT 循環ST(0)直到整數
FRSTOR 恢復所有的暫存器
FSAVE 保存FPU狀態
FSCALE 規模ST ST(0)(1)
FSIN         正弦角度值在ST(0)
FSINCOS 正弦和餘弦角度值在ST(0)
FSQRT 平方根ST(0)
FST 存儲實數
FSTCW 存儲控制字
FSTENV 存儲環境
FSTP 店實數,並彈出ST(0)
FSTSW 存儲狀態字
FSUB 減去兩個浮點值
FSUBP 減去兩個浮點值和釋放ST(0)
FSUBR 減去相反的兩個浮點值
FSUBRP 減相反的兩個浮點值和釋放ST(0)
FTST 在反向兩個浮動點值中減去然後釋放ST(0)
FUCOM 無序浮點值比較ST(0)
FUCOMI 無序比較ST(0),ST(i),並設定CPU標誌
FUCOMIP 無序比較ST(0)ST(i),並設定CPU標誌和釋放ST(0)
FUCOMP 無序比較ST(0)一個浮點值和釋放ST(0)
FUCOMPP 無序比較ST(0),ST(1),彈出兩個暫存器
FWAIT 等待FPU是忙時
FXAM 檢查的內容ST(0)
FXCH 與外匯頂端暫存器的數據??與其他數據暫存器
FXTRACT 提取指數和尾數
FYL2X Y*Log2X
FYL2XP1 Y*Log2(X+1)

* cc refers to any of these variations
FCMOVB Move if below (CF=1)
FCMOVE Move if equal (ZF=1)
FCMOVBE Move if below or equal (CF=1 or ZF=1)
FCMOVU Move if unordered (PF=1)
FCMOVNB Move if not below (CF=0)
FCMOVNE Move if not equal (ZF=0)
FCMOVNBE Move if not below or equal (CF=0 and ZF=0)
FCMOVNU Move if not unordered (PF=0)

留言

本月最夯

偷用電腦,怎知?事件檢視器全記錄!(開機時間、啟動項時間...)