;exercise 4-3


.model small


data segment

	value  dw 43129 
	buffer db '     $'
	
data ends


code segment

	assume cs:code, ds:data
	
start:
	mov ax,data
	mov ds,ax

	mov di, 10
	mov si, 4
        mov ax, value
        
    myloop:
        mov dx, 0
        div di
        
        mov buffer[si], dl
        add buffer[si], 30h
        
        dec si
        cmp ax, 0
        jne myloop
        
    output:
    	mov ah, 9
    	mov dx, offset buffer
    	int 21h
		
	mov ax,4c00h
	int 21h

code ends

end start