Logick intrukcie RL A Bity akumultora bud rotova
Logické inštrukcie RL A Bity akumulátora budú rotovať do ľava. A = 57 H RL A A = AEH RL A A = 5 DH Príklad: 010101110 01011101
Logické inštrukcie RLC A C Bity akumulátora budú rotovať do ľava spolu s carry bitom. A = 32 H C=1 RLC A A = 65 H C=0 Príklad: 001100101
Logické inštrukcie RR A Bity akumulátora budú rotovať do prava. A = D 4 H RR A A = 6 AH Príklad: 11010100 01101010
Logické inštrukcie RRC A C Bity akumulátora budú rotovať do prava spolu s carry bitom. Príklad: A = 32 H 00110010 C=1 RRC A A = 99 H 1001 C=0
Logické inštrukcie SWAP A Vymení medzi sebou dolné a horné 4 bity v akumulátore. A = D 4 H SWAP A = 4 DH Príklad: 11010100 A 01001101
Logické inštrukcie ANL A, Rr A A*Rr Logický súčin akumulátora s registrom. Výsledok sa zapíše do akumulátora. A = 56 H ANL A = 14 H Príklad: R 2 = 3 CH A, R 2 = 3 CH 01010110 00111100 00010100
Logické inštrukcie ANL A, data addr A A*číslo vo v. p. d. Logický súčin akumulátora s číslom vo v. p. d. . Výsledok sa zapíše do akumulátora. Napr. : ANL A, 40
Logické inštrukcie ANL A, @Ri A A*číslo vo v. p. d. Logický súčin akumulátora s číslom vo v. p. d. . Výsledok sa zapíše do akumulátora. Napr. : ANL A, @R 0
Logické inštrukcie ANL A, #data A A*číslo Logický súčin akumulátora s číslom. Výsledok sa zapíše do akumulátora. Používa sa na vymaskovanie bitov. A = 7 AH ANL A = 70 H A = 7 AH ANL A = 0 AH A, #0 F 0 H Vymaskuje horné 4 b A, #0 FH Vymaskuje dolné 4 b
Logické inštrukcie ANL data addr, A číslo vo v. p. d. *A Logický súčin medzi číslom vo v. p. d. a akumulátorom. Výsledok sa zapíše do v. p. d. Napr. : ANL 50, A
Logické inštrukcie ANL data addr, #data číslo vo v. p. d. *číslo Logický súčin medzi číslom vo v. p. d. a číslom. Výsledok sa zapíše do v. p. d. Napr. : ANL 50, #150
Logické inštrukcie ANL C, bit addr C C*bit vo v. p. d. Logický súčin medzi carry bitom a bitom vo v. p. d. . Výsledok sa zapíše do carry bitu. Napr. : ANL C, 40
Logické inštrukcie ANL C, /bit addr C C*bit vo v. p. d. Logický súčin medzi carry bitom a negovaným bitom vo v. p. d. . Výsledok sa zapíše do carry bitu. Napr. : ANL C, /40
Logické inštrukcie ORL A, Rr A A+Rr Logický súčet medzi akumulátorom a registrom Rr. Výsledok sa zapíše do akumulátora. A = 35 H ORL A = F 5 H Príklad: R 4 = C 4 H A, R 4 = C 4 H 00110101 11000100 11110101
Logické inštrukcie ORL A, data addr A A+číslo vo v. p. d. Logický súčet medzi akumulátorom a číslom vo v. p. d. Výsledok sa zapíše do Akumulátora. Napr. : ORL A, 50
Logické inštrukcie ORL A, @Ri A A+číslo vo v. p. d. Logický súčet medzi akumulátorom a číslom vo v. p. d. , ktorého adresa je zadaná nepriamo. Výsledok sa zapíše do akumulátora. Napr. : ORL A, @R 1
Logické inštrukcie ORL A, #data A A+číslo Logický súčet medzi akumulátorom a číslom. Výsledok sa zapíše do akumulátora. Napr. : ORL A, #50
Logické inštrukcie ORL data addr, A číslo vo v. p. d. + A Logický súčet medzi číslom vo v. p. d. a akumulátorom. Výsledok sa zapíše do v. p. d. Napr. : ORL 20, A
Logické inštrukcie ORL data addr, #data číslo vo v. p. d. + číslo Logický súčet medzi číslom vo v. p. d. a číslom. Výsledok sa zapíše do v. p. d. Napr. : ORL 20, #60
Logické inštrukcie ORL C, bit addr C C + bit vo v. p. d. Logický súčet medzi carry bitom a bitom vo v. p. d. . Výsledok sa zapíše do carry bitu. Napr. : ORL C, 50
Logické inštrukcie ORL C, /bit addr C C + bit vo v. p. d. Logický súčet medzi carry bitom a negovaným bitom vo v. p. d. Výsledok sa zapíše do carry bitu. Napr. : ORL C, /50
Logické inštrukcie XRL A, Rr A A + Rr Exkluzívny súčet medzi akumulátorom a registrom Rr. Výsledok sa uloží do akumulátora. A = 5 DH XRL A = CBH Príklad: R 1 = 96 H A, R 1 = 96 H 01011101 10010110 11001011
Logické inštrukcie XRL A, data addr A A + číslo vo v. p. d. Exkluzívny súčet medzi akumulátorom a číslom vo v. p. d. Výsledok sa uloží do akumulátora. Napr. : XRL A, 60
Logické inštrukcie XRL A, @Ri A A + číslo vo v. p. d. Exkluzívny súčet medzi akumulátorom a číslom vo v. p. d. Výsledok sa uloží do akumulátora. Napr. : XRL A, @R 1
Logické inštrukcie XRL A, #data A A + číslo Exkluzívny súčet medzi akumulátorom a číslom. Výsledok sa uloží do akumulátora. Napr. : XRL A, #135
Logické inštrukcie XRL data addr, A v. p. d. A + číslo vo v. p. d. Exkluzívny súčet medzi akumulátorom a číslom vo v. p. d. Výsledok sa uloží do v. p. d. Napr. : XRL 23, A
Logické inštrukcie XRL data addr, #data v. p. d. číslo vo v. p. d. + číslo Exkluzívny súčet medzi číslom vo v. p. d. a číslom. Výsledok sa uloží do v. p. d. Napr. : XRL 30, #70
Logické inštrukcie CLR A A 0 Vynuluje akumulátor.
Logické inštrukcie CLR C C 0 Vynuluje carry bit.
Logické inštrukcie CLR bit addr Bit vo v. p. d 0 Vynuluje bit vo v. p. d. Napr. : CLR 50
Logické inštrukcie SETB C C 1 Nastaví carry bit na 1
Logické inštrukcie SETB bit addr Bit vo v. p. d. 1 Nastaví bit vo v. p. d. na 1 Napr. : SETB 30
Logické inštrukcie CPL A A A Zneguje obsah akumulátora.
Logické inštrukcie CPL C C C Zneguje carry bit.
Logické inštrukcie CPL bit addr bit vo v. p. d. Zneguje bit vo v. p. d. Napr. : CPL 40
- Slides: 35