Δραστηριότητα 8
Να εξηγήσετε τον τρόπο με τον οποίο εκτελούνται οι παρακάτω εντολές του υπολογιστή DLX, χρησιμοποιώντας συμβολισμούς.
ADD R1, R2, R3
Πρόσθεση
ADDI R1, R2, #3
Απευθείας πρόσθεση
LHI R1, #42
Απευθείας φόρτωση στα δύο πιο σημαντικά bytes
SLLI R1, R2, #5
Απευθείας αριστερή λογική ολίσθηση
STL R1, R2, R3
Θέσε μικρότερο από (set less than)
Εντολή
| Όνομα εντολής
| ||||||||
---|---|---|---|---|---|---|---|---|---|
ADD R1, R2, R3 | Regs[R1] ¬ Regs[R2]+Regs[R3]
ADDI R1, R2, #3
| Regs[R1] ¬ Regs[R2]+ 3
| LHI R1, #42
| Regs[R1] ¬ 42# # 016
| SLLI R1, R2, #5
| Regs[R1] ¬ Regs[R2] << 5
| STL R1, R2, R3
| if (Regs[R2]<Regs[R3]) Regs[R1]¬ 1 | else Regs[R1] ¬ 0 |
![]() |
![]() |