If you look closely if affects two registers, rld uses A and (HL). Hmm.. I thought someone mentioned this earlier? Anyway, A(HL) are treated as one big fat 16-bit register. Take a look at this diagram: -Matt >It moves the bits 0, 1, 2 and 3 of (hl) to bits 4, 5, 6, and 7 of (hl). >It also moves the high bits to where the low one used to be. > >Condition Bits (I might as well go all out :-) > >S - Set if result is negative >Z - Set if result is zero >P/V - Set if parity even >C - Not affected > >rabidcow@juno.com wrote: >> >> does rld just rotate 12 bits? >> >> -josh >> >> _____________________________________________________________________ >> You don't need to buy Internet access to use free Internet e-mail. >> Get completely free e-mail from Juno at http://www.juno.com >> Or call Juno at (800) 654-JUNO [654-5866]