Advertisement
Guest User

Untitled

a guest
Nov 8th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. %include "gt.asm"
  2. covar
  3. inarea: resb 70
  4. woord:  resb 70
  5. aantal: resd 1
  6. truaant:resd 1
  7. lengte: resd 1
  8. inleiding
  9.         sub eax, eax
  10.         sub ebx, ebx
  11.         sub ecx, ecx
  12.         sub edx, edx
  13.         sub esi, esi
  14.         sub edi, edi
  15.         openin
  16.         cld
  17.         lees
  18.        
  19.         mov ecx, 70
  20.         mov esi, inarea
  21.         mov edi, woord  ;eerste woord word onthouden
  22.         rep movsb
  23.        
  24.         sub edi, edi
  25.        
  26. nextln: lees    ;volgende lijn
  27.         cmp eax, 0
  28.         je eof
  29.        
  30.         sub edi, edi
  31.         sub eax, eax
  32. back:        
  33.         mov al, [inarea+edi]    ;voeg een letter van het eerste woord toe aan al
  34.         cmp al, [woord+edi]     ;vergelijk het letter in al met een letter van het volgende woord
  35.         jne noteq               ;springt als het niet gelijk is
  36.        
  37.         add edi, 1
  38.         cmp edi, 70
  39.         jne verd                ;als de laatste char niet bereikt is
  40.         mov ebx, 1
  41.         add [aantal], ebx       ;laatste char bereikt, het woord komt voor in het tekst dus voeg 1 toe
  42.         jmp next
  43.        
  44.        
  45. verd:   jmp back                ;lees volgende char
  46.  
  47. next:          
  48. noteq:  jmp nextln              
  49.  
  50.  
  51.  
  52. eof:    
  53.         uit [aantal]
  54. slot
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement