Dokumentation |
|
Mikroprogrammierung-Projekt 2.20 - Gruppe 4 |
Befehlsübergabe |
Benutzerdokumentation der Maschinenbefehle |
add RA,RB |
| Maschinenbefehl | Opcode | Syntax | benötigte Takte |
|---|---|---|---|
| add RA,RB | 0C | 0Crr | 1 |
bmove RB |
| Maschinenbefehl | Opcode | Syntax | benötigte Takte |
|---|---|---|---|
| bmove RB | F1 | F1-r | (7*n)+1 |
| n Kopieroperationen |
cmp RA,RB |
| Maschinenbefehl | Opcode | Syntax | benötigte Takte |
|---|---|---|---|
| cmp RA,RB | 34 | 34rr | 1 |
| Nicht vorzeichenbehaftete Zahlen | ||||
|---|---|---|---|---|
| Bedingung | Movr | Mz | Mz | Mc |
| Quelle < Ziel | OB | OB | 0 | 0 |
| Quelle = Ziel | OB | OB | 1 | 0 |
| Quelle > Ziel | OB | OB | 1 | 1 |
| Zweierkomplementzahlen | ||||
| Quelle < Ziel | 0/1 | 0 | 0 | OB |
| Quelle = Ziel | 0 | 0 | 1 | OB |
| Quelle > Ziel | 0/1 | 1 | 0 | OB |
jmpc RA |
| Maschinenbefehl | Opcode | Syntax | benötigte Takte |
|---|---|---|---|
| jmpc RA | 8A | 8Ar- | 1, wenn Carry=0 |
| 2, wenn Carry=1 |
move imm,RB |
| Maschinenbefehl | Opcode | Syntax | benötigte Takte |
|---|---|---|---|
| move imm,RB | 10 | 10-r iiii | 2 |
Implementierung im Mikroprogrammspeicher |
Test von bmove - Maschinenprogramm |
14.07.98