z80:Opcodes:SLA

From Learn @ Cemetech
Revision as of 22:28, 10 March 2017 by ReGuess (talk | contribs) (Added summary. I assume this is correct, given the info in the Effects section and in Z80:Opcodes:SRA)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Arithmetic shift left 1 bit, bit 7 goes to carry flag, bit 0 remains unchanged.

Syntax

   sla op8

Allowed Instructions

   SLA A
   SLA B
   SLA C
   SLA D
   SLA E
   SLA H
   SLA L
   SLA (HL)
   SLA (IX+n)
   SLA (IY+n)

Effects

S and Z by definition, H and N reset, C from bit 7, P/V set if result is even.

Uses

T-States

r denotes 8-bit register.

r 8
(hl) 15
(ix+X) 23
(iy+X) 23

See Also

RL,RLA,RLC,RLCA,RLD,RR,RRA,RRC,RRCA,RRD,SLL/SL1,SRA,SRL