Δραστηριότητα 9
Να εξηγήσετε τον τρόπο με τον οποίο εκτελούνται οι παρακάτω εντολές του υπολογιστή DLX, χρησιμοποιώντας συμβολισμούς.
J name
Μεταπήδηση
JAL name
Μεταπήδηση και σύνδεση
JALR R2
Μεταπήδηση και σύνδεση καταχωρητή
JR R3
Μεταπήδηση καταχωρητή
BEQZ R4, name
Διακλάδωση ίση με μηδέν
BNEZ R4, name
Διακλάδωση άνιση με μηδέν
Εντολή
| Όνομα εντολής
| ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
J name | PC¬ name; ((PC+4) - 225) £ name < ((PC+4) + 225) JAL name
| R31¬ PC+4; PC¬ name; | ((PC+4) - 225) £ name < ((PC+4) + 225) JALR R2
| Regs[R31] ¬ PC+4; PC¬ Regs[R2]
| JR R3
| PC¬ Regs[R3]
| BEQZ R4, name
| if (Regs[R4]== 0) PC¬ name; | ((PC+4) - 215)£ name < ((PC+4) + 215) BNEZ R4, name
| if (Regs[R4]!= 0) PC¬ name; | ((PC+4) - 215)£ name < ((PC+4) + 215) |
![]() |
![]() |