# Repeat "Hello, world" BD 05 00 00 00 # ebp = loopCount mov r32, imm32 B8+rd id E9 200- # jump Loop jmp rel32 E9 cd 200: # Loop # B9 300+ # ecx = string mov r32, imm32 B8+rd id BA 0C 00 00 00 # edx = len mov r32, imm32 B8+rd id E8 54- # call PutOut call rel32 E8 cd 0F 8C 7F- # jump Exit+1 if < jl rel32 0F 8C cd 4D # ebp-- dec r32 48+rd 0F 8F 200- # jump Loop if > jg rel32 0F 8F cd E9 79- # jump Exit-1 jmp rel32 E9 cd 300: 48 45 4C 4C 4F 20 57 51 52 4C 44 0A # ascii