Facebook
From Sudipto Rudro, 1 Month ago, written in x86 Assembler.
This paste is a reply to Re: Untitled from Sudipto Rudro - view diff
Embed
Download Paste or View Raw
Hits: 179
  1. .model small
  2. .stack 100h
  3. .data
  4. msg db 'Enter the data in binary format  $'
  5. msg1 db 0dh,0ah,'output in binary form is : $'
  6. .code
  7. main proc
  8.     mov ax,@data
  9.     mov ds,ax
  10.     mov ah,09h
  11.     lea dx,msg
  12.     int 21h
  13.    
  14.     mov bx,0  
  15.     mov cx,16
  16.    
  17.     again:  
  18.    
  19.     mov ah,01h
  20.     int 21h
  21.     cmp al,13  
  22.     je printout
  23.    
  24.     and al,0fh
  25.     shl bx,1    
  26.     or bl,al    
  27.     loop again
  28.    
  29.     printout:
  30.     mov ah,09h
  31.     lea dx,msg1
  32.     int 21h
  33.          
  34.     mov cx,16    
  35.     disp:
  36.    
  37.     shl bx,1
  38.    
  39.     jnc again1
  40.    
  41.     mov dl,49
  42.     mov ah,02h
  43.     int 21h
  44.     jmp display
  45.    
  46.     again1:
  47.     mov dl,48
  48.     mov ah,02h
  49.     int 21h
  50.    
  51.     display:
  52.     loop disp  
  53.    
  54.     mov ah,4ch
  55.     int 21h
  56.     main endp
  57. end main