ΤΕΙ Λαμίας – Τμήμα Πληροφορικής & Τεχνολογίας Υπολογιστών Γραπτή εξέταση ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΙΙ (Θεωρία) - Φεβρουάριος 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 – Δρ. Π.Παπάζογλου
© Copyright 2024 Paperzz