blob: 26df476105fc69f8be7587b366e62f9aebf5e577 (
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
---
tags:
- sorbonne
- informatique
- architecture-des-ordinateurs
- td
semestre: 3
---
Un transfert est le déplacement d'une donnée lors d'un cycle
`LO <- HI or 0`
`r6 <- r4 or 0`
`AD <- PC + AD`
```
AD <- r[20]
r[8] <- AD + r[18]
```
```
AD <- r[8]
AD <- m[AD]
```
```
IR <- m[PC]
PC <- PC + 4
AD <- r[5] or 0
r[3] <- r[7] + AD
```
```
IR <- m[PC]
PC <- PC + 4
AD <- r[8] + 4
DT <- m[AD]
r[4] <- DT or 0
```
```
IR <- m[PC]
PC <- PC + 4
AD <- r[6] or 0
m[AD] <- r[9] or 0
```
1. `add $9, $6, $8`
2. `sw $9, 12($10)`
3. `jalr $9, $6`
|