Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .model small
- .data
- ;a dw 31
- ;b dw 2
- ;c dw -3
- a db 31
- b db 2
- c db -3
- x db 1
- y db 1
- b2 db 1 ; b^2
- c2 db 1 ; c^2
- b22 db 1 ; 2*b^2
- b22c2 db 1 ; 2*b^2*c^2
- ac3 db 1 ; 3*a*c
- ba db 1; b*a
- .code
- mov AX, @data
- mov DS, AX
- ; b^2
- mov AL, b
- mul b
- ; res - AX
- mov b2, AX
- ; res - b2
- ; 2*b^2
- mov AL, 2
- mul AX
- ; res - AX
- mov b22, AX
- ; res - b22
- ; c^2
- mov AL, c
- mul c
- ; res - AX
- mov c2, AX
- ; res - c2
- ; 2*b^2*c^2
- mov AL, 2
- mul b2
- ; res - AX
- mov AL, c2
- mul AX
- ; res - AX
- mov b22c2, AX
- ; 3*a*c
- mov AL, 3
- mul a
- mov AL, c
- mul AX
- ; res - AX
- mov ac3, AX
- ; b*a
- mov AL, b
- mul a
- ; res - AX
- mov ba, AX
- ; b*a-2
- sub ba, 2
- ; res - ba
- ; 2*b^2*c^2 + 3*a*c
- mov AX, b22c2
- add AX, ac3
- ; res - AX
- ; full x
- mov AX, ba
- div b22c2
- mov AX, b22c2
- end
Advertisement
Add Comment
Please, Sign In to add comment