(Θεωρία) - Φεβρουάριος 2012

ΤΕΙ Λαμίας – Τμήμα Πληροφορικής & Τεχνολογίας Υπολογιστών
Γραπτή εξέταση ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ (Θεωρία) - Φεβρουάριος 2012
Εισηγητής : Δρ. Παναγιώτης Μ. Παπάζογλου, Επίκουρος Καθηγητής
Ονοματεπώνυμο
Α.Μ.
ΚΕΦΑΛΑΙΑ
ΑΠΑΝΤΗΣΕΙΣ
(1) Γράψτε το περιεχόμενο του
καταχωρητή
στο
δυαδικό
(συμπληρώστε με μηδενικά όπου είναι
απαραίτητο) μετά την εκτέλεση της
εντολής MOV AX,AM
(2) Έστω ότι εκτελούνται οι εντολές
MOV DX,(AM+1000)10
MOV DH,0
(3) Ένα σύστημα διαχειρίζεται μνήμη
με το μοντέλο Segment:Offset με Εύρος
Segment: [0, (AM+10)10] και Εύρος
Offset: [0,ΑΜ10]
ΑΗ
AL
Ποια θα είναι η νέα τιμή του DX (δεκαδικό) ?
Πόσες είναι οι συνολικές θέσεις μνήμης = ?
(4) Δίνεται το ακόλουθο πρόγραμμα:
mov BH,1
a:
cmp BH,10
jle L2
jmp L3
L2:
jmp a
L3:
Διορθώστε πιθανό
του προγράμματος
σφάλμα
(5) Δίνεται το ακόλουθο πρόγραμμα:
mov ax,1
mov bx,1
a:
εντολή-1
εντολή-2
εντολή-3
jle a
Διορθώστε πιθανό σφάλμα
του
προγράμματος
και
συμπληρώστε τις κατάλληλες
εντολές ώστε να γίνεται
υπολογισμός:
Νέο πρόγραμμα
S=1+3+5+7+9
(6) Δίνεται το ακόλουθο πρόγραμμα:
Αν έχει διαβαστεί το κείμενο
;AL=κώδικας ASCII χαρακτήρα που
διαβάστηκε από το πληκτρολόγιο στο
hellogood
διάστημα ['b','z']
mov DL,AL
sub DL,1
;Αποθήκευση του DL στον πίνακα
Ο κώδικας επαναλαμβάνεται ώστε να
γίνεται ανάγνωση ενός κειμένου 9
χαρακτήρων το οποίο αποθηκεύεται σε
πίνακα
(7) Δίνεται το ακόλουθο πρόγραμμα:
PUSH AX
PUSH BX
POP AX
POP BX
Ποια είναι η λειτουργία του ?
Ποιο είναι το τελικό κείμενο που θα
αποθηκευτεί στον πίνακα ?
Γράψτε
το
αντίστοιχο
πρόγραμμα Assembly χωρίς
τη χρήση των εντολών
PUSH/POP
(8) Σχεδιάστε τη δομή ενός LE
βασισμένου σε LUT για την υλοποίηση
λογικής συνάρτησης τριών μεταβλητών
(X1, X2, X3 με X1=MSB)
Αρχιτεκτονική Υπολογιστών ΙΙ – Τελική γραπτή εξέταση – Φεβρουάριος 2012 – Δρ. Π.Παπάζογλου
(9) Δίνεται ο ακόλουθος
VHDL:
Process
A<=M; B<=N; D<=R;
C<=A;
A<=N;
A<=R;
End Process
κώδικας
Ποια θα είναι η τιμή των σημάτων μετά την έξοδο από το Process ?
A=
B=
C=
D=
(10) Έστω process οργανωμένα ως
εξής:
Ομάδα 1 : proc1, proc2, proc3
Ομάδα 2 : proc4
Ομάδα 3 : proc5, proc6, proc7
Γράψτε τη γενική μορφή του κώδικα
VHDL
ώστε
τα
process
να
ενεργοποιούνται με τη σειρά: Ομάδα 1,
Ομάδα 2, Ομάδα 3.
AM = Αριθμός μητρώου στο δεκαδικό σύστημα
Έχετε παραδώσει εργασία στο μάθημα ;
ΝΑΙ
/ ΟΧΙ
Αρχιτεκτονική Υπολογιστών ΙΙ – Τελική γραπτή εξέταση – Φεβρουάριος 2012 – Δρ. Π.Παπάζογλου