.code Main proc mov rax, 3 ;rejestr RAX przyjmuje wartość trzy @@: dec rax ;zmniejsz wartość rejestru RAX o jeden test rax, rax ;sprawdź czy rejestr RAX równy zero jne @b ;jeśli nie, to skocz wstecz do anonimowej etykiety @@ mov rax, 9 ;rejestr RAX przyjmuje wartość dziewięć jmp @f ;bezwarunkowy skok wprzód do anonimowej etykiety @@ mov rax, 5 ;to się nie wykona (jest przeskoczone) @@: sub rax, rax ;wyzerowanie rejestru RAX jmp _exit ;bezwarunkowy skok do etykiety nazwanej _exit _exit: ret ;powrót do systemu Windows Main endp end