Sunday, 5 February 2017

ANDC (andc): AND with Complement X-form

5. AND with Complement X-form
andc RA,RS,RB (Rc=0)
andc. RA,RS,RB (Rc=1)
RA <- (RS) & ¬(RB)
The contents of register RS are ANDed with the complement
of the contents of register RB and the result is
placed into register RA.
Special Registers Altered:
CR0 (if Rc=1)





Examples:

    The following code logically ANDs the contents of GPR 4 with the complement of the contents of GPR 5 and stores the result in GPR 6:

    # Assume GPR 4 contains 0x9000 3000.
    # Assume GPR 5 contains 0xFFFF FFFF.
    # The complement of 0xFFFF FFFF becomes 0x0000 0000.
    andc 6,4,5
    # GPR 6 now contains 0x0000 0000.

    The following code logically ANDs the contents of GPR 4 with the complement of the contents of GPR 5, stores the result in GPR 6, and sets Condition Register Field 0 to reflect the result of the operation:

    # Assume GPR 4 contains 0xB004 3000.
    # Assume GPR 5 contains 0x7676 7676.
    # The complement of 0x7676 7676 is 0x8989 8989.
    andc. 6,4,5
    # GPR 6 now contains 0x8000 0000.

No comments:

Post a Comment