ΣΑΕΚ Γιαννιτσών

Αλέξανδρος Μοσκοφίδης

13/01/2026 - Μάθημα 11

- Δημοσιεύτηκε στο Αρχιτεκτονική και Υλικό Ηλεκτρονικών Υπολογιστών από

0. Επανάληψη - MIPS Assembly

[0.0] - MIPS assembly

[0.1] - Πίνακας και ασκήσεις εδώ

[0.2] - Εντολές αναλυτικά εδώ

1. MIPS online emulator

[1.0] - Διαθέσιμος εδώ

Υποστηριζόμενες εντολές

- **Memory access**: lb, lbu, lh, lhu, lui, lw, sb, sh, sw
- **Arithmetic operations**: addi, addiu, add, addu, sub, subu, slt, slti, sltu, sltiu, mul, mulu, div, divu
- **Logical operations**: and, andi, or, ori, xor, xori, nor, sll, sllv, srl, sra, srlv, srav
- **Jump**: j, jr, jal
- **Conditional branch**: beq, bne, blez, bgtz, bltz, bgez
- **Misc/Pseudo instructions**: nop, break, print prints, printm

2. Επαναληπτική άσκηση

[2.0] Άσκηση 0 - Χρήση ακεραίων

Να γράψεις ένα πρόγραμμα σε MIPS assembly, το οποίο:
Θα φορτώνει τον ακέραιο αριθμό 20 σε ένα καταχωρητή
Θα φορτώνει τον ακέραιο αριθμό 10 σε ένα καταχωρητή
Θα υπολογίζει το άθροισμα των παραπάνω καταχωρητών.
Θα υπολογίζει τη διαφορά των παραπάνω καταχωρητών.
Θα υπολογίζει το γινόμενο των παραπάνω καταχωρητών.
Θα κάνει ολίσθηση μια θέση προς τα δεξιά του καταχωρητή στον οποίο είναι
αποθηκευμένος ο αριθμός 20.
Θα κάνει ολίσθηση δύο θέσεις προς τα αριστερά του καταχωρητή στον οποίο είναι
αποθηκευμένος ο αριθμός 10.

3. Θεωρία μέρος 8: Επικοινωνία Συσκευών με τον Επεξεργαστή

[3.0] - Σημειώσεις μαθήματος εδώ

4. Δραστηριότητα

[4.0] - Συμπλήρωση προτάσεων

[4.1] - Κουίζ ερωτήσεων

[4.2] - Εννοιλογικός χάρτης - Πλεονεκτήματα και μειονεκτήματα των 3 τρόπων επικοινωνίας