*** Graphe de flot *** fact: # <= # $a0 $s0 $ra subu $sp, $sp, fact_f # <= # $a0 $s0 $ra move $113, $ra # $113 <= $ra # $a0 $s0 $113 move $112, $s0 # $112 <= $s0 # $a0 $112 $113 move $108, $a0 # $108 <= $a0 # $108 $112 $113 li $109, 1 # $109 <= # $108 $109 $112 $113 b L13 # <= # $108 $109 $112 $113 L12: # <= # $108 $109 $112 $113 mul $109, $109, $108 # $109 <= $108 $109 # $108 $109 $112 $113 sub $108, $108, 1 # $108 <= $108 # $108 $109 $112 $113 L13: # <= # $108 $109 $112 $113 bgt $108, $zero, L12 # <= $108 # $108 $109 $112 $113 L14: # <= # $109 $112 $113 move $107, $109 # $107 <= $109 # $107 $112 $113 fact_end: # <= # $107 $112 $113 move $v0, $107 # $v0 <= $107 # $v0 $112 $113 move $ra, $113 # $ra <= $113 # $v0 $ra $112 move $s0, $112 # $s0 <= $112 # $v0 $s0 $ra addu $sp, $sp, fact_f # <= # $v0 $s0 $ra j $ra # <= $v0 $s0 $ra # *** Graphe des interférences *** v0 <=> 113 112 a0 <=> 112 113 s0 <=> 113 ra <=> 112 113 <=> v0 107 109 108 112 s0 a0 112 <=> ra v0 107 109 108 113 a0 108 <=> 109 113 112 109 <=> 113 112 108 107 <=> 113 112 *** Graphe de flot *** main: # <= # $s0 $ra subu $sp, $sp, main_f # <= # $s0 $ra move $115, $ra # $115 <= $ra # $s0 $115 move $114, $s0 # $114 <= $s0 # $114 $115 jal read_int # $v0 $ra <= # $v0 $114 $115 move $110, $v0 # $110 <= $v0 # $110 $114 $115 sw $110, 0($gp) # <= $110 # $114 $115 lw $a0, 0($gp) # $a0 <= # $a0 $114 $115 jal fact # $v0 $a0 $ra <= $a0 # $v0 $114 $115 move $111, $v0 # $111 <= $v0 # $111 $114 $115 move $a0, $111 # $a0 <= $111 # $a0 $114 $115 jal println_int # $v0 $a0 $ra <= $a0 # $114 $115 main_end: # <= # $114 $115 move $ra, $115 # $ra <= $115 # $ra $114 move $s0, $114 # $s0 <= $114 # $s0 $ra addu $sp, $sp, main_f # <= # $s0 $ra j $ra # <= $s0 $ra # *** Graphe des interférences *** v0 <=> 115 114 a0 <=> 115 114 s0 <=> 115 ra <=> 115 114 115 <=> 111 a0 110 ra v0 114 s0 114 <=> 111 a0 110 ra v0 115 110 <=> 115 114 111 <=> 115 114