diff --git a/Epreuve0.asm b/Epreuve0.asm new file mode 100644 index 0000000..ffc0a2c --- /dev/null +++ b/Epreuve0.asm @@ -0,0 +1,21 @@ +_main: + MOV R0 0 ; a + MOV R1 1 ; b + OUT R0 ; print 0 + +_loop: + OUT R1 ; print b + MOV R2 0 ; 0 + MOV R3 R0 ; c = a + SUB R2 R1 ; 0 - b + SUB R3 R2 ; a - (0 - b) = a - -b = a + b + + MOV R0 R1 ; a = b + MOV R1 R3 ; b = c + + CMP R0 R1 + JLT _end ; end si b < a + JMP _loop + +_end: + JMP _end diff --git a/notes.txt b/notes.txt new file mode 100644 index 0000000..e69de29