Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .model small
- .stack
- .data
- a dw 62
- b dw 11
- c dw 3
- .code
- main:
- mov ax,@data
- mov ds,ax
- mov ax,a
- mov bx,b
- cmp bx,ax
- jnl dalje1
- mov b,ax
- mov a,bx
- dalje1:
- mov ax,a
- mov bx,c
- cmp bx,ax
- jnl dalje2
- mov c,ax
- mov a,bx
- dalje2:
- mov ax,b
- mov bx,c
- cmp bx,ax
- jnl dalje3
- mov c,ax
- mov b,bx
- dalje3:
- mov bx,10
- mov ax,a
- mov cx,0
- cmp ax,0
- je n1
- cmp ax,0
- jg c1
- mov dx,'-'
- mov ah,2
- int 21h
- mov ax,a
- neg ax
- c1:
- cmp ax,0
- je s1
- mov dx,0
- div bx
- push dx
- inc cx
- jmp c1
- s1:
- cmp cx,0
- je d1
- pop dx
- add dx,'0'
- mov ah,2
- int 21h
- dec cx
- jmp s1
- n1:
- add dx,'0'
- mov ah,2
- int 21h
- d1:
- mov dx,10
- mov ah,2
- int 21h
- mov dx,13
- mov ah,2
- int 21h
- mov bx,10
- mov ax,b
- mov cx,0
- cmp ax,0
- je n2
- cmp ax,0
- jg c2
- add dx,'-'
- mov ah,2
- int 21h
- mov ax,b
- neg ax
- c2:
- cmp ax,0
- je s2
- mov dx,0
- div bx
- push dx
- inc cx
- jmp c2
- s2:
- cmp cx,0
- je d2
- pop dx
- add dx,'0'
- mov ah,2
- int 21h
- dec cx
- jmp s2
- n2:
- add dx,'0'
- mov ah,2
- int 21h
- d2:
- mov dx,10
- mov ah,2
- int 21h
- mov dx,13
- mov ah,2
- int 21h
- mov bx,10
- mov ax,c
- mov cx,0
- c3:
- cmp ax,0
- je s3
- mov dx,0
- div bx
- push dx
- inc cx
- jmp c3
- s3:
- cmp cx,0
- je d3
- pop dx
- add dx,'0'
- mov ah,2
- int 21h
- dec cx
- jmp s3
- d3:
- mov dx,10
- mov ah,2
- int 21h
- mov dx,13
- mov ah,2
- int 21h
- mov ah,4ch
- int 21h
- end main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement