2009-05-07 12 views
3

Momentan konvertiere ich den String, der die Dezimalzahl enthält, in eine ganze Zahl (ignoriere den Basispunkt für jetzt), lade ihn in ST (0) und dividiere durch die richtige Zehnerpotenz, um den Basispunkt zu berücksichtigen. Das scheint ungefähr zu sein und erfordert, dass ich eine Nachschlagetabelle für einige der Mächte von 10 habe. Gibt es einen besseren Weg, dies zu tun?Wie konvertiere ich eine Dezimalzahl in REAL10 in MASM-Assembly?

Antwort

1

Von meinem Kopf her bin ich versucht, den Mantissenteil zu konstruieren, die Anzahl der Ziffern zu zählen und den Exponenten direkt zu setzen, anstatt die Division vorzunehmen.

Verwandte Themen