Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .model small
- .stack 100h
- .386
- .data
- a db 1
- b db 2
- c db 9
- d db 2
- e db 5
- .code
- mov ax, @data
- mov ds, ax
- mov eax, 0 ;
- mov al, a
- ;cbw
- ;mov bx, ax
- mov bl, b
- ;cbw
- add al, bl
- mov bl, al
- imul al
- cbw
- imul bx
- cwd
- mov ecx, eax ; ecx:=a+b**3
- ;mov al, 2
- ;cbw
- ;imul bx
- ;mov cx, ax
- mov al, a
- mov bl, 4
- imul bl
- cbw
- mov bx, ax
- ;mov bx, ax
- ;mov ax, cx
- mov eax, ecx
- idiv bx
- ;cwd
- mov bl, 2
- imul bl
- cwd
- mov ecx, eax ;2((a+b)**3)/4a
- mov bl, c
- mov al, 2
- imul bl
- cbw ;c*2
- mov bx, ax
- mov al, d
- imul al
- cbw
- sub bx, ax ;2c-d**2
- ;mov bx, ax
- mov al, a
- ;cbw
- imul bx
- cwd
- mov ebx, eax; a*(2c-d**2)
- mov dl, e
- ;cbw
- ;mov dl, al
- mov al, 2
- ;cbw
- imul dl
- cbw
- mov si, ax
- mov eax, ebx
- idiv si ;a(2c-d**2)/2e
- ;mov esi, eax
- ;mov ax, bx
- ;idiv esi
- add ecx, eax
- mov ax, 4c00h
- int 21h
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement