| Instrukcja logiczna | ||||
| Mnemonik | Operandy | Kod instrukcji | Ilość bajtów | Cykle oscylatora |
| ORL | A, R0 |
48 | 1 | 12 |
| ORL |
A, R1 | 49 |
1 |
12 |
| ORL | A, R2 | 4A | 1 | 12 |
| ORL | A, R3 | 4B | 1 | 12 |
| ORL |
A, R4 | 4C | 1 | 12 |
| ORL | A, R5 | 4D | 1 | 12 |
| ORL |
A, R6 | 4E | 1 | 12 |
| ORL | A, R7 | 4F | 1 | 12 |
| ORL |
A, adres |
45 | 2 | 12 |
| ORL | A, dana |
44 | 2 |
12 |
| ORL | A, @R0 |
46 | 1 | 12 |
| ORL | A, @R1 |
47 | 1 | 12 |
| ORL |
adres, A | 42 |
2 |
12 |
| ORL |
adres, liczba |
53 |
3 |
24 |
Â
Instrukcja ORL wykonuje na argumentach operację sumy logicznej (alternatywy). Jeżeli przynajmniej jeden z pary bitów jest równy '1', to wynik również jest równy '1'. Wynik '0' osiągamy tylko w sytuacji, gdy oba argumenty są równe '0'.
Â
Przykład:
| A |
1 | 1 | 0 | 0 | 0 |
0 |
1 |
1 |
| R0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
| Wynik ORL A, R0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
Â
Â



Lista instrukcji ASM uC51