Bonjour

Ce programme calcule la factorielle.
Je ne comprends pas pourquoi nous avons utilisé même :.espace12
Est-ce parce que nous avons 3 variables, chaque variable est un mot et chaque mot présenté en 4 octets alors 4*3=12, c'est ça?????

data S'il vous plaît expliquez-moi de ce que nous entendons de 8et 4?????????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
(MEM : .space 12 ) 
.text 
.global main 
main : la $30, MEM 
li $2, 5 
syscall {lecture de n} 
li $5, 1 
(sw $5, 4($30) ) {i  1} 
li$5, 1 
(sw $5, 8($30) {f  1} ) 
j e1 
( e2 : lw $5, 8($30) ) 

(lw $6, 4($30) ) 
mul $5, $5, $6 
sw $5, 8($30) {f  f * i} 
li $5, 1 
lw $6, 4($30) 
add $6, $6, $5 
sw $6, 4($30) {i  i + 1} 
e1 : lw $5, 4($30) 
lw $6; ($30) 
ble $5, $6, e2 {i <= n} 
lw $4, 8($30) 
li $2, 1 
syscall {écriture de f}
Merciiii