Μετάβαση στο περιεχόμενο

Βασικά Θέματα Αρχιτεκτονικής Υπολογιστών — Φεβρουάριος 2021 — Εργαστήριο

Μεταγραφή από τα αρχεία της συνεδρίας (χωρίς λύσεις). Όπου το κείμενο δεν διαβάζεται, σημειώνεται [δυσανάγνωστο].

229332668_1247708082327649_549593415935620668_n.png

Άσκηση 2 19/2/2021

Μία Προσπάθεια - Περιορισμός Χρόνου

Ερώτηση 1 (Συμπλήρωση Κενών (Χαλαρή Ταυτοποίηση) — 0 βαθμοί)

Υποθέστε ότι οι καταχωρητές R1, R2 και R3 είναι 8 bit καθώς και η ψηφιολέξη του συστήματος (word=8bits) και υποθέστε ότι εκτελούνται οι κάτωθι εντολές:

MOV R1, #0xF1
MOV R2, #0x5B
@ Πρόσθεση 8bit
ADD R3, R1, R2

Συμπληρώστε κατάλληλα τα κενά στις παρακάτω ερωτήσεις:

Ποιο είναι το αποτέλεσμα σε δεκαεξαδική μορφή (κεφαλαία λατινικά) στον R3 [________]

Ποιο είναι το αποτέλεσμα σε μη προσημασμένη δεκαδική μορφή στον R3 [________]

Ποιο είναι το αποτέλεσμα σε προσημασμένη δεκαδική μορφή στον R3 [________]

Ποιο θα είναι το περιεχόμενο του Carry Bit [________]

Ποιο θα είναι το περιεχόμενο του Overflow Bit [________]

231734148_593051831696323_5726372339801583192_n.png

Βασικά Θέματα Αρχιτεκτονικής Υπολογιστών (Εργαστήριο) (CEID_NY261) Προβολή Άσκησης

Άσκηση 5 19/2/2021 Μία Προσπάθεια - Περιορισμός Χρόνου

Ερώτηση 1 / 1 (Συμπλήρωση Κενών (Χαλαρή Ταυτοποίηση) — 0 βαθμοί)

Έστω το κάτωθι (υπό ανάπτυξη) πρόγραμμα σε assembly.

01 .arm
02 .text
03 .global main
04
05 main:
06 LDR R0,=Values
07 LDR R1, [R0, #0X24]
08 LDR R2, [R0, #0X28]
09 LDR R3, [R0, #0X2C]
10 LDR R13,[R0, #0X00]
11 BL REC
12 LDR R1, [R0, #0X04]
13 LDMIA R13!, {R0-R12, R14}
14 MOV PC, LR
15 @end of main
16 REC:
17 STMDB R13!, {R0-R12,R14}
18 LDR R10,=Values
19 SUB R10, R10, #0x04
20 MOV R0, #0X0C
21 LOOP:
22 LDR R1, [R13,R0]
23 ADD R1, R1, R0
24 STR R1, [R10,R0]
25 SUBS R0, R0, #0X04
26 BNE LOOP
27 LDMIA R13!, {R0-R12,R14}
28 MOV PC, LR
29
30 .data
31 Values:
32 .word 0x00001FFF, 0x1F5EC783, 0x3FFEC4E3
33 .word 0xF1FFEC11, 0xE1FECF03, 0x2FF1C202
34 .word 0x0EF4DC15, 0xE1FECA01, 0xAE4FE507
35 .word 0xE4FEEC56, 0xF4EC77FF, 0x5F5EC402

Ποια τιμή αναμένεται να περιέχει ο καταχωρητής R1 αμέσως μετά την εκτέλεση της γραμμής 12 (σε δεκαεξαδική μορφή – κεφαλαίοι χαρακτήρες-32 bits – μαζί με τα μηδενικά πχ 0x00000FE0)

Απάντηση: [________]


✖ Βρήκα λάθος στη μεταγραφή