回答
8086處理器沒有浮點單元。有一個浮點協處理器叫8087,這是爲了與8086
使用您可以看到原來的8087這裏的指令集:http://en.wikipedia.org/wiki/X86_instruction_listings#x87_floating-point_instructions
我知道你的意思是多項式,但我的問題不是我需要像'add'或'mov'這樣的命令來做到這一點,我需要編寫代碼的算法,做我要找的程序,我沒有要求提供代碼,因爲我是一名大學生,我想要進行研究,然後將代碼寫在我自己身上... –
你的問題非常模糊。你在找IDE嗎?一個編譯器?參考書? – Polynomial
對不起,我讓你感到困惑,要說清楚: 我需要一個代碼,這樣做的操作,例如在浮點數字上加上和減去數字,我也希望代碼在模擬器如emu8086上編譯:http:// www .emu8086.com/........ –
您可以實現加法和減法浮動如果您將每個數字存儲在大小爲2的數組中,則爲點編號。
該數組的第一個塊可以是基數,第二個是十進制數(實現爲常規整數)。
這可能不是最有效的方法,但它肯定是可能的。您的算法必須考慮數字的存儲方式,然後執行ADD和SUB指令。
你說你不想要代碼,所以我不會發表一個例子,但希望這給你一個想法,你怎麼可以在沒有浮點單位的處理器上做到這一點。
是的,這是一個辦法。 –
- 1. 打印浮點數彙編8086
- 2. 添加單維浮點數組值
- 3. 添加一個浮點數組
- 4. 負數浮點減法電路
- 5. Java減法浮點數是無窮大?
- 6. 浮點數減法精度差
- 7. 附加浮點數
- 8. Mips浮點數加
- 9. 將浮點數組寫入文件
- 10. 加入和減去浮點數從無符號短在C
- 11. 從數據庫中加上和減去浮點值
- 12. 返回浮點數組
- 13. 浮點數組到圖像
- 14. 加/減浮動/ ints linux C
- 15. Java將一串浮點數解析爲浮點數組?
- 16. Python:列表或浮點數組或浮點數
- 17. 添加零的浮點數
- 18. 將最小可能浮點數添加到浮點數
- 19. 字符數組到浮點數轉換
- 20. 將數組datatime.datetime轉換爲浮點數
- 21. 在浮點數中存儲浮點數?
- 22. 聲明浮點數或浮點數嗎?
- 23. 粘貼浮點數文件
- 24. 浮點數鑄件C++
- 25. 加法與減法的浮點重要性損失
- 26. 加法和減法後的浮點和小於等於
- 27. 與浮點加法
- 28. 組件浮點代碼錯誤
- 29. 組裝8086從鍵盤讀取數字
- 30. 浮點數元組的測試斷言
那麼,原來的8086沒有浮點。該功能由(可選)8087「協處理器」提供。但是如果8087不存在,那麼8087指令操作碼就被設置爲「陷阱」,因此可以用8086中的子程序模擬浮點數。 –
而且還不清楚 - 你是在模擬器上編寫8086彙編程序還是編寫8086模擬器? –
英特爾8086處理器不包含浮點單元。也許你的意思是8087協處理器或通用x86指令集? – Polynomial