Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- org 100h
- start:
- mov eax,[zmienna]
- shl eax,1
- shr eax,1 ; bit znaku napewno 0
- shr eax,23 ; w eax sam wykladnik
- ; sub eax,127 ; odejmowanie nadmiaru BIAS
- mov [wykladnik],eax ; przyporzadkowanie wykladnika
- ; mov eax,[zmienna]
- ; shl eax,9
- ; shr eax,9 ; zostaje sama mantysa
- ; mov [mantysa],eax
- ; mov eax,[zmienna]
- ; shr eax,31
- ; shl eax,31
- ; mov [znak],eax ; mamy znak (mozna lepiej flagami chyba)
- xor eax,eax
- xor edx,edx
- mov ah,2
- mov edx,[wykladnik]
- int 21h
- koniec:
- mov ax,4C00H
- int 21h
- zmienna dw 13.625
- znak dw 0
- wykladnik dw 0
- mantysa dw 0
- pomocnicza dw 0
- wynik dw 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement