Opis instrukcji mikroprocesora Z80


Obroty i przesuwy

Główną cechę Z80 stanowią obroty i przesuwy danych w akumulatorze, dowolnym rejestrze ogólnego przeznaczenia lub w komórce pamięci. Wszystkie kody operacyjne obrotów i przesuwów zebrano w tab.13. Procesor Z80 posiada również operacje przesuwów arytmetycznych i logicznych. Instrukcje te przydają się w wielu aplikacjach, łącznie z mnożeniem i dzieleniem całkowitoliczbowym. Dwie instrukcje obrotów cyfr w kodzie BCD (RRD i RLD) umożliwiają wymianę cyfry z akumulatora z dwoma cyframi w komórce pamięci wskazywanej przez parę rejestrów HL. Dzięki tym instrukcjom możliwa jest efektywna arytmetyka w systemie BCD.

 

Tablica 13. Grupa operacji obrotów i przesuwów

  Źródło        
Typ
obrotu
przes.
A B C D E H L (HL) (IX+d) (IY+d)     A
RLC CB
07
CB
00
CB
01
CB
02
CB
03
CB
04
CB
05
CB
06
DD
CB
d
06
FD
CB
d
06
  RLCA 07
RRC CB
0F
CB
08
CB
09
CB
0A
CB
0B
CB
0C
CB
0D
CB
0E
DD
CB
d
0E
FD
CB
d
0E
  RRCA 0F
RL CB
17
CB
10
CB
11
CB
12
CB
13
CB
14
CB
15
CB
16
DD
CB
d
16
FD
CB
d
16
  RLA 17
RR CB
1F
CB
18
CB
19
CB
1A
CB
1B
CB
1C
CB
1D
CB
1E
DD
CB
d
1E
FD
CB
d
1E
  RRA 1F
SLA CB
27
CB
20
CB
21
CB
22
CB
23
CB
24
CB
25
CB
26
DD
CB
d
26
FD
CB
d
26
     
SRA CB
2F
CB
28
CB
29
CB
2A
CB
2B
CB
2C
CB
2D
CB
2E
DD
CB
d
2E
FD
CB
d
2E
     
SRL CB
3F
CB
38
CB
39
CB
3A
CB
3B
CB
3C
CB
3D
CB
3E
DD
CB
d
3E
FD
CB
d
3E
     
RLD               ED
6F
         
RRD               ED
67
         

 

RLC  - Rotate Left Circular  - obróć bity w lewo.
RRC  - Rotate Right Circular  - obróć bity w prawo
RLCA  - Rotate Left Circular Accumulator  - obróć bity akumulatora w lewo
RRCA  - Rotate Right Circular Accumulator  - obróć bity akumulatora w prawo
RL  - Rotate Left  - obróć bity w lewo poprzez znacznik przeniesienia
RR  - Rotate Right  - obróć bity w prawo poprzez znacznik przeniesienia
SLA  - Shift Left Arithmetic  - przesuń bity arytmetycznie w lewo
SRA  - Shift Right Arithmetic  - przesuń bity arytmetycznie w prawo
SRL  - Shift Right Logical  - przesuń bity logicznie w prawo
RLD  - Rotate Digit Left  - obróć cyfrę BCD w lewo
RRD  - Rotate Digit Right  - obróć cyfrę BCD w prawo

 



List do administratora Serwisu Edukacyjnego Nauczycieli I LO

Twój email: (jeśli chcesz otrzymać odpowiedź)
Temat:
Uwaga: ← tutaj wpisz wyraz  ilo , inaczej list zostanie zignorowany

Poniżej wpisz swoje uwagi lub pytania dotyczące tego rozdziału (max. 2048 znaków).

Liczba znaków do wykorzystania: 2048

 

W związku z dużą liczbą listów do naszego serwisu edukacyjnego nie będziemy udzielać odpowiedzi na prośby rozwiązywania zadań, pisania programów zaliczeniowych, przesyłania materiałów czy też tłumaczenia zagadnień szeroko opisywanych w podręcznikach.



   I Liceum Ogólnokształcące   
im. Kazimierza Brodzińskiego
w Tarnowie

©2018 mgr Jerzy Wałaszek

Dokument ten rozpowszechniany jest zgodnie z zasadami licencji
GNU Free Documentation License.