Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. %include "gt.asm"
  2.           covar
  3. hulpd:    resd 1
  4. hulpd1:   resd 1
  5. totaalb:  resd 1
  6. totaala:  resd 1
  7. honderd:  dd 100
  8. veertig:  dd 40
  9. inarea:   resb 70
  10. outarea:  resb 70
  11.           DB 0Dh, 0Ah
  12.  
  13.           inleiding
  14.  
  15.           openin
  16.  
  17.           openuit
  18.  
  19. hoger:    cld
  20.           lees
  21.  
  22.           cmp eax, 0
  23.           je eof
  24.  
  25.           mov ecx, 70
  26.           mov al, ' '
  27.           mov edi, outarea
  28.           rep stosb
  29.  
  30.           mov ecx, 35
  31.           mov esi, inarea
  32.           mov edi, outarea
  33.           rep movsb
  34.  
  35.           mov ecx, 5
  36.           mov esi, inarea + 20
  37.           tekstbin
  38.           mov [hulpd], eax
  39.  
  40.  
  41.           mov ecx, 5
  42.           mov esi, inarea + 30
  43.           tekstbin
  44.           imul dword [hulpd]
  45.           mov [hulpd], eax
  46.           add eax, [totaalb]
  47.           mov [totaalb], eax
  48.           mov eax, [hulpd]
  49.  
  50.           mov ebx, 10
  51.           std
  52.           mov edi, outarea + 49
  53. lus:      mov edx, 0
  54.           idiv ebx
  55.           or dl, 30h
  56.           xchg al, dl
  57.           stosb
  58.           xchg al, dl
  59.           cmp eax, 0
  60.           jne lus
  61.  
  62.           mov eax, [hulpd]
  63.           sub edx, edx
  64.           idiv dword [honderd]
  65.           imul dword [veertig]
  66.           mov [hulpd1], eax
  67.           add eax, [totaala]
  68.           mov [totaala], eax
  69.           mov eax, [hulpd1]
  70.  
  71.  
  72.           mov ebx, 10
  73.           std
  74.           mov edi, outarea + 59
  75. lus1:     mov edx, 0
  76.           idiv ebx
  77.           or dl, 30h
  78.           xchg al, dl
  79.           stosb
  80.           xchg al, dl
  81.           cmp eax, 0
  82.           jne lus1
  83.  
  84.  
  85.           schrijf
  86.  
  87.  
  88.           jmp hoger
  89.  
  90.  
  91. eof:      mov ecx, 70
  92.           mov al, ' '
  93.           mov edi, outarea
  94.           rep stosb
  95.  
  96.           schrijf
  97.  
  98.           mov eax, [totaalb]
  99.           mov ebx, 10
  100.           std
  101.           mov edi, outarea + 49
  102. lus2:     mov edx, 0
  103.           idiv ebx
  104.           or dl, 30h
  105.           xchg al, dl
  106.           stosb
  107.           xchg al, dl
  108.           cmp eax, 0
  109.           jne lus2
  110.  
  111.           mov eax, [totaala]
  112.           mov ebx, 10
  113.           std
  114.           mov edi, outarea + 59
  115. lus3:     mov edx, 0
  116.           idiv ebx
  117.           or dl, 30h
  118.           xchg al, dl
  119.           stosb
  120.           xchg al, dl
  121.           cmp eax, 0
  122.           jne lus3
  123.  
  124.  
  125.  
  126.           schrijf
  127.  
  128.           slot
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement