aboutsummaryrefslogtreecommitdiff
path: root/semestre 3/architecture des ordinateurs/tme/tme3/exercice3.asm
blob: bb13955f59b6d5deb28ca36984141574369bd014 (plain)
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
27
28
29
30
31
32
33
34
.data
.text
	# on récupère les deux entiers
	ori $2, $0, 5
	syscall
	or $9, $0, $2

	ori $2, $0, 5
	syscall
	or $10, $0, $2

	# on gère la division
	div $9, $10
	mflo $11
	mfhi $12

	or $4, $0, $11
	ori $2, $0, 1
	syscall

	or $4, $0, $12
	syscall

	# on mult le quotient par $10 pour reconstruire le nombre
	multu $11, $10
	# on récupère la valeur et on y ajoute le reste
	mflo $13
	addu $13, $13, $12

	or $4, $0, $13
	syscall

	ori $2, $0, 10
	syscall