RR (IX+d)

Operation

n---------------m
|  n----------m |  n--m
v->|7------->0|-T->|CY|
   v----------u    v--u
      (IX+d)

Mnemonic

RR

Operands

(IX+d)

b7b6b5b4b3b2b1b0
1 1 0 1 1 1 0 1$DD
1 1 0 0 1 0 1 1$CB
d
0 0 0 1 1 1 1 0$1E

Description

The contents of the memory address specified by the sum of the contents of Index Register IX and the two's-complement displacement integer, d, are rotated right 1 bit position through the Carry flag. The contents of bit 0 are copied to the Carry flag and the previous contents of the Carry flag are copied to bit 7.

Condition Bits Affected

Sis set if result is negative, otherwise it is reset.
Zis set if result is 0, otherwise it is reset.
His reset.
P/Vis set if parity even, otherwise it is reset
Nis reset.
Cis data from bit 0 of source register.

Example

Index Register IX contains $1000 and the contents of memory location $1022 are:

76543210C
110111010

Upon the execution of

	RR	(IX+$22)

memory location $1022 and the Carry flag now contain:

76543210C
011011101