This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
laboratoare:laborator-12 [2016/01/15 18:40] razvan.deaconescu [Standarde de reprezentare în virgulă mobilă] |
laboratoare:laborator-12 [2016/01/15 18:51] razvan.deaconescu [Instrucțiuni de tip pop] |
||
---|---|---|---|
Line 39: | Line 39: | ||
<note> | <note> | ||
În ambele cazuri, exponentul folosit în calcul nu este cel extras din numărul în forma binară, ci este calculat astfel: | În ambele cazuri, exponentul folosit în calcul nu este cel extras din numărul în forma binară, ci este calculat astfel: | ||
- | * În precizie simplă, exponentul este dat de valoarea (exponentul pe 23 de biți) - 127 | + | * În precizie simplă, exponentul este dat de valoarea ''(exponentul pe 8 de biți) - 127'' (adică se scade o valoare fixă din valoarea efectivă a exponentului) |
- | * În precizie dublă, exponentul este dat de valoarea (exponentul pe 52 de biți) - 1023 | + | * În precizie dublă, exponentul este dat de valoarea ''(exponentul pe 11 de biți) - 1023'' (adică se scade o valoare fixă din valoarea efectivă a exponentului) |
</note> | </note> | ||
Line 77: | Line 77: | ||
^ Instrucțiune ^ Descriere ^ | ^ Instrucțiune ^ Descriere ^ | ||
- | | fstp DWORD [registru] | Citește o valoare de tip float (8 octeți) din vârful stivei și o salvează la adresa indicată de registru. Valoarea este eliminată de pe stivă. | | + | | fstp DWORD [registru] | Citește o valoare de tip float (4 octeți) din vârful stivei și o salvează la adresa indicată de registru. Valoarea este eliminată de pe stivă. | |
| fst DWORD [registru] | Similar cu instrucțiunea anterioară, dar valoarea rămâne în vârful stivei. | | | fst DWORD [registru] | Similar cu instrucțiunea anterioară, dar valoarea rămâne în vârful stivei. | | ||
| fstp QWORD [registru] | Citește o valoare de tip double (8 octeți) din vârful stivei și o salvează la adresa indicată de registru, eliminând valoarea de pe stivă | | | fstp QWORD [registru] | Citește o valoare de tip double (8 octeți) din vârful stivei și o salvează la adresa indicată de registru, eliminând valoarea de pe stivă | |