4 Écrire le plus petit programme en assembleur qui boucle indéfiniment.​

Sagot :

Réponse :

.386

.model flat, stdcall

option casemap: none

; Inclusion des headers (définitions de fonctions)

include        \masm32\include\kernel32.inc

include        \masm32\include\msvcrt.inc

; Début de section code

.code

; point d'entrée

start:        ; Mettre c dans ecx

           mov ecx, VariableC

boucle:                                    ; label pour marquer le début de boucle

           jmp boucle                    ; on revient au début de la boucle

fin:                                             ; label pour marquer les instructions en

           dec ecx                        ; dehors de la boucle.

           push 0                        ; On quitte le programme.

           call ExitProcess

end start                                ; Fin du code.

Explications :