Serwis Edukacyjny w I-LO w Tarnowie Materiały dla uczniów liceum |
Wyjście Spis treści Wstecz Dalej Tłumaczenie: mgr Jerzy Wałaszek |
©2024 mgr Jerzy Wałaszek |
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 |
Zespół Przedmiotowy Chemii-Fizyki-Informatyki w I Liceum Ogólnokształcącym im. Kazimierza Brodzińskiego w Tarnowie ul. Piłsudskiego 4 ©2024 mgr Jerzy Wałaszek |
Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone
pod warunkiem podania źródła oraz niepobierania za to pieniędzy.
Pytania proszę przesyłać na adres email:
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.
Informacje dodatkowe.