Don't like ads? PRO users don't see any ads ;-)
Guest

kGV

By: a guest on Jul 22nd, 2012  |  syntax: ASM (NASM)  |  size: 0.54 KB  |  hits: 22  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. TITLE MASMTITLE MASM Template                                           (main.asm)
  2.  
  3. ; Description:
  4. ;
  5. ; Revision date:
  6.  
  7. INCLUDE Irvine32.inc
  8.  
  9.  
  10.  
  11.  
  12. .data
  13.  
  14. VarA DWORD 4
  15. VarB DWORD 8
  16. VarC DWORD ?
  17. VarD DWORD ?
  18.  
  19. .code
  20.  
  21.  
  22.  
  23. main PROC
  24. mov eax, VarA
  25. mov ebx, VarB
  26.  
  27. loopA:
  28. ersteFrage:
  29. cmp eax, ebx
  30. je gibA
  31. jg zweiteIf
  32. jl zweiteElse
  33.  
  34. zweiteIf:
  35. sub eax, ebx
  36.  
  37. zweiteElse:
  38. sub ebx, eax
  39.  
  40. loop loopA
  41.  
  42. gibA:
  43. mov VarC, eax
  44.  
  45.  
  46. mov eax, VarB
  47. mov ebx, VarC
  48. DIV ebx
  49. MUL VarA
  50. mov VarD, eax
  51. mov eax, VarD
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.         exit                  
  61. main ENDP
  62.  
  63. END main