HOME

TheInfoList



OR:

An opcode table (also called an opcode matrix) is a visual representation of all
opcode In computing, an opcode (abbreviated from operation code, also known as instruction machine code, instruction code, instruction syllable, instruction parcel or opstring) is the portion of a machine language instruction that specifies the operat ...
s in an instruction set. It is arranged such that each axis of the table represents an upper or lower
nibble In computing, a nibble (occasionally nybble, nyble, or nybl to match the spelling of byte) is a four-bit aggregation, or half an octet. It is also known as half-byte or tetrade. In a networking or telecommunication context, the nibble is oft ...
, which combined form the full byte of the opcode. Additional opcode tables can exist for additional instructions created using an
opcode prefix In computing, an opcode (abbreviated from operation code, also known as instruction machine code, instruction code, instruction syllable, instruction parcel or opstring) is the portion of a machine language instruction that specifies the operat ...
.


Table values

The structure and arrangement of an opcode table appears as follows: {, class="wikitable" style="text-align: center;" ! ! scope="column" , 0 , , 1 , , 2 , , 3 , , 4 , , 5 , , 6 , , 7 , , 8 , , 9 , , A , , B , , C , , D , , E , , F , - ! scope="row" , 0 , 00 , , 01 , , 02 , , 03 , , 04 , , 05 , , 06 , , 07 , , 08 , , 09 , , 0A , , 0B , , 0C , , 0D , , 0E , , 0F , - ! scope="row" , 1 , 10 , , 11 , , 12 , , 13 , , 14 , , 15 , , 16 , , 17 , , 18 , , 19 , , 1A , , 1B , , 1C , , 1D , , 1E , , 1F , - ! scope="row" , 2 , 20 , , 21 , , 22 , , 23 , , 24 , , 25 , , 26 , , 27 , , 28 , , 29 , , 2A , , 2B , , 2C , , 2D , , 2E , , 2F , - ! scope="row" , 3 , 30 , , 31 , , 32 , , 33 , , 34 , , 35 , , 36 , , 37 , , 38 , , 39 , , 3A , , 3B , , 3C , , 3D , , 3E , , 3F , - ! scope="row" , 4 , 40 , , 41 , , 42 , , 43 , , 44 , , 45 , , 46 , , 47 , , 48 , , 49 , , 4A , , 4B , , 4C , , 4D , , 4E , , 4F , - ! scope="row" , 5 , 50 , , 51 , , 52 , , 53 , , 54 , , 55 , , 56 , , 57 , , 58 , , 59 , , 5A , , 5B , , 5C , , 5D , , 5E , , 5F , - ! scope="row" , 6 , 60 , , 61 , , 62 , , 63 , , 64 , , 65 , , 66 , , 67 , , 68 , , 69 , , 6A , , 6B , , 6C , , 6D , , 6E , , 6F , - ! scope="row" , 7 , 70 , , 71 , , 72 , , 73 , , 74 , , 75 , , 76 , , 77 , , 78 , , 79 , , 7A , , 7B , , 7C , , 7D , , 7E , , 7F , - ! scope="row" , 8 , 80 , , 81 , , 82 , , 83 , , 84 , , 85 , , 86 , , 87 , , 88 , , 89 , , 8A , , 8B , , 8C , , 8D , , 8E , , 8F , - ! scope="row" , 9 , 90 , , 91 , , 92 , , 93 , , 94 , , 95 , , 96 , , 97 , , 98 , , 99 , , 9A , , 9B , , 9C , , 9D , , 9E , , 9F , - ! scope="row" , A , A0 , , A1 , , A2 , , A3 , , A4 , , A5 , , A6 , , A7 , , A8 , , A9 , , AA , , AB , , AC , , AD , , AE , , AF , - ! scope="row" , B , B0 , , B1 , , B2 , , B3 , , B4 , , B5 , , B6 , , B7 , , B8 , , B9 , , BA , , BB , , BC , , BD , , BE , , BF , - ! scope="row" , C , C0 , , C1 , , C2 , , C3 , , C4 , , C5 , , C6 , , C7 , , C8 , , C9 , , CA , , CB , , CC , , CD , , CE , , CF , - ! scope="row" , D , D0 , , D1 , , D2 , , D3 , , D4 , , D5 , , D6 , , D7 , , D8 , , D9 , , DA , , DB , , DC , , DD , , DE , , DF , - ! scope="row" , E , E0 , , E1 , , E2 , , E3 , , E4 , , E5 , , E6 , , E7 , , E8 , , E9 , , EA , , EB , , EC , , ED , , EE , , EF , - ! scope="row" , F , F0 , , F1 , , F2 , , F3 , , F4 , , F5 , , F6 , , F7 , , F8 , , F9 , , FA , , FB , , FC , , FD , , FE , , FF Each cell from 00-FF contains information about the operation such as the equivalent assembly instruction corresponding to the opcode, parameters, and CPU cycle counts.


External links


Game Boy LR35902 opcode table

Z80 opcode table




Machine code