FPU (Floating-Point Unit)

看板ASM (組合語言)作者 (.....)時間18年前 (2007/01/19 17:47), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
X87就是一種FPU FPU主要會用到的是ST~ST(7)這8個堆疊暫存器 常用的指令 FINIT :重設FPU 如果一開始要用FPU 通常有這行 FLD 運算元:把運算元的值推進ST FLD1 :把1推進ST FLDZ :把0推進ST FLDPI:把π推進ST FLDL2E:把log2 e推進ST fadd st(a),st(b):st(b)加到st(a) fsub 同 fmul fdiv 上 fstp 變數:把fpu的運算值以浮點數形式pop給變數 fistp 變數:把fpu的運算值以整數形式pop給變數 FCHS:改變st的正負 FABS:取st的絕對值 FSQRT:取st的平方根 FSCALE :計算ST*2^ST(1)之值,存回st FPREM:st除以st(1)的餘數存回st 例:y=(x-1)^3/(x+1)^2 st st(1) st(2) st(3) st(4) fld1; 1 fld x; x 1 fsub st,st(1); x-1 1 fld st; x-1 x-1 1 fmul st,st(1); (x-1)^2 x-1 1 fmul st,st(1); (x-1)^3 x-1 1 fld x; x (x-1)^3 x-1 1 fadd st,st(3); x+1 (x-1)^3 x-1 1 fmul st,st; (x+1)^2 (x-1)^3 x-1 1 fld1; 1 (x+1)^2 (x-1)^3 x-1 1 fmul st,st(2) ; (x-1)^3 (x+1)^2 (x-1)^3 x-1 1 fdiv st,st(1); fstp y;y=(x-1)^3/(x+1)^2 -- 薔薇水晶の鼠径部のホールを強引に押し開き、貫通した。 そして、銀ちゃんの子宮奥のローザミスティカを執拗に突き上げられて 雪華綺晶のドレスも引き裂きたいです 蒼の子の口はすごいぃぃぃぃ~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.225.19.231
文章代碼(AID): #15i9EywE (ASM)
文章代碼(AID): #15i9EywE (ASM)