Carbon


Register Constants

Header: MixedMode.h

enum {
    kRegisterD0 = 0,
    kRegisterD1 = 1,
    kRegisterD2 = 2,
    kRegisterD3 = 3,
    kRegisterD4 = 8,
    kRegisterD5 = 9,
    kRegisterD6 = 10,
    kRegisterD7 = 11,
    kRegisterA0 = 4,
    kRegisterA1 = 5,
    kRegisterA2 = 6,
    kRegisterA3 = 7,
    kRegisterA4 = 12,
    kRegisterA5 = 13,
    kRegisterA6 = 14,
    kCCRegisterCBit = 16,
    kCCRegisterVBit = 17,
    kCCRegisterZBit = 18,
    kCCRegisterNBit = 19,
    kCCRegisterXBit = 20
};

Constant descriptions

kRegisterD0

Register D0.

kRegisterD1

Register D1.

kRegisterD2

Register D2.

kRegisterD3

Register D3.

kRegisterD4

Register D4.

kRegisterD5

Register D5.

kRegisterD6

Register D6.

kRegisterD7

Register D7.

kRegisterA0

Register A0.

kRegisterA1

Register A1.

kRegisterA2

Register A2.

kRegisterA3

Register A3.

kRegisterA4

Register A4.

kRegisterA5

Register A5.

kRegisterA6

Register A6.

kCCRegisterCBit

The C (carry) flag of the Status Register.

kCCRegisterVBit

The V (overflow) flag of the Status Register.

kCCRegisterZBit

The Z (zero) flag of the Status Register.

kCCRegisterNBit

The N (negative) flag of the Status Register.

kCCRegisterXBit

The X (extend) flag of the Status Register.

For register-based routines, the registers are encoded in the routine’s procedure information using these constants.


© 2000 Apple Computer, Inc. (Last Updated 6/30/2000)