CLR A
| Siklus | Jumlah Byte | Instruksi | | | | | | | |
|--------|-------------|-----------|----|----|-----|-----|----|---|---|
| 1 | 1 | CLR A | | | | | | | |
| Flag | | C | AC | F0 | RS1 | RS0 | OV | | P |
| | | | | | | | | | |
Memberikan nilai 0 pada 8 bit Akumulator A.
CPL A
| Siklus | Jumlah Byte | Instruksi | | | | | | | |
|--------|-------------|-----------|----|----|-----|-----|----|---|---|
| 1 | 1 | CPL A | | | | | | | |
| Flag | | C | AC | F0 | RS1 | RS0 | OV | | P |
| | | | | | | | | | |
Melakukan komplemen pada setiap bit dalam akumulator A.
Contoh:
Bila nilai akumulator A adalah 55H atau 01010101b, maka setelah terjadi proses komplemen nilai akumulator A berubah menjadi AAH atau 10101010b.
RL A
| Siklus | Jumlah Byte | Instruksi | | | | | | | |
|--------|-------------|-----------|----|----|-----|-----|----|---|---|
| 1 | 1 | RL A | | | | | | | |
| Flag | | C | AC | F0 | RS1 | RS0 | OV | | P |
| | | | | | | | | | |
Melakukan pergeseran ke kiri 1 bit untuk setiap bit dalam akumulator A
Contoh:
Nilai Akumulator A adalah 05H atau 00000101b, setelah dilakukan proses pergeseran maka nilai Akumulator A akan berubah menjadi 00001010b atau 0AH.
RLC A
| Siklus | Jumlah Byte | Instruksi | | | | | | | |
|--------|-------------|-----------|----|----|-----|-----|----|---|---|
| 1 | 1 | RLC A | | | | | | | |
| Flag | | C | AC | F0 | RS1 | RS0 | OV | | P |
| | | X | | | | | | | |
Contoh:
Nilai Akumulator A adalah 05H atau 00000101b dan carry flag set, setelah dilakukan proses pergeseran maka nilai Akumulator A akan berubah menjadi 00001011b atau 0BH dengan carry flag clear.
RR A
| Siklus | Jumlah Byte | Instruksi | | | | | | | |
|--------|-------------|-----------|----|----|-----|-----|----|---|---|
| 1 | 1 | RR A | | | | | | | |
| | Flag | C | AC | F0 | RS1 | RS0 | OV | | P |
| | | | | | | | | | |
Melakukan pergeseran ke kanan 1 bit untuk setiap bit dalam akumulator A
Contoh:
Nilai Akumulator A adalah 05H atau 00000101b, setelah dilakukan proses pergeseran maka nilai Akumulator A akan berubah menjadi 10000010b atau 0AH.
RRC A
| Siklus | Jumlah Byte | Instruksi | | | | | | | |
|--------|--------------|-----------|----|----|-----|-----|----|---|---|
| 1 | 1 | RRC A | | | | | | | |
| Flag | | C | AC | F0 | RS1 | RS0 | OV | | P |
| | | X | | | | | | | |
Melakukan pergeseran ke kanan 1 untuk setiap bit dalam akumulator A diikuti dengan carry flag. Bit ke 7 akan masuk ke carry flag dan bit carry flag akan masuk ke bit 0.
Contoh:
Nilai Akumulator A adalah 05H atau 00000101b dan carry flag set, setelah dilakukan proses pergeseran maka nilai Akumulator A akan berubah menjadi 00001011b atau 0BH dengan carry flag clear.
SWAP A
| Siklus | Jumlah Byte | Instruksi | | | | | | | |
|--------|--------------|-----------|----|----|-----|-----|----|---|---|
| 1 | 1 | SWAP A | | | | | | | |
| Flag | | C | AC | F0 | RS1 | RS0 | OV | | P |
| | | | | | | | | | |
Melakukan operasi penukaran nibble tinggi dan nibble rendah di akumulator A
Contoh:
Isi akumulator A adalah 51H, setelah instruksi SWAP A dilakukan maka data 5 di nibble tinggi akan ditukar dengan data 1 di nibble rendah menadi 15H.