Παράρτημα Ι Κωδικός εντολής: d15
d14
d13
d12
d11
d10
d9
d8
0
1
1
0
0
0
0
0
d7
d6
d5
d4
d3
d2
d1
d0
ΜΕΤΑΤΟΠΙΣΗ 8 ΨΗΦΙΩΝ
ΜΕΤΑΤΟΠΙΣΗ 16 ΨΗΦΙΩΝ ΑΝ Η ΜΕΤΑΤΟΠΙΣΗ 8 ΨΗΦΙΩΝ ΕΙΝΑΙ ΜΗΔΕΝ
Πεδία εντολής: Πεδίο 8-ψήφιας μετατόπισης: Το ακέραιο συμπλήρωμα ¨ως προς 2¨ που καθορίζει την σχετική απόσταση σε (bytes) μεταξύ της εντολής διακλάδωσης και της επόμενης εντολής προς εκτέλεση αν η συνθήκη αναγνωριστεί. Πεδίο 16-ψήφιας μετατόπισης: Επιτρέπει μεγαλύτερη μετατόπιση από αυτή των 8 ψηφίων και χρησιμοποιείται μόνο όταν η 8-ψηφια μετατόπιση είναι ίση με μηδέν. Σημείωση: Κοντή διακλάδωση στην αμέσως επόμενη εντολή δεν είναι δυνατή γιατί θα προκαλέσει μηδενικό offset ή μετατόπιση.
BSET
TEST A BIT AND SET
Λειτουργία: ∼(<Αριθμός ψηφίου>) Προορισμού ⇒ Ζ 1 ⇒ (<Αριθμός ψηφίου>) Προορισμού Σύνταξη συμβολομεταφραστή: BSET Dn,<ΕΔ> και BSET #<ΔΕΔΟΜΕΝΑ>,<ΕΔ> Μέγεθος: (Βyte, Μακριά λέξη) Περιγραφή: Ελέγχει την τιμή του ψηφίου του τελεστέου προορισμού αντιγράφοντας το συμπλήρωμα του στο δείκτη Ζ ενώ ταυτόχρονα κάνει το υπό έλεγχο ψηφίο της ψηφιολέξης ‘1’. Αν ο τελεστέος προορισμού είναι ένας καταχωρητής δεδομένων τότε ο τελεστέος είναι μια ψηφιολέξη 32 ψηφίων επιτρέποντας την χρήση όλων των ψηφίων του καταχωρητή δεδομένων. γίνεται η λειτουργία ψηφίου σε επίπεδο οκτώ ψηφίων και στη συνέχεια το byte γράφεται πίσω στη θέση μνήμης κάνοντας μηδέν το λιγότερο σημαντικό ψηφίο. Ο αριθμός του ψηφίου αυτής της λειτουργίας μπορεί να καθοριστεί με δυο τρόπους : 1. Απευθείας: Το ψηφίο καθορίζεται σε μια δεύτερη λέξη της εντολής. 2. Από ένα καταχωρητή: Το ψηφίο περιέχεται στο καταχωρητή δεδομένων που καθορίζεται από την ίδια την εντολή. Κώδικες κατάστασης: Μόνο ο δείκτης Ζ επηρεάζεται.
N Z V 534
X
N
-
-
Z
V
C
-
-
Δεν επηρεάζεται. Γίνεται “1” όταν το ψηφίο που ελέγχεται είναι “0”. Διαφορετικά παραμένει “0”. Δεν επηρεάζεται. Σχεδίαση Συστημάτων Μικροϋπολογιστών