運行時如何在x86彙編程序中使用單精度浮點數。我知道你可以在編譯時使用.float彙編程序僞指令來包含靜態浮點數,但是如何處理用戶輸入基數爲10的浮點數並在代碼中使用它。如何在運行時動態計算浮點數x86彙編程序
我做了一些讀過去的2天,轉換基地10浮動指數和massisia有意義,但我真的不得不編碼一個函數來轉換它們來回使用它們與floaters(浮點運算符,如fadd,fdiv)。
如果是這樣我想我必須把它吸起來,並創建兩個函數來回從十進制到指數massisia十六進制。
如果不是有操作或指示,爲我做這個?如果是的話,他們是什麼,或者如果你可以將我鏈接到他們的文檔頁面。
感謝您的時間,並希望這篇文章有意義。
可以使用像'gcvt()'和'atof()'這樣的運行時庫轉換函數嗎? – wallyk
我和一位朋友一直在研究這個做我們的自我,並避免其他功能。他們很可能會用在我們的最終應用程序中,但是我們正在嘗試學習如何在使用其他功能之前如何做到這一點...爲了學習的目的 –
@randynewfield我大家都贊成通過做 - 我剛剛編寫了一個鏈接列表合併排序,用於編程語言實踐。不過,我不確定二進制浮點數是十進制<->是不錯的選擇。 –