Code en pseudo assembleur: .data i 0 S 0 n .text INP n .L1 CLA i TMP n LTH S1 CLA S ADD i STO S CLA i ADD $1 STO i JMP .L1 CLA i TMP n LTH .S1 OUT S HRS Code en language Ordinapoche(I11): 00 INP 0F //appel de n 01 CLA 0D 02 TMP 0F //n dans tmp 03 LTH 0E //début de la boucle et si i atteint n alors on sort de la boucle 04 CLA 0E 05 ADD 0D 06 STO 0E 07 CLA 0D 08 ADD 10 09 STO 0D 0A JMP 01//fin boucle 0B OUT 0E 0C HRS 0D i 0E S 0F n 10 1 Code : Mise language ordinapoche en code: 00 00F //appel de n 01 20D 02 A0F //n dans tmp 03 B0E //début de la boucle et si i atteint n alors on sort de la boucle 04 20E 05 40D 06 30E 07 20D 08 410 09 30D 0A 701 //fin boucle 0B 10E 0C 9 0D i 0E S 0F n 10 1 conversion en binaire : Le code ci-dessous est pret à être compiler par une machine. 00000000 11110010 00001101 10100000 11111011 00001110 00100000 11100100 00001101 00110000 11100010 00001101 01000001 00000011 00001101 01110000 00010001 00001110 10010000//les derniers 4 bits de l'octet est du bourrage Adresse des registres des variables: 00001101 i 00001110 S 00001111 n 00010000 1