Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- section .text
- global _start
- _start:
- finit
- fld qword [zmA] ;st4 = A
- fld qword [zmB] ;st3 = B
- fld qword [zmC] ;st2 = C
- fld qword [mnoznik] ;st1 = mnoznik
- fldz ;st0 = 0
- fadd st0, st3 ;st5 = A
- fmul st0, st3 ;st4 = B
- fldz ;st3 = C
- ;st2 = mnoznik
- ;st1 = b^2
- ;st0 = 0
- fadd st0, st5 ;st6 = A
- fmul st0, st3 ;st5 = B
- fmul st0, st2 ;st4 = C
- fldz ;st3 = mnoznik
- ;st2 = b^2
- ;st1 = 4ac
- ;st0 = 0
- fadd st0, st2
- fsub st0, st1
- fsqrt
- fist dword [temp]
- mov al, [temp]
- add al, 48
- mov [znak], al
- mov eax, 4
- mov ebx, 1
- mov ecx, znak
- mov edx, 1
- int 80h
- fldz ;st8 = A
- ;st7 = B
- ;st6 = C
- ;st5 = mnoznik
- ;st4 = b^2
- ;st3 = 4ac
- ;st2 = delta
- ;st1 = 2a
- ;st0 = 0
- fadd st0, st7
- fadd st0, st7
- fldz
- fsub st0, st7
- fsub st0, st2
- fdiv st0, st1
- fist dword [temp1]
- mov al, [temp1]
- add al, 48
- mov [znak1], al
- mov eax, 4
- mov ebx, 1
- mov ecx, znak1
- mov edx, 1
- int 80h
- mov eax, 1
- int 80h
- section .data
- zmA dq 1.0
- zmB dq -5.0
- zmC dq 4.0
- mnoznik dq 4.0
- temp dd 0
- znak db 0
- temp1 dd 0
- znak1 db 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement