Advertisement
Guest User

asss

a guest
Nov 6th, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .model small
  2. .stack 100h
  3. .data
  4. msg db ' bigger$'
  5. msg2 db ' smaller$'
  6. .code
  7. newline proc
  8.     mov dl,10
  9.     mov ah,2
  10.     int 21h
  11.    
  12.     mov dl,13
  13.     mov ah,2
  14.     int 21h
  15.     ret
  16.     newline endp
  17. main proc
  18.     mov ax,@data
  19.     mov ds,ax
  20.    
  21.     mov ah,1
  22.     int 21h
  23.    
  24.     mov cl,al
  25.    
  26.     call newline
  27.    
  28.     mov ah,1
  29.     int 21h
  30.    
  31.     mov ch,al
  32.    
  33.     call newline
  34.    
  35.     sub cl,48
  36.     sub ch,48
  37.    
  38.     cmp cl,ch
  39.    
  40.     jg go
  41.    
  42.     add cl,48
  43.     add ch,48
  44.    
  45.     call newline
  46.    
  47.     mov dl,ch
  48.     mov ah,2
  49.     int 21h
  50.    
  51.     mov dx,offset msg
  52.     mov ah,9
  53.     int 21h
  54.    
  55.     call newline
  56.    
  57.    
  58.     mov dl,cl
  59.     mov ah,2
  60.     int 21h
  61.    
  62.     mov dx,offset msg2
  63.     mov ah,9
  64.     int 21h
  65.    
  66.    
  67.     jmp end
  68.    
  69.     go:
  70.    
  71.     add cl,48
  72.     add ch,48
  73.    
  74.     call newline
  75.    
  76.     mov dl,cl
  77.     mov ah,2
  78.     int 21h
  79.    
  80.     mov dx,offset msg
  81.     mov ah,9
  82.     int 21h
  83.    
  84.     call newline
  85.    
  86.     mov dl,ch
  87.     mov ah,2
  88.     int 21h
  89.    
  90.     mov dx,offset msg2
  91.     mov ah,9
  92.     int 21h
  93.    
  94.     end:
  95.    
  96.     mov ah,4ch
  97.     int 21h
  98.    
  99.     main endp
  100. end main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement