- .text
- MAX : LW $2, ($29)
- ;a est représenté par $2
- LW $5, 4($29)
- ;b est représenté par $5
- SLT $6, $2, $5
- ;$6 = (a<b) ?1:0
- BNE $6, $0, A_INF_B
- ;saut si a<b
- JR $31
- ;return $2 contenant a
- A_INF_B :ADDU $2, $5, $0
- ;$2=b
- JR $31
- ;return
-
- ;Correspondance C
- ;int MAX(int a , int b) {
- ;if (a>b) return a;
- ;else return b;
- ;}
-
.text
MAX : LW $2, ($29)
;a est représenté par $2
LW $5, 4($29)
;b est représenté par $5
SLT $6, $2, $5
;$6 = (a<b) ?1:0
BNE $6, $0, A_INF_B
;saut si a<b
JR $31
;return $2 contenant a
A_INF_B :ADDU $2, $5, $0
;$2=b
JR $31
;return
;Correspondance C
;int MAX(int a , int b) {
;if (a>b) return a;
;else return b;
;}