58. GENeral CoProcessor intruction

58.1. Name

cpGEN -- General coprocessor intruction

58.2. Synopsis

        cpGEN        <lcoprocessor defined parameters>

        No size specs.

58.3. Function

Command word specified is addressed to selected coprocessor. This one decode the command and address requests services to processor in order to execute services asked by the coprocessor.

58.4. Format

                                                           <ea>
        ----------------------------------------=========================
        |15 |14 |13 |12 |11 |10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
        |---|---|---|---|-----------|---|---|---|-----------|-----------|
        | 1 | 1 | 1 | 1 | CP-ID =! 0| 0 | 0 | 0 |    MODE   | REGISTER  |
        |---------------------------------------------------------------|
        |                  COPROCESSOR COMMAND WORD                     |
        |---------------------------------------------------------------|
        |     OPTIONAL COPROCESSOR EXTENSION WORD or OPTIONAL <ea>      |
        -----------------------------------------------------------------

        CP-ID field identify coprocessor (1 to 7). If CP-ID=0,
        "line emulation F" exception is generated.

        <ea> field specifies place of operand not resident in the coprocessor.
        Allowed addressing modes are driven by the type of operation made.

        "COPROCESSOR COMMAND" field specifies operation to do.
        This word is transmit to coprocessor which, after analyse of this
        word, send directives to coprocessor in order to execute instruction.
        

58.5. Result

        Not affected or modified by the coprocessor.

58.6. See also

cpBcc