section 7 - Index of

section 7 - Index of section 7 - Index of

11.07.2015 Views

Section A.10.4 gives the encoding for the data ALU portion of those instructions whichallow parallel data moves. These a-bit partial instruction codes may be combined withthe 16-bit parallel move opcodes listed in Section A.10.1 to form a complete 24-bitinstruction word.A.10.1 Partial Encodings for Use in Instruction EncodingTable A-15 Single-Bit Register EncodingsCode d* e f Where:0 A XO YO d = 2 Accumulators in Data ALU1 B X1 Y1 e = 2 Registers in Data ALU• For class II encodings for R:Y and X:R, see Table A-16f = 2 Registers in Data ALUTable A-16 Single-Bit Special Register Encodingsd X:R Class II Opcode R:Y Class II Opcode0 A ~ X: XO ~ A YO ~ AA ~ Y:1 B ~ X: XO ~ B YO ~ B B ~ Y:Table A-17 Double-Bit Register EncodingsCode DD ee00 XO XO01 X1 X110 YO A11 Y1 BffYOY1ABWhere: DD = 4 registers in data ALUee = 4 XDS registers in data ALUff = 4 YDS registers in data ALU-

Table A-18 Triple-Bit Register EncodingsCode DDD LLL FFF NNN TTT GGG000 AO A10 MO NO RO *001 BO B10 M1 N1 R1 SR010 A2 X M2 N2 R2 OMR011 B2 Y M3 N3 R3 SP100 A1 A M4 N4 R4 SSH101 B1 B M5 N5 R5 SSL110 A AB M6 N6 R6 LA111 B BA M7 N7 R7 LC* ReservedWhere: DOD: 8 accumulators in data ALULLL: 8 extended-precision registers in data ALU; LLL field is encoded as LOLLFFF: 8 address modifier registers in address ALUNNN: 8 address offset registers in address ALUTTT: 8 address registers in addressFFF: 8 program controller registersTable A-19(a) Four-Bit Register Encodings for 12 Registers in Data ALUD D D D Description0 0 X X Reserved0 1 D D Data ALU Register1 D D D Data ALU RegisterTable A-19(b) Four-Bit Register Encodings for 16 Condition CodesMnemonic C C C C Mnemo'nic C C C cCC(HS) 0 0 0 0 CS(LO) 1 0 0 0GE 0 0 0 1 LT 1 0 0 1NE 0 0 1 0 EQ 1 0 1 0PL 0 0 1 1 MI 1 0 1 1NN 0 1 0 0 NR 1 1 0 0EC 0 1 0 1 ES 1 1 0 1LC 0 1 1 0 LS 1 1 1 0GT 0 1 1 1 LE 1 1 1 1

Section A.10.4 gives the encoding for the data ALU portion <strong>of</strong> those instructions whichallow parallel data moves. These a-bit partial instruction codes may be combined withthe 16-bit parallel move opcodes listed in Section A.10.1 to form a complete 24-bitinstruction word.A.10.1 Partial Encodings for Use in Instruction EncodingTable A-15 Single-Bit Register EncodingsCode d* e f Where:0 A XO YO d = 2 Accumulators in Data ALU1 B X1 Y1 e = 2 Registers in Data ALU• For class II encodings for R:Y and X:R, see Table A-16f = 2 Registers in Data ALUTable A-16 Single-Bit Special Register Encodingsd X:R Class II Opcode R:Y Class II Opcode0 A ~ X: XO ~ A YO ~ AA ~ Y:1 B ~ X: XO ~ B YO ~ B B ~ Y:Table A-17 Double-Bit Register EncodingsCode DD ee00 XO XO01 X1 X110 YO A11 Y1 BffYOY1ABWhere: DD = 4 registers in data ALUee = 4 XDS registers in data ALUff = 4 YDS registers in data ALU-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!