Advertisement
Neveles

Untitled

Dec 15th, 2019
665
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ; main part
  2. mov bx, OFFSET buffer
  3. add bx, 1
  4.  
  5. iter:
  6.  add bx, 1
  7.  mov al, [bx]
  8.  cmp al, 40h    
  9.  jbe nextword    
  10.  cmp al, 4Dh  
  11.  jbe print        
  12.  cmp al, 60h  
  13.  jbe nextword
  14.  cmp al, 6Dh      
  15.  jbe print
  16.  jmp nextword
  17.  
  18. print:
  19.  mov ah, 2
  20.  mov dl, al
  21.  int 21h
  22.  cmp al, 20h  
  23.  jz iter
  24.  mov ah, 21h
  25.  
  26. znaki:      
  27.  cmp [bx + 1], ah
  28.  jz printprobel
  29.  add ah, 1
  30.  cmp ah, 30h
  31.  jbe znaki
  32.  add bx, 1
  33.  mov al, [bx]
  34.  cmp al, 13
  35.  jz cancel
  36.  jmp print
  37.  
  38. nextword:
  39.  cmp al, 20h
  40.  jz iter
  41.  add bx, 1
  42.  mov al, [bx]
  43.  cmp al, 13
  44.  jz cancel
  45.  jmp nextword
  46.  
  47. printprobel:
  48.  mov ah, 2
  49.  mov dl, 20h
  50.  int 21h
  51.  jmp iter
  52.  
  53. cancel:
  54.  mov ah, 2
  55.  mov dl, 10
  56.  int 21h
  57.  mov ah, 4ch
  58.  int 21h
  59.  
  60. error_no_file:  
  61.  mov dl, 1
  62.  mov ah, 2
  63.  int 21h
  64.  mov ah, 4ch
  65.  int 21h
  66.  
  67. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement