我想在C#中編寫一個CPU模擬器。該機的物體看起來是這樣的: class Machine
{
short a,b,c,d; //these are registers.
short[] ram=new short[0x10000]; //RAM organised as 65536 16-bit words
public void tick() { ... }
我需要編程用於遺留應用程序的定點處理器。要求提供新功能,這些功能需要較大的動態範圍,即使在縮放之後,這些功能也可能超出固定點範圍。由於處理器由於多種原因而不會改變,因此我計劃將基於定點算法的基於軟件的方法應用於浮點運算。我想定義一些數據結構來表示底層定點處理器的C中的浮點數。有沒有可能做到?我打算使用IEEE floating point representation。什麼樣的數據結構對於實現乘法