Académique Documents
Professionnel Documents
Culture Documents
.data
Donnée : .word -2023 # 2023 est une valeur entière négative
Année: .float 2023 # 2023 est une valeur réelle positive
.text
la $t2 , Donnée
lw $t3 , ($t2)
la $t2 , Année
l.s $f3 , ($t2) Solution
a) Quel est le contenu du registre T3 après exécution du programme. ?
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 0 0 1
b) Quel est le contenu du registre F3 après exécution du programme. ?
S- Exposant +127 -------------------------- Mantisse --------------------------------
1| 8 Bits | 23 Bits
0 1 0 0 0 1 0 0 1 1 1 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0
c) Comment est disposée la valeur réelle 2023 en mémoire ? Sachant que Année à
pour adresse 0x 10010000
0x 10010000 0 0 0 0 0 0 0 0
0x 10010001 1 1 1 0 0 0 0 0
0x 10010010 1 1 1 1 1 1 0 0
0x 10010011 0 1 0 0 0 1 0 0
.data
Entrée : .asciiz " Donnez une valeur entièreN="
Sortie : .asciiz "La somme est égale à:\n"
.text
Début: li $v0,51
la $a0,Entrée
syscall
bltz $a1,Début
bltz $a0,Début
move $t0,$a0
addi $t1,$t0,1
mul $t2,$t0,$t1
div $a1,$t2,2
la $a0,Sortie
li $v0,56
syscall
li $v0, 10
syscall