Alphanumeric OpCodes

Prefix OpCode Ascii Mnemonic Op1 Op2
NA 0x20 SPACE AND r/m8 r8
NA 0x21 ! AND r/m16/32/64 r16/32/64
NA 0x22 AND r8 r/m8
NA 0x23 # AND r/16/32/64 r/m16/32/64
NA 0x24 $ AND AL imm8
NA 0x25 % AND RAX imm16/32
0x26 NA & NULL NA NA
NA 0x27 INVALID NA NA
NA 0x28 ( SUB r/m8m r8
NA 0x29 ) SUB r/m16/32/64 r16/32/64
NA 0x2A * SUB r8 r/m8
NA 0x2B + SUB r16/32/64 r/m16/32/64
NA 0x2C , SUB AL imm8
NA 0x2D SUB RAX imm16/32
0x2E NA . NULL NA NA
NA 0x2F / INVALID NA NA
NA 0x30 0 XOR r/m8 r8
NA 0x31 1 XOR r/m16/32/64 r16/32/64
NA 0x32 2 XOR r8 r/m8
NA 0x33 3 XOR r16/32/64 r/m16/32/64
NA 0x34 4 XOR AL imm8
NA 0x35 5 XOR RAX imm16/32
0x36 NA 6 NULL NA NA
NA 0x37 7 INVALID NA NA
NA 0x38 8 CMP r/m8 r8
NA 0x39 9 CMP r/m16/32/64 r16/32/64
NA 0x3A : CMP r8 r/m8
NA 0x3B ; CMP r16/32/64 r/m16/32/64
NA 0x3C < CMP AL imm8
NA 0x3D = CMP RAX imm16/32
0x3E NA > NULL NA NA
NA 0x3F ? INVALID NA NA
0x40 NA @ REX NA NA
0x41 NA A REX.B NA NA
0x42 NA B REX.X NA NA
0x43 NA C REX.XB NA NA
0x44 NA D REX.R NA NA
0x45 NA E REX.RB NA NA
0x46 NA F REX.RX NA NA
0x47 NA G REX.RXB NA NA
0x48 NA H REX.W NA NA
0x49 NA I REX.WB NA NA
0x4A NA J REX.WX NA NA
0x4B NA K REX.WXB NA NA
0x4C NA L REX.WR NA NA
0x4D NA M REX.WRB NA NA
0x4E NA N REX.WRX NA NA
0x4F NA O REX.WRXB NA NA
NA 0x50 P PUSH r64/16 NA
NA 0x51 Q NA NA NA
NA 0x52 R NA NA NA
NA 0x53 S NA NA NA
NA 0x54 T NA NA NA
NA 0x55 U NA NA NA
NA 0x56 V NA NA NA
NA 0x57 W NA NA NA
NA 0x58 X POP r64/16 NA
NA 0x59 Y NA NA NA
NA 0x5A Z NA NA NA
NA 0x5B [ NA NA NA
NA 0x5C NA NA NA
NA 0x5D ] NA NA NA
NA 0x5E ^ NA NA NA
NA 0x5F _ NA NA NA
NA 0x60 ` INVALID NA NA
NA 0x61 a INVALID NA NA
NA 0x62 b INVALID NA NA
NA 0x63 c MOVSXD r32/64 r/m32
0x64 NA d FS FS NA
0x65 NA e GS GS NA
0x66 NA f NO-MNEMONIC NA NA
0x67 NA g NO-MNEMONIC NA NA
NA 0x68 h PUSH imm16/32 NA
NA 0x69 i IMUL r16/32/64 r/m16/32/64
NA 0x6A j PUSH imm8 NA
NA 0x6B k IMUL r16/32/64 r/m16/32/64
NA 0x6C l INS/INSB m8 DX
NA 0x6D m INS/INSW m16 DX
NA 0x6D m INS m16/32 DX
NA 0x6D m INSD m32 DX
NA 0x6E n OUTS/OUTSB DX m8
NA 0x6F o OUTS/OUTSW DX m16
NA 0x6F o OUTS DX m16/32
NA 0x6F o OUTSD DX m32
NA 0x70 p JO rel8 NA
NA 0x71 q JNO rel8 NA
NA 0x72 r JB/JNAE/JC rel8 NA
NA 0x73 s JNB/JAE/JNC rel8 NA
NA 0x74 t JZ/JE rel8 NA
NA 0x75 u JNZ/JNE rel8 NA
NA 0x76 v JBE/JNA rel8 NA
NA 0x77 w JNBE/JA rel8 NA
NA 0x78 x JS rel8 NA
NA 0x79 y JNS rel8 NA
NA 0x7A z JP/JPE rel8 NA
NA 0x7B { JNP/JNO rel8 NA
NA 0x7C | JL/JNGE rel8 NA
NA 0x7D } JNL/JGE rel8 NA
NA 0x7E ~ JLE/JNG rel8 NA

*NA, Not Available/Applicable.

Opcode layout and information taken from x86asm.net, authored by Karel Lejska a.k.a. MazeGen, the license agreement is here. This site is an invaluable and exhaustive reference for any x86 assembly language work.