User CPFAQMembers ListCalendarToday's PostsSearch





Prova Gratis 30gg l'hosting fooweb
Reply
 
LinkBack Thread Tools Display Modes
 
Old 22-07-06, 12:26 PM
Jens Kallup
 
Posts: n/a
Default float ohne FPU

Hallo NewsGroup,

wie kann ich eine Pascall-Extended (10 Byte) elegant und ohne FPU für den
AMD586 32-Bit codieren?
kann ich eine beliebige Länge von [bp + 4], eax verwenden?
und wie kann ich eine MUL und DIV opcode für ein register machen?

Danke für snippets schonmal im vorraus

Jens


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
 
Old 22-07-06, 07:02 PM
Heiko Nocon
 
Posts: n/a
Default Re: float ohne FPU

Jens Kallup wrote:

>wie kann ich eine Pascall-Extended (10 Byte) elegant und ohne FPU für den
>AMD586 32-Bit codieren?


Garnicht. In 32 Bit passen nunmal niemals dieselben Informationen wie in
80 Bit.

>kann ich eine beliebige Länge von [bp + 4], eax verwenden?


Nein. eax ist nunmal 32 Bit breit.

>und wie kann ich eine MUL und DIV opcode für ein register machen?


Indem du eine eigene CPU entwickelst.

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Try the foonews Toolbar!!!
 
Old 29-07-06, 07:54 AM
Dirk Wolfgang Glomp
 
Posts: n/a
Default Re: float ohne FPU

Heiko Nocon schrieb:
> Jens Kallup wrote:
>
>>wie kann ich eine Pascall-Extended (10 Byte) elegant und ohne FPU für den
>>AMD586 32-Bit codieren?

>
> Garnicht.


Vieleicht mit einem Emulator?

> In 32 Bit passen nunmal niemals dieselben Informationen wie in
> 80 Bit.


Wie wäre es mit einer Plutimikation das Komma wegzubekommen?

Dirk
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
 
Old 29-07-06, 10:07 AM
Heiko Nocon
 
Posts: n/a
Default Re: float ohne FPU

Dirk Wolfgang Glomp wrote:

>> In 32 Bit passen nunmal niemals dieselben Informationen wie in
>> 80 Bit.

>
>Wie wäre es mit einer Plutimikation das Komma wegzubekommen?


Klasse Idee.

Verlustfreie Datenkompression durch Multiplikation. Solltest du dir ganz
schnell patentieren lassen. Damit könnstest du wirklich reich werden.

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
 
Old 30-07-06, 02:46 PM
Dirk Wolfgang Glomp
 
Posts: n/a
Default Re: float ohne FPU

Heiko Nocon schrieb:
> Dirk Wolfgang Glomp wrote:
>
>>>In 32 Bit passen nunmal niemals dieselben Informationen wie in
>>>80 Bit.

>>
>>Wie wäre es mit einer Plutimikation das Komma wegzubekommen?

>
> Klasse Idee.


Ja ne.

> Verlustfreie Datenkompression durch Multiplikation.


Ich dachte da eher die Daten auf noch mehr Bits zu erweitern.
Andererseits bedarf es bei Integer auch keine Mantisse.

> Solltest du dir ganz
> schnell patentieren lassen.


Patente blockieren doch nur eine freie Weiterentwicklung.

> Damit könnstest du wirklich reich werden.


Ich bin doch schon reich ich habe hier 1 GB-Ram,
da brauch ich nichts zur Berechnung komprimieren,
um einen Wert von Fließkomma nach Integer zu wandeln.

Dirk
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
 
Old 04-08-06, 05:24 PM
Jens Kallup
 
Posts: n/a
Default Re: float ohne FPU

Hallo Jungs :-),

ich habe sehr-wohl einen Computer neuerens Datum. Alllerdings kenne ich
mich mit den FPU-Befehlen überhaupt nicht aus.
Meine Idee war oder ist jetzt die, das ich EAX mit einer Zahl mit
MaxExtended (Delphi 7) erstelle (FloatToDecimal).
Mit dieser Version wird eine Ganzzahl ausgegeben.
Mit einen weiteren Register (EBX) schreibe ich dann eine weitere Ganzzahl,
die das Fließkomma darstellen.
Somit könnte man ja jetzt mal rein theoretisch 0 bis 4............
nd -4.........0 kommastellen setzen also faktisch 8..........
Das könnte bei einen Neuer CPU 16............ sein???
Das klappt jetzt auch recht gut.

Grüße
Jens


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



 RSS Feeds - Archive - Top




All times are GMT +1. The time now is 09:45 PM. Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 Forum style by ForumMonkeys.com.