; Programme qui lit un matrice 4x3 d'entiers et affiche la transposée ; Jean Privat (c) 2010 ; ; Attention, 2 octets par mot. LDX 0,i in_loop: CPX 24,i BRGE afficher ; for(X = 0; X < 24; X += 2) { DECI vecteur,x ; vecteur[X] = getInt(); ADDX 2,i BR in_loop ; } afficher:LDX 0,i STX ix,d loop_ix: CPX 8,i BRGE fin ; for(ix = 0; ix < 8; ix += 2) { LDX 0,i STX jx,d loop_jx: CPX 24,i BRGE next_ix ; for(jx=0;jx<24;jx+=8) { ADDX ix,d DECO vecteur,x CHARO ' ',i ; print(vecteur[ix+jx], " "); LDX jx,d ADDX 8,i STX jx,d BR loop_jx ; } // fin for jx next_ix: CHARO '\n',i ; LDX ix,d ADDX 2,i STX ix,d BR loop_ix ; } // fin for ix fin: STOP ; exit(); ; Variables globales vecteur: .BLOCK 24 ; #2d12a vecteur de 12 entiers ix: .BLOCK 2 ; #2d itérateur ix pour tri jx: .BLOCK 2 ; #2d itérateur jx pour tri .END