P000 Architektura počítačů

Obsah
Předchozí:
Logické instrukce

Rotace

ROLROTATE LEFT
ROL r/m8,1
ROL r/m8,CL
ROL r/m16,1
ROL r/m16,CL
8086  : CL neomezeno
286,.. : CL  /\  1Fh

OF je definováno pouze při rotaci o 1 bit:
ROL:OF:=CF  bitn-1
tj. OF se nastaví, pokud se hodnota CF nerovná novému nejvyššímu bitu.
RORROTATE RIGHT
ROR:OF:=bitn-1  bitn-2
ROLROTATE LEFT THROUGH CARRY
RCRROTATE RIGHT THROUGH CARRY

Posuvy

SAL
SHL
SHIFT ARITHMETIC LEFT
SHIFT LOGICAL LEFT
Obě provedou
tutéž akci.
Varianty viz instrukce "ROL"
znaménko aritmetického násobení 2n
OF:=CF  bitn-1
SARSHIFT ARITHMETIC RIGHT
OF:=0
SHRSHIFT LOGICAL RIGHT
OF:=původní bitn-1
sledující: Větvení programu
Obsah

Michal Brandejs brandejs@informatics.muni.cz