Z80:Opcodes:SRA: Difference between revisions

From Learn @ Cemetech
Jump to navigationJump to search
Initial automated import
 
ReGuess (talk | contribs)
m Formatted section headings/content; added syntax
 
Line 4: Line 4:


<!-- Syntax for this instruction -->
<!-- Syntax for this instruction -->
    sra op8
=== Allowed Instructions ===
<!-- All possible inputs -->


     SRA A
     SRA A
Line 14: Line 20:
     SRA (HL)
     SRA (HL)
     SRA (IX+d)
     SRA (IX+d)
     SRA (IY+d)
     SRA (IY+d)  
 
=== Allowed Instructions ===
 
<!-- All possible inputs -->
 
   


== Effects ==
== Effects ==

Latest revision as of 22:12, 10 March 2017

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

Syntax

   sra op8

Allowed Instructions

   SRA A
   SRA B
   SRA C
   SRA D
   SRA E
   SRA H
   SRA L
   SRA (HL)
   SRA (IX+d)
   SRA (IY+d)    

Effects

S and Z set according to definition, H and N reset, C from bit 0, P/V if parity is 0.

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,SLA,SLL/SL1,SRL