Professional Documents
Culture Documents
Άσκηση 1:
Έστω το παρακάτω τμήμα δηλώσεων δεδομένων και οι εντολές σε assembly:
Data_seg segment
A db 19
B db 11
Data_seg ends
MOV AL, A
ADD AL, B
SUB AL, 5
MOV B, AL
Ποιες θα είναι οι τιμές των θέσεων μνήμης Α, Β και του καταχωρητή AL μετά την εκτέλεση των παραπάνω
εντολών;
Λύση:
A B AL
Αρχικές τιμές 19 11
MOV AL, A 19
ADD AL, B 30
SUB AL, 5 25
MOV B, AL 25
Τελικές τιμές 19 25 25
Άσκηση 2:
Έστω το παρακάτω τμήμα δηλώσεων δεδομένων και οι εντολές σε assembly:
Data_seg segment
A db 20
B db 10
C db ?
Data_seg ends
MOV AL, A
MOV AH, B
MOV C, AL
MOV AL, AH
MOV AH, C
MOV A, AL
MOV B, AH
ADD A, 10
SUB B, 5
Ποιες θα είναι οι τιμές των θέσεων μνήμης Α, Β,C και των καταχωρητών AL και ΑΗ μετά την εκτέλεση των
παραπάνω εντολών;
Λύση:
A B C AH AL
Αρχικές τιμές 20 10
MOV AL, A 20
MOV AH, B 10
MOV C, AL 20
MOV AL, AH 10
MOV AH, C 20
MOV A, AL 10
MOV B, AH 20
ADD A, 10 20
SUB B, 5 15
Τελικές τιμές 20 15 20 20 10