Salut;
svp Aidez-moi
Pouvez-vous m'expliquer comment traduire ce programme à partir de (c++) a (l'assembleur mips r3000)
En c++
En mips r3000Code:Int main(void) { Int a,b; a = 15 ; b = 10 ; while ( a != b) { If (a < b) { b = b – a ; }else {a = a – b ; } } return 0 ; }
Mes Salutation;Code:Globl main Main : Addi $4, $0, 15 Addi $5, $0, 10 While : Beq $5, $5 endwhile If : Slt $1, $4, $5 Beq $1, $0, else Sub $5, $5, $4 J endif Else : Sub $4, $4, $5 Endif J while Addi $2, $0,0 J $31
-----