title: Converting decimal to binary in assembler
body: <p>I need help with my first program in assembler.
  I have to convert values entered by user from decimal to binary.
  I have no idea how can I show values as a decimal, and what should I do next.
  could anyone instruct me step by step what do next.</p>
  
  <pre><code>    .model small
      .stack 100h`
  
      .data
              txt1 db "Enter binary value:" ,10,13, "$"
              txt2 db "BIN: " ,10,13, "$"
  
  
      .code
  
          main proc
          mov ax, @data
          mov ds, ax
          ;clear screen
          mov ah,0fh
          int 10h
          mov ah,0
          int 10h
          ;show first text
          mov ah, 9
          mov dx, offset txt1
          int 21h
          call Number
  
  
          main endp
  
  
          Number proc
          mov cx,5
          xor bx,bx
  
          read:
          mov ah,0
          int 16h
          cmp al,'0'
          jb read
          cmp al, '9'
          ja read
          mov ah,0eh
          int 10h
          loop read
          Number endp
  
          mov ax, 4c00h
          int 21h
  
          end main
  </code></pre>