90. MOVE address Space (PRIVILEGED)

90.1. Name

MOVES -- Move address space (PRIVILEGED)

90.2. Synopsis

        MOVES        Rn,<ea>  (68010+)
        MOVES        <ea>,Rn  (68010+)

        Size = (Byte, Word, Long)

90.3. Function

Moves contents (Byte, Word, Long) of register Rn to the addressed space by effective address in the addressable space specified by DFC. If destination is an address register, there's extension of operand sign to 32 bits.

90.4. Format

                                                           <ea>
        ----------------------------------------=========================
        |15 |14 |13 |12 |11 |10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
        |---|---|---|---|---|---|---|---|-------|-----------|-----------|
        | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | SIZE  |   MODE    | REGISTER  |
        |---|-----------|---|---|---|---|-------|-----------|-----------|
        |A/D|Rn REGISTER|dr | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
        -----------------------------------------------------------------

        A/D indicates type of Rn register:
        0->Rn=Dn
        1->Rn=An

        "REGISTER" indicates the number of Rn register.

        dr specifies direction of move:
        0->memory to register.
        1->register to memory.

SIZE
        00->Byte
        01->Word
        10->Long

REGISTER
        <ea> specifies place of source or destination, allowed addressing
        modes are:
        --------------------------------- -------------------------------
        |Addressing Mode|Mode| Register | |Addressing Mode|Mode|Register|
        |-------------------------------| |-----------------------------|
        |      Dn       | -  |    -     | |   (Abs).W     |111 |  000   |
        |-------------------------------| |-----------------------------|
        |      An       | -  |    -     | |   (Abs).L     |111 |  001   |
        |-------------------------------| |-----------------------------|
        |     (An)      |010 |No reg. An| |   (d16,PC)    | -  |   -    |
        |-------------------------------| |-----------------------------|
        |     (An)+     |011 |No reg. An| |   (d8,PC,Xi)  | -  |   -    |
        |-------------------------------| |-----------------------------|
        |    -(An)      |100 |No reg. An| |   (bd,PC,Xi)  | -  |   -    |
        |-------------------------------| |-----------------------------|
        |    (d16,An)   |101 |No reg. An| |([bd,PC,Xi],od)| -  |   -    |
        |-------------------------------| |-----------------------------|
        |   (d8,An,Xi)  |110 |No reg. An| |([bd,PC],Xi,od)| -  |   -    |
        |-------------------------------| |-----------------------------|
        |   (bd,An,Xi)  |110 |No reg. An| |    #data      | -  |   -    |
        |-------------------------------| -------------------------------
        |([bd,An,Xi],od)|110 |No reg. An|
        |-------------------------------|
        |([bd,An],Xi,od)|110 |No reg. An|
        ---------------------------------

90.5. Result

        None.

90.6. See also

MOVE from CCR MOVE to CCR MOVE from SR MOVE to SR MOVE USP MOVEM MOVEC MOVEP