In this project it was researched how Simatic STL instructions are translated into MC7 code and based on that possible optimisations are proposed.
Essentially MC7 code in Simatic S7 ecosystem plays the same role as bytecode in Java.
This page is moving to GitLab and there are currently no plans to update it here. Please visit GitLab page for questions and updates.
An application program for Simatic Programmable Logic Controllers (PLCs) can be designed using different techniques, such as schematic representation (LAD or FBD), Pascal-like programming language (SCL), assembly-like programming language (STL), etc. Internally the application programs are translated by Step7 into STL code, which in turn is translated into MC7 code. During program download the MC7 code is transferred into CPU Module. Then when CPU is set to RUN mode, MC7 code is executed by CPU.
This project focuses on how STL program is translated into MC7 code.
This is an old research I did back in 2012 for two reasons: deeper understanding of Simatic STL instructions (what can and what cannot be done) and finding a possible ways of code optimisation.
The research was done using Step7 5.5 (by viewing/modifying file subblk.dbt with hex editor) and tested with PLCSIM and various S7-313 and S7-315 controllers.
This information is probably partly outdated. It was not yet verified with TIA Portal and newer Simatic PLCs (S7-1200 & S7-1500) and there might be new instructions added, e.g. for 64-bit math.
MC7 is the machine code of the Simatic S7 PLCs.
The table below shows MC7 codes and their corresponding STL instructions.
Code (hex) | Instruction |
---|---|
00 00 | NOP 0 |
00 10 XX XX | A I XXXX.0 (I128.0 .. I65535.0) |
00 11 XX XX | A I XXXX.1 (I128.1 .. I65535.1) |
00 12 XX XX | A I XXXX.2 (I128.2 .. I65535.2) |
00 13 XX XX | A I XXXX.3 (I128.3 .. I65535.3) |
00 14 XX XX | A I XXXX.4 (I128.4 .. I65535.4) |
00 15 XX XX | A I XXXX.5 (I128.5 .. I65535.5) |
00 16 XX XX | A I XXXX.6 (I128.6 .. I65535.6) |
00 17 XX XX | A I XXXX.7 (I128.7 .. I65535.7) |
00 20 XX XX | A Q XXXX.0 (Q128.0 .. Q65535.0) |
00 21 XX XX | A Q XXXX.1 (Q128.1 .. Q65535.1) |
00 22 XX XX | A Q XXXX.2 (Q128.2 .. Q65535.2) |
00 23 XX XX | A Q XXXX.3 (Q128.3 .. Q65535.3) |
00 24 XX XX | A Q XXXX.4 (Q128.4 .. Q65535.4) |
00 25 XX XX | A Q XXXX.5 (Q128.5 .. Q65535.5) |
00 26 XX XX | A Q XXXX.6 (Q128.6 .. Q65535.6) |
00 27 XX XX | A Q XXXX.7 (Q128.7 .. Q65535.7) |
00 30 XX XX | A M XXXX.0 (M256.0 .. M65535.0) |
00 31 XX XX | A M XXXX.1 (M256.1 .. M65535.1) |
00 32 XX XX | A M XXXX.2 (M256.2 .. M65535.2) |
00 33 XX XX | A M XXXX.3 (M256.3 .. M65535.3) |
00 34 XX XX | A M XXXX.4 (M256.4 .. M65535.4) |
00 35 XX XX | A M XXXX.5 (M256.5 .. M65535.5) |
00 36 XX XX | A M XXXX.6 (M256.6 .. M65535.6) |
00 37 XX XX | A M XXXX.7 (M256.7 .. M65535.7) |
00 40 XX XX | A DBX XXXX.0 (DBX0.0 .. DBX65535.0) |
00 41 XX XX | A DBX XXXX.1 (DBX0.1 .. DBX65535.1) |
00 42 XX XX | A DBX XXXX.2 (DBX0.2 .. DBX65535.2) |
00 43 XX XX | A DBX XXXX.3 (DBX0.3 .. DBX65535.3) |
00 44 XX XX | A DBX XXXX.4 (DBX0.4 .. DBX65535.4) |
00 45 XX XX | A DBX XXXX.5 (DBX0.5 .. DBX65535.5) |
00 46 XX XX | A DBX XXXX.6 (DBX0.6 .. DBX65535.6) |
00 47 XX XX | A DBX XXXX.7 (DBX0.7 .. DBX65535.7) |
00 50 XX XX | A DIX XXXX.0 (DIX0.0 .. DIX65535.0) |
00 51 XX XX | A DIX XXXX.1 (DIX0.1 .. DIX65535.1) |
00 52 XX XX | A DIX XXXX.2 (DIX0.2 .. DIX65535.2) |
00 53 XX XX | A DIX XXXX.3 (DIX0.3 .. DIX65535.3) |
00 54 XX XX | A DIX XXXX.4 (DIX0.4 .. DIX65535.4) |
00 55 XX XX | A DIX XXXX.5 (DIX0.5 .. DIX65535.5) |
00 56 XX XX | A DIX XXXX.6 (DIX0.6 .. DIX65535.6) |
00 57 XX XX | A DIX XXXX.7 (DIX0.7 .. DIX65535.7) |
00 60 XX XX | A L XXXX.0 (L0.0 .. L65535.0) |
00 61 XX XX | A L XXXX.1 (L0.1 .. L65535.1) |
00 62 XX XX | A L XXXX.2 (L0.2 .. L65535.2) |
00 63 XX XX | A L XXXX.3 (L0.3 .. L65535.3) |
00 64 XX XX | A L XXXX.4 (L0.4 .. L65535.4) |
00 65 XX XX | A L XXXX.5 (L0.5 .. L65535.5) |
00 66 XX XX | A L XXXX.6 (L0.6 .. L65535.6) |
00 67 XX XX | A L XXXX.7 (L0.7 .. L65535.7) |
00 90 XX XX | AN I XXXX.0 (I128.0 .. I65535.0) |
00 91 XX XX | AN I XXXX.1 (I128.1 .. I65535.1) |
00 92 XX XX | AN I XXXX.2 (I128.2 .. I65535.2) |
00 93 XX XX | AN I XXXX.3 (I128.3 .. I65535.3) |
00 94 XX XX | AN I XXXX.4 (I128.4 .. I65535.4) |
00 95 XX XX | AN I XXXX.5 (I128.5 .. I65535.5) |
00 96 XX XX | AN I XXXX.6 (I128.6 .. I65535.6) |
00 97 XX XX | AN I XXXX.7 (I128.7 .. I65535.7) |
00 A0 XX XX | AN Q XXXX.0 (Q128.0 .. Q65535.0) |
00 A1 XX XX | AN Q XXXX.1 (Q128.1 .. Q65535.1) |
00 A2 XX XX | AN Q XXXX.2 (Q128.2 .. Q65535.2) |
00 A3 XX XX | AN Q XXXX.3 (Q128.3 .. Q65535.3) |
00 A4 XX XX | AN Q XXXX.4 (Q128.4 .. Q65535.4) |
00 A5 XX XX | AN Q XXXX.5 (Q128.5 .. Q65535.5) |
00 A6 XX XX | AN Q XXXX.6 (Q128.6 .. Q65535.6) |
00 A7 XX XX | AN Q XXXX.7 (Q128.7 .. Q65535.7) |
00 B0 XX XX | AN M XXXX.0 (M256.0 .. M65535.0) |
00 B1 XX XX | AN M XXXX.1 (M256.1 .. M65535.1) |
00 B2 XX XX | AN M XXXX.2 (M256.2 .. M65535.2) |
00 B3 XX XX | AN M XXXX.3 (M256.3 .. M65535.3) |
00 B4 XX XX | AN M XXXX.4 (M256.4 .. M65535.4) |
00 B5 XX XX | AN M XXXX.5 (M256.5 .. M65535.5) |
00 B6 XX XX | AN M XXXX.6 (M256.6 .. M65535.6) |
00 B7 XX XX | AN M XXXX.7 (M256.7 .. M65535.7) |
00 C0 XX XX | AN DBX XXXX.0 (DBX0.0 .. DBX65535.0) |
00 C1 XX XX | AN DBX XXXX.1 (DBX0.1 .. DBX65535.1) |
00 C2 XX XX | AN DBX XXXX.2 (DBX0.2 .. DBX65535.2) |
00 C3 XX XX | AN DBX XXXX.3 (DBX0.3 .. DBX65535.3) |
00 C4 XX XX | AN DBX XXXX.4 (DBX0.4 .. DBX65535.4) |
00 C5 XX XX | AN DBX XXXX.5 (DBX0.5 .. DBX65535.5) |
00 C6 XX XX | AN DBX XXXX.6 (DBX0.6 .. DBX65535.6) |
00 C7 XX XX | AN DBX XXXX.7 (DBX0.7 .. DBX65535.7) |
00 D0 XX XX | AN DIX XXXX.0 (DIX0.0 .. DIX65535.0) |
00 D1 XX XX | AN DIX XXXX.1 (DIX0.1 .. DIX65535.1) |
00 D2 XX XX | AN DIX XXXX.2 (DIX0.2 .. DIX65535.2) |
00 D3 XX XX | AN DIX XXXX.3 (DIX0.3 .. DIX65535.3) |
00 D4 XX XX | AN DIX XXXX.4 (DIX0.4 .. DIX65535.4) |
00 D5 XX XX | AN DIX XXXX.5 (DIX0.5 .. DIX65535.5) |
00 D6 XX XX | AN DIX XXXX.6 (DIX0.6 .. DIX65535.6) |
00 D7 XX XX | AN DIX XXXX.7 (DIX0.7 .. DIX65535.7) |
00 E0 XX XX | AN L XXXX.0 (L0.0 .. L65535.0) |
00 E1 XX XX | AN L XXXX.1 (L0.1 .. L65535.1) |
00 E2 XX XX | AN L XXXX.2 (L0.2 .. L65535.2) |
00 E3 XX XX | AN L XXXX.3 (L0.3 .. L65535.3) |
00 E4 XX XX | AN L XXXX.4 (L0.4 .. L65535.4) |
00 E5 XX XX | AN L XXXX.5 (L0.5 .. L65535.5) |
00 E6 XX XX | AN L XXXX.6 (L0.6 .. L65535.6) |
00 E7 XX XX | AN L XXXX.7 (L0.7 .. L65535.7) |
01 00 | INVI |
01 10 XX XX | O I XXXX.0 (I128.0 .. I65535.0) |
01 11 XX XX | O I XXXX.1 (I128.1 .. I65535.1) |
01 12 XX XX | O I XXXX.2 (I128.2 .. I65535.2) |
01 13 XX XX | O I XXXX.3 (I128.3 .. I65535.3) |
01 14 XX XX | O I XXXX.4 (I128.4 .. I65535.4) |
01 15 XX XX | O I XXXX.5 (I128.5 .. I65535.5) |
01 16 XX XX | O I XXXX.6 (I128.6 .. I65535.6) |
01 17 XX XX | O I XXXX.7 (I128.7 .. I65535.7) |
01 20 XX XX | O Q XXXX.0 (Q128.0 .. Q65535.0) |
01 21 XX XX | O Q XXXX.1 (Q128.1 .. Q65535.1) |
01 22 XX XX | O Q XXXX.2 (Q128.2 .. Q65535.2) |
01 23 XX XX | O Q XXXX.3 (Q128.3 .. Q65535.3) |
01 24 XX XX | O Q XXXX.4 (Q128.4 .. Q65535.4) |
01 25 XX XX | O Q XXXX.5 (Q128.5 .. Q65535.5) |
01 26 XX XX | O Q XXXX.6 (Q128.6 .. Q65535.6) |
01 27 XX XX | O Q XXXX.7 (Q128.7 .. Q65535.7) |
01 30 XX XX | O M XXXX.0 (M256.0 .. M65535.0) |
01 31 XX XX | O M XXXX.1 (M256.1 .. M65535.1) |
01 32 XX XX | O M XXXX.2 (M256.2 .. M65535.2) |
01 33 XX XX | O M XXXX.3 (M256.3 .. M65535.3) |
01 34 XX XX | O M XXXX.4 (M256.4 .. M65535.4) |
01 35 XX XX | O M XXXX.5 (M256.5 .. M65535.5) |
01 36 XX XX | O M XXXX.6 (M256.6 .. M65535.6) |
01 37 XX XX | O M XXXX.7 (M256.7 .. M65535.7) |
01 40 XX XX | O DBX XXXX.0 (DBX0.0 .. DBX65535.0) |
01 41 XX XX | O DBX XXXX.1 (DBX0.1 .. DBX65535.1) |
01 42 XX XX | O DBX XXXX.2 (DBX0.2 .. DBX65535.2) |
01 43 XX XX | O DBX XXXX.3 (DBX0.3 .. DBX65535.3) |
01 44 XX XX | O DBX XXXX.4 (DBX0.4 .. DBX65535.4) |
01 45 XX XX | O DBX XXXX.5 (DBX0.5 .. DBX65535.5) |
01 46 XX XX | O DBX XXXX.6 (DBX0.6 .. DBX65535.6) |
01 47 XX XX | O DBX XXXX.7 (DBX0.7 .. DBX65535.7) |
01 50 XX XX | O DIX XXXX.0 (DDIXX0.0 .. DDIXX65535.0) |
01 51 XX XX | O DIX XXXX.1 (DDIXX0.1 .. DDIXX65535.1) |
01 52 XX XX | O DIX XXXX.2 (DDIXX0.2 .. DDIXX65535.2) |
01 53 XX XX | O DIX XXXX.3 (DDIXX0.3 .. DDIXX65535.3) |
01 54 XX XX | O DIX XXXX.4 (DDIXX0.4 .. DDIXX65535.4) |
01 55 XX XX | O DIX XXXX.5 (DDIXX0.5 .. DDIXX65535.5) |
01 56 XX XX | O DIX XXXX.6 (DDIXX0.6 .. DDIXX65535.6) |
01 57 XX XX | O DIX XXXX.7 (DDIXX0.7 .. DDIXX65535.7) |
01 60 XX XX | O L XXXX.0 (L0.0 .. L65535.0) |
01 61 XX XX | O L XXXX.1 (L0.1 .. L65535.1) |
01 62 XX XX | O L XXXX.2 (L0.2 .. L65535.2) |
01 63 XX XX | O L XXXX.3 (L0.3 .. L65535.3) |
01 64 XX XX | O L XXXX.4 (L0.4 .. L65535.4) |
01 65 XX XX | O L XXXX.5 (L0.5 .. L65535.5) |
01 66 XX XX | O L XXXX.6 (L0.6 .. L65535.6) |
01 67 XX XX | O L XXXX.7 (L0.7 .. L65535.7) |
01 90 XX XX | ON I XXXX.0 (I128.0 .. I65535.0) |
01 91 XX XX | ON I XXXX.1 (I128.1 .. I65535.1) |
01 92 XX XX | ON I XXXX.2 (I128.2 .. I65535.2) |
01 93 XX XX | ON I XXXX.3 (I128.3 .. I65535.3) |
01 94 XX XX | ON I XXXX.4 (I128.4 .. I65535.4) |
01 95 XX XX | ON I XXXX.5 (I128.5 .. I65535.5) |
01 96 XX XX | ON I XXXX.6 (I128.6 .. I65535.6) |
01 97 XX XX | ON I XXXX.7 (I128.7 .. I65535.7) |
01 A0 XX XX | ON Q XXXX.0 (Q128.0 .. Q65535.0) |
01 A1 XX XX | ON Q XXXX.1 (Q128.1 .. Q65535.1) |
01 A2 XX XX | ON Q XXXX.2 (Q128.2 .. Q65535.2) |
01 A3 XX XX | ON Q XXXX.3 (Q128.3 .. Q65535.3) |
01 A4 XX XX | ON Q XXXX.4 (Q128.4 .. Q65535.4) |
01 A5 XX XX | ON Q XXXX.5 (Q128.5 .. Q65535.5) |
01 A6 XX XX | ON Q XXXX.6 (Q128.6 .. Q65535.6) |
01 A7 XX XX | ON Q XXXX.7 (Q128.7 .. Q65535.7) |
01 B0 XX XX | ON M XXXX.0 (M256.0 .. M65535.0) |
01 B1 XX XX | ON M XXXX.1 (M256.1 .. M65535.1) |
01 B2 XX XX | ON M XXXX.2 (M256.2 .. M65535.2) |
01 B3 XX XX | ON M XXXX.3 (M256.3 .. M65535.3) |
01 B4 XX XX | ON M XXXX.4 (M256.4 .. M65535.4) |
01 B5 XX XX | ON M XXXX.5 (M256.5 .. M65535.5) |
01 B6 XX XX | ON M XXXX.6 (M256.6 .. M65535.6) |
01 B7 XX XX | ON M XXXX.7 (M256.7 .. M65535.7) |
01 C0 XX XX | ON DBX XXXX.0 (DBX0.0 .. DBX65535.0) |
01 C1 XX XX | ON DBX XXXX.1 (DBX0.1 .. DBX65535.1) |
01 C2 XX XX | ON DBX XXXX.2 (DBX0.2 .. DBX65535.2) |
01 C3 XX XX | ON DBX XXXX.3 (DBX0.3 .. DBX65535.3) |
01 C4 XX XX | ON DBX XXXX.4 (DBX0.4 .. DBX65535.4) |
01 C5 XX XX | ON DBX XXXX.5 (DBX0.5 .. DBX65535.5) |
01 C6 XX XX | ON DBX XXXX.6 (DBX0.6 .. DBX65535.6) |
01 C7 XX XX | ON DBX XXXX.7 (DBX0.7 .. DBX65535.7) |
01 D0 XX XX | ON DIX XXXX.0 (DDIXX0.0 .. DDIXX65535.0) |
01 D1 XX XX | ON DIX XXXX.1 (DDIXX0.1 .. DDIXX65535.1) |
01 D2 XX XX | ON DIX XXXX.2 (DDIXX0.2 .. DDIXX65535.2) |
01 D3 XX XX | ON DIX XXXX.3 (DDIXX0.3 .. DDIXX65535.3) |
01 D4 XX XX | ON DIX XXXX.4 (DDIXX0.4 .. DDIXX65535.4) |
01 D5 XX XX | ON DIX XXXX.5 (DDIXX0.5 .. DDIXX65535.5) |
01 D6 XX XX | ON DIX XXXX.6 (DDIXX0.6 .. DDIXX65535.6) |
01 D7 XX XX | ON DIX XXXX.7 (DDIXX0.7 .. DDIXX65535.7) |
01 E0 XX XX | ON L XXXX.0 (L0.0 .. L65535.0) |
01 E1 XX XX | ON L XXXX.1 (L0.1 .. L65535.1) |
01 E2 XX XX | ON L XXXX.2 (L0.2 .. L65535.2) |
01 E3 XX XX | ON L XXXX.3 (L0.3 .. L65535.3) |
01 E4 XX XX | ON L XXXX.4 (L0.4 .. L65535.4) |
01 E5 XX XX | ON L XXXX.5 (L0.5 .. L65535.5) |
01 E6 XX XX | ON L XXXX.6 (L0.6 .. L65535.6) |
01 E7 XX XX | ON L XXXX.7 (L0.7 .. L65535.7) |
02 XX | L XX (T0 .. T255) |
04 XX | FR XX (T0 .. T255) |
05 00 | BEC |
05 10 XX XX | X I XXXX.0 (I128.0 .. I65535.0) |
05 11 XX XX | X I XXXX.1 (I128.1 .. I65535.1) |
05 12 XX XX | X I XXXX.2 (I128.2 .. I65535.2) |
05 13 XX XX | X I XXXX.3 (I128.3 .. I65535.3) |
05 14 XX XX | X I XXXX.4 (I128.4 .. I65535.4) |
05 15 XX XX | X I XXXX.5 (I128.5 .. I65535.5) |
05 16 XX XX | X I XXXX.6 (I128.6 .. I65535.6) |
05 17 XX XX | X I XXXX.7 (I128.7 .. I65535.7) |
05 20 XX XX | X Q XXXX.0 (Q128.0 .. Q65535.0) |
05 21 XX XX | X Q XXXX.1 (Q128.1 .. Q65535.1) |
05 22 XX XX | X Q XXXX.2 (Q128.2 .. Q65535.2) |
05 23 XX XX | X Q XXXX.3 (Q128.3 .. Q65535.3) |
05 24 XX XX | X Q XXXX.4 (Q128.4 .. Q65535.4) |
05 25 XX XX | X Q XXXX.5 (Q128.5 .. Q65535.5) |
05 26 XX XX | X Q XXXX.6 (Q128.6 .. Q65535.6) |
05 27 XX XX | X Q XXXX.7 (Q128.7 .. Q65535.7) |
05 30 XX XX | X M XXXX.0 (M256.0 .. M65535.0) |
05 31 XX XX | X M XXXX.1 (M256.1 .. M65535.1) |
05 32 XX XX | X M XXXX.2 (M256.2 .. M65535.2) |
05 33 XX XX | X M XXXX.3 (M256.3 .. M65535.3) |
05 34 XX XX | X M XXXX.4 (M256.4 .. M65535.4) |
05 35 XX XX | X M XXXX.5 (M256.5 .. M65535.5) |
05 36 XX XX | X M XXXX.6 (M256.6 .. M65535.6) |
05 37 XX XX | X M XXXX.7 (M256.7 .. M65535.7) |
05 40 XX XX | X DBX XXXX.0 (DBX0.0 .. DBX65535.0) |
05 41 XX XX | X DBX XXXX.1 (DBX0.1 .. DBX65535.1) |
05 42 XX XX | X DBX XXXX.2 (DBX0.2 .. DBX65535.2) |
05 43 XX XX | X DBX XXXX.3 (DBX0.3 .. DBX65535.3) |
05 44 XX XX | X DBX XXXX.4 (DBX0.4 .. DBX65535.4) |
05 45 XX XX | X DBX XXXX.5 (DBX0.5 .. DBX65535.5) |
05 46 XX XX | X DBX XXXX.6 (DBX0.6 .. DBX65535.6) |
05 47 XX XX | X DBX XXXX.7 (DBX0.7 .. DBX65535.7) |
05 50 XX XX | X DIX XXXX.0 (DIX0.0 .. DIX65535.0) |
05 51 XX XX | X DIX XXXX.1 (DIX0.1 .. DIX65535.1) |
05 52 XX XX | X DIX XXXX.2 (DIX0.2 .. DIX65535.2) |
05 53 XX XX | X DIX XXXX.3 (DIX0.3 .. DIX65535.3) |
05 54 XX XX | X DIX XXXX.4 (DIX0.4 .. DIX65535.4) |
05 55 XX XX | X DIX XXXX.5 (DIX0.5 .. DIX65535.5) |
05 56 XX XX | X DIX XXXX.6 (DIX0.6 .. DIX65535.6) |
05 57 XX XX | X DIX XXXX.7 (DIX0.7 .. DIX65535.7) |
05 60 XX XX | X L XXXX.0 (L0.0 .. L65535.0) |
05 61 XX XX | X L XXXX.1 (L0.1 .. L65535.1) |
05 62 XX XX | X L XXXX.2 (L0.2 .. L65535.2) |
05 63 XX XX | X L XXXX.3 (L0.3 .. L65535.3) |
05 64 XX XX | X L XXXX.4 (L0.4 .. L65535.4) |
05 65 XX XX | X L XXXX.5 (L0.5 .. L65535.5) |
05 66 XX XX | X L XXXX.6 (L0.6 .. L65535.6) |
05 67 XX XX | X L XXXX.7 (L0.7 .. L65535.7) |
05 90 XX XX | XN I XXXX.0 (I128.0 .. I65535.0) |
05 91 XX XX | XN I XXXX.1 (I128.1 .. I65535.1) |
05 92 XX XX | XN I XXXX.2 (I128.2 .. I65535.2) |
05 93 XX XX | XN I XXXX.3 (I128.3 .. I65535.3) |
05 94 XX XX | XN I XXXX.4 (I128.4 .. I65535.4) |
05 95 XX XX | XN I XXXX.5 (I128.5 .. I65535.5) |
05 96 XX XX | XN I XXXX.6 (I128.6 .. I65535.6) |
05 97 XX XX | XN I XXXX.7 (I128.7 .. I65535.7) |
05 A0 XX XX | XN Q XXXX.0 (Q128.0 .. Q65535.0) |
05 A1 XX XX | XN Q XXXX.1 (Q128.1 .. Q65535.1) |
05 A2 XX XX | XN Q XXXX.2 (Q128.2 .. Q65535.2) |
05 A3 XX XX | XN Q XXXX.3 (Q128.3 .. Q65535.3) |
05 A4 XX XX | XN Q XXXX.4 (Q128.4 .. Q65535.4) |
05 A5 XX XX | XN Q XXXX.5 (Q128.5 .. Q65535.5) |
05 A6 XX XX | XN Q XXXX.6 (Q128.6 .. Q65535.6) |
05 A7 XX XX | XN Q XXXX.7 (Q128.7 .. Q65535.7) |
05 B0 XX XX | XN M XXXX.0 (M256.0 .. M65535.0) |
05 B1 XX XX | XN M XXXX.1 (M256.1 .. M65535.1) |
05 B2 XX XX | XN M XXXX.2 (M256.2 .. M65535.2) |
05 B3 XX XX | XN M XXXX.3 (M256.3 .. M65535.3) |
05 B4 XX XX | XN M XXXX.4 (M256.4 .. M65535.4) |
05 B5 XX XX | XN M XXXX.5 (M256.5 .. M65535.5) |
05 B6 XX XX | XN M XXXX.6 (M256.6 .. M65535.6) |
05 B7 XX XX | XN M XXXX.7 (M256.7 .. M65535.7) |
05 C0 XX XX | XN DBX XXXX.0 (DBX0.0 .. DBX65535.0) |
05 C1 XX XX | XN DBX XXXX.1 (DBX0.1 .. DBX65535.1) |
05 C2 XX XX | XN DBX XXXX.2 (DBX0.2 .. DBX65535.2) |
05 C3 XX XX | XN DBX XXXX.3 (DBX0.3 .. DBX65535.3) |
05 C4 XX XX | XN DBX XXXX.4 (DBX0.4 .. DBX65535.4) |
05 C5 XX XX | XN DBX XXXX.5 (DBX0.5 .. DBX65535.5) |
05 C6 XX XX | XN DBX XXXX.6 (DBX0.6 .. DBX65535.6) |
05 C7 XX XX | XN DBX XXXX.7 (DBX0.7 .. DBX65535.7) |
05 D0 XX XX | XN DI XXXX.0 (DIX0.0 .. DIX65535.0) |
05 D1 XX XX | XN DI XXXX.1 (DIX0.1 .. DIX65535.1) |
05 D2 XX XX | XN DI XXXX.2 (DIX0.2 .. DIX65535.2) |
05 D3 XX XX | XN DI XXXX.3 (DIX0.3 .. DIX65535.3) |
05 D4 XX XX | XN DI XXXX.4 (DIX0.4 .. DIX65535.4) |
05 D5 XX XX | XN DI XXXX.5 (DIX0.5 .. DIX65535.5) |
05 D6 XX XX | XN DI XXXX.6 (DIX0.6 .. DIX65535.6) |
05 D7 XX XX | XN DI XXXX.7 (DIX0.7 .. DIX65535.7) |
05 E0 XX XX | XN L XXXX.0 (L0.0 .. L65535.0) |
05 E1 XX XX | XN L XXXX.1 (L0.1 .. L65535.1) |
05 E2 XX XX | XN L XXXX.2 (L0.2 .. L65535.2) |
05 E3 XX XX | XN L XXXX.3 (L0.3 .. L65535.3) |
05 E4 XX XX | XN L XXXX.4 (L0.4 .. L65535.4) |
05 E5 XX XX | XN L XXXX.5 (L0.5 .. L65535.5) |
05 E6 XX XX | XN L XXXX.6 (L0.6 .. L65535.6) |
05 E7 XX XX | XN L XXXX.7 (L0.7 .. L65535.7) |
09 00 | NEGI |
09 10 XX XX | S I XXXX.0 (I128.0 .. I65535.0) |
09 11 XX XX | S I XXXX.1 (I128.1 .. I65535.1) |
09 12 XX XX | S I XXXX.2 (I128.2 .. I65535.2) |
09 13 XX XX | S I XXXX.3 (I128.3 .. I65535.3) |
09 14 XX XX | S I XXXX.4 (I128.4 .. I65535.4) |
09 15 XX XX | S I XXXX.5 (I128.5 .. I65535.5) |
09 16 XX XX | S I XXXX.6 (I128.6 .. I65535.6) |
09 17 XX XX | S I XXXX.7 (I128.7 .. I65535.7) |
09 20 XX XX | S Q XXXX.0 (Q128.0 .. Q65535.0) |
09 21 XX XX | S Q XXXX.1 (Q128.1 .. Q65535.1) |
09 22 XX XX | S Q XXXX.2 (Q128.2 .. Q65535.2) |
09 23 XX XX | S Q XXXX.3 (Q128.3 .. Q65535.3) |
09 24 XX XX | S Q XXXX.4 (Q128.4 .. Q65535.4) |
09 25 XX XX | S Q XXXX.5 (Q128.5 .. Q65535.5) |
09 26 XX XX | S Q XXXX.6 (Q128.6 .. Q65535.6) |
09 27 XX XX | S Q XXXX.7 (Q128.7 .. Q65535.7) |
09 30 XX XX | S M XXXX.0 (M256.0 .. M65535.0) |
09 31 XX XX | S M XXXX.1 (M256.1 .. M65535.1) |
09 32 XX XX | S M XXXX.2 (M256.2 .. M65535.2) |
09 33 XX XX | S M XXXX.3 (M256.3 .. M65535.3) |
09 34 XX XX | S M XXXX.4 (M256.4 .. M65535.4) |
09 35 XX XX | S M XXXX.5 (M256.5 .. M65535.5) |
09 36 XX XX | S M XXXX.6 (M256.6 .. M65535.6) |
09 37 XX XX | S M XXXX.7 (M256.7 .. M65535.7) |
09 40 XX XX | S DBX XXXX.0 (DBX0.0 .. DBX65535.0) |
09 41 XX XX | S DBX XXXX.1 (DBX0.1 .. DBX65535.1) |
09 42 XX XX | S DBX XXXX.2 (DBX0.2 .. DBX65535.2) |
09 43 XX XX | S DBX XXXX.3 (DBX0.3 .. DBX65535.3) |
09 44 XX XX | S DBX XXXX.4 (DBX0.4 .. DBX65535.4) |
09 45 XX XX | S DBX XXXX.5 (DBX0.5 .. DBX65535.5) |
09 46 XX XX | S DBX XXXX.6 (DBX0.6 .. DBX65535.6) |
09 47 XX XX | S DBX XXXX.7 (DBX0.7 .. DBX65535.7) |
09 50 XX XX | S DIX XXXX.0 (DIX0.0 .. DIX65535.0) |
09 51 XX XX | S DIX XXXX.1 (DIX0.1 .. DIX65535.1) |
09 52 XX XX | S DIX XXXX.2 (DIX0.2 .. DIX65535.2) |
09 53 XX XX | S DIX XXXX.3 (DIX0.3 .. DIX65535.3) |
09 54 XX XX | S DIX XXXX.4 (DIX0.4 .. DIX65535.4) |
09 55 XX XX | S DIX XXXX.5 (DIX0.5 .. DIX65535.5) |
09 56 XX XX | S DIX XXXX.6 (DIX0.6 .. DIX65535.6) |
09 57 XX XX | S DIX XXXX.7 (DIX0.7 .. DIX65535.7) |
09 60 XX XX | S L XXXX.0 (L0.0 .. L65535.0) |
09 61 XX XX | S L XXXX.1 (L0.1 .. L65535.1) |
09 62 XX XX | S L XXXX.2 (L0.2 .. L65535.2) |
09 63 XX XX | S L XXXX.3 (L0.3 .. L65535.3) |
09 64 XX XX | S L XXXX.4 (L0.4 .. L65535.4) |
09 65 XX XX | S L XXXX.5 (L0.5 .. L65535.5) |
09 66 XX XX | S L XXXX.6 (L0.6 .. L65535.6) |
09 67 XX XX | S L XXXX.7 (L0.7 .. L65535.7) |
09 90 XX XX | R I XXXX.0 (I128.0 .. I65535.0) |
09 91 XX XX | R I XXXX.1 (I128.1 .. I65535.1) |
09 92 XX XX | R I XXXX.2 (I128.2 .. I65535.2) |
09 93 XX XX | R I XXXX.3 (I128.3 .. I65535.3) |
09 94 XX XX | R I XXXX.4 (I128.4 .. I65535.4) |
09 95 XX XX | R I XXXX.5 (I128.5 .. I65535.5) |
09 96 XX XX | R I XXXX.6 (I128.6 .. I65535.6) |
09 97 XX XX | R I XXXX.7 (I128.7 .. I65535.7) |
09 A0 XX XX | R Q XXXX.0 (Q128.0 .. Q65535.0) |
09 A1 XX XX | R Q XXXX.1 (Q128.1 .. Q65535.1) |
09 A2 XX XX | R Q XXXX.2 (Q128.2 .. Q65535.2) |
09 A3 XX XX | R Q XXXX.3 (Q128.3 .. Q65535.3) |
09 A4 XX XX | R Q XXXX.4 (Q128.4 .. Q65535.4) |
09 A5 XX XX | R Q XXXX.5 (Q128.5 .. Q65535.5) |
09 A6 XX XX | R Q XXXX.6 (Q128.6 .. Q65535.6) |
09 A7 XX XX | R Q XXXX.7 (Q128.7 .. Q65535.7) |
09 B0 XX XX | R M XXXX.0 (M256.0 .. M65535.0) |
09 B1 XX XX | R M XXXX.1 (M256.1 .. M65535.1) |
09 B2 XX XX | R M XXXX.2 (M256.2 .. M65535.2) |
09 B3 XX XX | R M XXXX.3 (M256.3 .. M65535.3) |
09 B4 XX XX | R M XXXX.4 (M256.4 .. M65535.4) |
09 B5 XX XX | R M XXXX.5 (M256.5 .. M65535.5) |
09 B6 XX XX | R M XXXX.6 (M256.6 .. M65535.6) |
09 B7 XX XX | R M XXXX.7 (M256.7 .. M65535.7) |
09 C0 XX XX | R DBX XXXX.0 (DBX0.0 .. DBX65535.0) |
09 C1 XX XX | R DBX XXXX.1 (DBX0.1 .. DBX65535.1) |
09 C2 XX XX | R DBX XXXX.2 (DBX0.2 .. DBX65535.2) |
09 C3 XX XX | R DBX XXXX.3 (DBX0.3 .. DBX65535.3) |
09 C4 XX XX | R DBX XXXX.4 (DBX0.4 .. DBX65535.4) |
09 C5 XX XX | R DBX XXXX.5 (DBX0.5 .. DBX65535.5) |
09 C6 XX XX | R DBX XXXX.6 (DBX0.6 .. DBX65535.6) |
09 C7 XX XX | R DBX XXXX.7 (DBX0.7 .. DBX65535.7) |
09 D0 XX XX | R DI XXXX.0 (DIX0.0 .. DIX65535.0) |
09 D1 XX XX | R DI XXXX.1 (DIX0.1 .. DIX65535.1) |
09 D2 XX XX | R DI XXXX.2 (DIX0.2 .. DIX65535.2) |
09 D3 XX XX | R DI XXXX.3 (DIX0.3 .. DIX65535.3) |
09 D4 XX XX | R DI XXXX/4 (DIX0.4 .. DIX65535.4) |
09 D5 XX XX | R DI XXXX.5 (DIX0.5 .. DIX65535.5) |
09 D6 XX XX | R DI XXXX.6 (DIX0.6 .. DIX65535.6) |
09 D7 XX XX | R DI XXXX.7 (DIX0.7 .. DIX65535.7) |
09 E0 XX XX | R L XXXX.0 (L0.0 .. L65535.0) |
09 E1 XX XX | R L XXXX.1 (L0.1 .. L65535.1) |
09 E2 XX XX | R L XXXX.2 (L0.2 .. L65535.2) |
09 E3 XX XX | R L XXXX.3 (L0.3 .. L65535.3) |
09 E4 XX XX | R L XXXX.4 (L0.4 .. L65535.4) |
09 E5 XX XX | R L XXXX.5 (L0.5 .. L65535.5) |
09 E6 XX XX | R L XXXX.6 (L0.6 .. L65535.6) |
09 E7 XX XX | R L XXXX.7 (L0.7 .. L65535.7) |
0A XX | L MB XX (MB0 .. MB255) |
0B XX | T MB XX (MB0 .. MB255) |
0C XX | LC XX (T0 .. T255) |
10 XX | BLD XX |
11 XX | DEC XX |
12 XX | L MW XX (MW0 .. MW255) |
13 XX | T MW XX (MW0 .. MW255) |
14 XX | SF XX (T0 .. T255) |
19 XX | INC XX |
1A XX | L MD XX (MW0 .. MW255) |
1B XX | T MD XX (MW0 .. MW255) |
1C XX | SE XX (T0 .. T255) |
1D XX | CC FCXX (FС1 .. FС255) |
20 XX | OPN DBXX (DB1 .. 255) |
21 20 | >I |
21 40 | >=I |
21 60 | <>I |
21 80 | ==I |
21 A0 | <I |
21 C0 | <=I |
24 XX | SD XX (T0 .. T255) |
28 XX | L XX (byte literal, 0 .. 255) |
29 0X | SLD X (1 .. 16) |
2C XX | SS XX (T0 .. T255) |
30 02 XX XX | L XXXX (2# 16-bit literal) |
30 03 XX XX | L XXXX (INT literal, -32768 .. 32767) |
30 05 XX XX | L XXXX (CHAR literal, 'A', unicode) |
30 06 XX XX | L XXXX (B#(XX,XX) literal, byte sequence) |
30 07 XX XX | L XXXX (W#16 literal, 0 .. 65535) |
30 08 XX XX | L XXXX (C# literal, C#0 .. C#999) |
30 0A XX XX | L XXXX (D# literal) |
30 0C XX XX | L XXXX (S5T# literal, S5T#0MS .. S5T#2H46M30S) |
31 20 | >R |
31 40 | >=R |
31 60 | <>R |
31 80 | ==R |
31 A0 | <R |
31 C0 | <=R |
34 XX | SP XX (T0 .. T255) |
38 01 XX XX XX XX | L XXXXXXXX (REAL literal, -3.402 823E+38 .. 3.402 823E+38) |
38 02 XX XX XX XX | L XXXXXXXX (2# 32-bit literal) |
38 03 XX XX XX XX | L XXXXXXXX (L# literal, -2 147 483 648 .. +2 147 483 647) |
38 04 XX XX XX XX | L XXXXXXXX (P# literal, 32-bit pointer) |
38 06 XX XX XX XX | L XXXXXXXX (B# (XX,XX,XX,XX) literal, byte sequence) |
38 07 XX XX XX XX | L XXXXXXXX (DW#16# literal, 0 .. 4294967295) |
38 09 XX XX XX XX | L XXXXXXXX (T# literal) |
38 0B XX XX XX XX | L XXXXXXXX (TOD# literal) |
39 20 | >D |
39 40 | >=D |
39 60 | <>D |
39 80 | ==D |
39 A0 | <D |
39 C0 | <=D |
3C XX | R XX (T0 .. T255) |
3D XX | UC XX (FС1 .. FС255) |
41 00 | AW |
41 10 XX XX | = I XXXX.0 (I128.0 .. I65535.0) |
41 11 XX XX | = I XXXX.1 (I128.1 .. I65535.1) |
41 12 XX XX | = I XXXX.2 (I128.2 .. I65535.2) |
41 13 XX XX | = I XXXX.3 (I128.3 .. I65535.3) |
41 14 XX XX | = I XXXX.4 (I128.4 .. I65535.4) |
41 15 XX XX | = I XXXX.5 (I128.5 .. I65535.5) |
41 16 XX XX | = I XXXX.6 (I128.6 .. I65535.6) |
41 17 XX XX | = I XXXX.7 (I128.7 .. I65535.7) |
41 20 XX XX | = Q XXXX.0 (Q128.0 .. Q65535.0) |
41 21 XX XX | = Q XXXX.1 (Q128.1 .. Q65535.1) |
41 22 XX XX | = Q XXXX.2 (Q128.2 .. Q65535.2) |
41 23 XX XX | = Q XXXX.3 (Q128.3 .. Q65535.3) |
41 24 XX XX | = Q XXXX.4 (Q128.4 .. Q65535.4) |
41 25 XX XX | = Q XXXX.5 (Q128.5 .. Q65535.5) |
41 26 XX XX | = Q XXXX.6 (Q128.6 .. Q65535.6) |
41 27 XX XX | = Q XXXX.7 (Q128.7 .. Q65535.7) |
41 30 XX XX | = M XXXX.0 (M256.0 .. M65535.0) |
41 31 XX XX | = M XXXX.1 (M256.1 .. M65535.1) |
41 32 XX XX | = M XXXX.2 (M256.2 .. M65535.2) |
41 33 XX XX | = M XXXX.3 (M256.3 .. M65535.3) |
41 34 XX XX | = M XXXX.4 (M256.4 .. M65535.4) |
41 35 XX XX | = M XXXX.5 (M256.5 .. M65535.5) |
41 36 XX XX | = M XXXX.6 (M256.6 .. M65535.6) |
41 37 XX XX | = M XXXX.7 (M256.7 .. M65535.7) |
41 40 XX XX | = DBX XXXX.0 (DBX0.0 .. DBX65535.0) |
41 41 XX XX | = DBX XXXX.1 (DBX0.1 .. DBX65535.1) |
41 42 XX XX | = DBX XXXX.2 (DBX0.2 .. DBX65535.2) |
41 43 XX XX | = DBX XXXX.3 (DBX0.3 .. DBX65535.3) |
41 44 XX XX | = DBX XXXX.4 (DBX0.4 .. DBX65535.4) |
41 45 XX XX | = DBX XXXX.5 (DBX0.5 .. DBX65535.5) |
41 46 XX XX | = DBX XXXX.6 (DBX0.6 .. DBX65535.6) |
41 47 XX XX | = DBX XXXX.7 (DBX0.7 .. DBX65535.7) |
41 50 XX XX | = DIX XXXX.0 (DIX0.0 .. DIX65535.0) |
41 51 XX XX | = DIX XXXX.1 (DIX0.1 .. DIX65535.1) |
41 52 XX XX | = DIX XXXX.2 (DIX0.2 .. DIX65535.2) |
41 53 XX XX | = DIX XXXX.3 (DIX0.3 .. DIX65535.3) |
41 54 XX XX | = DIX XXXX.4 (DIX0.4 .. DIX65535.4) |
41 55 XX XX | = DIX XXXX.5 (DIX0.5 .. DIX65535.5) |
41 56 XX XX | = DIX XXXX.6 (DIX0.6 .. DIX65535.6) |
41 57 XX XX | = DIX XXXX.7 (DIX0.7 .. DIX65535.7) |
41 60 XX XX | = L XXXX.0 (L0.0 .. L65535.0) |
41 61 XX XX | = L XXXX.1 (L0.1 .. L65535.1) |
41 62 XX XX | = L XXXX.2 (L0.2 .. L65535.2) |
41 63 XX XX | = L XXXX.3 (L0.3 .. L65535.3) |
41 64 XX XX | = L XXXX.4 (L0.4 .. L65535.4) |
41 65 XX XX | = L XXXX.5 (L0.5 .. L65535.5) |
41 66 XX XX | = L XXXX.6 (L0.6 .. L65535.6) |
41 67 XX XX | = L XXXX.7 (L0.7 .. L65535.7) |
42 XX | L XX (C0...255) |
44 XX | FR XX (C0...255) |
49 00 | OW |
49 10 XX XX | FP I XXXX.0 (I128.0 .. I65535.0) |
49 11 XX XX | FP I XXXX.1 (I128.1 .. I65535.1) |
49 12 XX XX | FP I XXXX.2 (I128.2 .. I65535.2) |
49 13 XX XX | FP I XXXX.3 (I128.3 .. I65535.3) |
49 14 XX XX | FP I XXXX.4 (I128.4 .. I65535.4) |
49 15 XX XX | FP I XXXX.5 (I128.5 .. I65535.5) |
49 16 XX XX | FP I XXXX.6 (I128.6 .. I65535.6) |
49 17 XX XX | FP I XXXX.7 (I128.7 .. I65535.7) |
49 20 XX XX | FP Q XXXX.0 (Q128.0 .. Q65535.0) |
49 21 XX XX | FP Q XXXX.1 (Q128.1 .. Q65535.1) |
49 22 XX XX | FP Q XXXX.2 (Q128.2 .. Q65535.2) |
49 23 XX XX | FP Q XXXX.3 (Q128.3 .. Q65535.3) |
49 24 XX XX | FP Q XXXX.4 (Q128.4 .. Q65535.4) |
49 25 XX XX | FP Q XXXX.5 (Q128.5 .. Q65535.5) |
49 26 XX XX | FP Q XXXX.6 (Q128.6 .. Q65535.6) |
49 27 XX XX | FP Q XXXX.7 (Q128.7 .. Q65535.7) |
49 30 XX XX | FP M XXXX.0 (M256.0 .. M65535.0) |
49 31 XX XX | FP M XXXX.1 (M256.1 .. M65535.1) |
49 32 XX XX | FP M XXXX.2 (M256.2 .. M65535.2) |
49 33 XX XX | FP M XXXX.3 (M256.3 .. M65535.3) |
49 34 XX XX | FP M XXXX.4 (M256.4 .. M65535.4) |
49 35 XX XX | FP M XXXX.5 (M256.5 .. M65535.5) |
49 36 XX XX | FP M XXXX.6 (M256.6 .. M65535.6) |
49 37 XX XX | FP M XXXX.7 (M256.7 .. M65535.7) |
49 40 XX XX | FP DBX XXXX.0 (DBX0.0 .. DBX65535.0) |
49 41 XX XX | FP DBX XXXX.1 (DBX0.1 .. DBX65535.1) |
49 42 XX XX | FP DBX XXXX.2 (DBX0.2 .. DBX65535.2) |
49 43 XX XX | FP DBX XXXX.3 (DBX0.3 .. DBX65535.3) |
49 44 XX XX | FP DBX XXXX.4 (DBX0.4 .. DBX65535.4) |
49 45 XX XX | FP DBX XXXX.5 (DBX0.5 .. DBX65535.5) |
49 46 XX XX | FP DBX XXXX.6 (DBX0.6 .. DBX65535.6) |
49 47 XX XX | FP DBX XXXX.7 (DBX0.7 .. DBX65535.7) |
49 50 XX XX | FP DIX XXXX.0 (DIX0.0 .. DIX65535.0) |
49 51 XX XX | FP DIX XXXX.1 (DIX0.1 .. DIX65535.1) |
49 52 XX XX | FP DIX XXXX.2 (DIX0.2 .. DIX65535.2) |
49 53 XX XX | FP DIX XXXX.3 (DIX0.3 .. DIX65535.3) |
49 54 XX XX | FP DIX XXXX.4 (DIX0.4 .. DIX65535.4) |
49 55 XX XX | FP DIX XXXX.5 (DIX0.5 .. DIX65535.5) |
49 56 XX XX | FP DIX XXXX.6 (DIX0.6 .. DIX65535.6) |
49 57 XX XX | FP DIX XXXX.7 (DIX0.7 .. DIX65535.7) |
49 60 XX XX | FP L XXXX.0 (L0.0 .. L65535.0) |
49 61 XX XX | FP L XXXX.1 (L0.1 .. L65535.1) |
49 62 XX XX | FP L XXXX.2 (L0.2 .. L65535.2) |
49 63 XX XX | FP L XXXX.3 (L0.3 .. L65535.3) |
49 64 XX XX | FP L XXXX.4 (L0.4 .. L65535.4) |
49 65 XX XX | FP L XXXX.5 (L0.5 .. L65535.5) |
49 66 XX XX | FP L XXXX.6 (L0.6 .. L65535.6) |
49 67 XX XX | FP L XXXX.7 (L0.7 .. L65535.7) |
49 90 XX XX | FN I XXXX.0 (I128.0 .. I65535.0) |
49 91 XX XX | FN I XXXX.1 (I128.1 .. I65535.1) |
49 92 XX XX | FN I XXXX.2 (I128.2 .. I65535.2) |
49 93 XX XX | FN I XXXX.3 (I128.3 .. I65535.3) |
49 94 XX XX | FN I XXXX.4 (I128.4 .. I65535.4) |
49 95 XX XX | FN I XXXX.5 (I128.5 .. I65535.5) |
49 96 XX XX | FN I XXXX.6 (I128.6 .. I65535.6) |
49 97 XX XX | FN I XXXX.7 (I128.7 .. I65535.7) |
49 A0 XX XX | FN Q XXXX.0 (Q128.0 .. Q65535.0) |
49 A1 XX XX | FN Q XXXX.1 (Q128.1 .. Q65535.1) |
49 A2 XX XX | FN Q XXXX.2 (Q128.2 .. Q65535.2) |
49 A3 XX XX | FN Q XXXX.3 (Q128.3 .. Q65535.3) |
49 A4 XX XX | FN Q XXXX.4 (Q128.4 .. Q65535.4) |
49 A5 XX XX | FN Q XXXX.5 (Q128.5 .. Q65535.5) |
49 A6 XX XX | FN Q XXXX.6 (Q128.6 .. Q65535.6) |
49 A7 XX XX | FN Q XXXX.7 (Q128.7 .. Q65535.7) |
49 B0 XX XX | FN M XXXX.0 (M256.0 .. M65535.0) |
49 B1 XX XX | FN M XXXX.1 (M256.1 .. M65535.1) |
49 B2 XX XX | FN M XXXX.2 (M256.2 .. M65535.2) |
49 B3 XX XX | FN M XXXX.3 (M256.3 .. M65535.3) |
49 B4 XX XX | FN M XXXX.4 (M256.4 .. M65535.4) |
49 B5 XX XX | FN M XXXX.5 (M256.5 .. M65535.5) |
49 B6 XX XX | FN M XXXX.6 (M256.6 .. M65535.6) |
49 B7 XX XX | FN M XXXX.7 (M256.7 .. M65535.7) |
49 C0 XX XX | FN DBX XXXX.0 (DBX0.0 .. DBX65535.0) |
49 C1 XX XX | FN DBX XXXX.1 (DBX0.1 .. DBX65535.1) |
49 C2 XX XX | FN DBX XXXX.2 (DBX0.2 .. DBX65535.2) |
49 C3 XX XX | FN DBX XXXX.3 (DBX0.3 .. DBX65535.3) |
49 C4 XX XX | FN DBX XXXX.4 (DBX0.4 .. DBX65535.4) |
49 C5 XX XX | FN DBX XXXX.5 (DBX0.5 .. DBX65535.5) |
49 C6 XX XX | FN DBX XXXX.6 (DBX0.6 .. DBX65535.6) |
49 C7 XX XX | FN DBX XXXX.7 (DBX0.7 .. DBX65535.7) |
49 D0 XX XX | FN DI XXXX.0 (DIX0.0 .. DIX65535.0) |
49 D1 XX XX | FN DI XXXX.1 (DIX0.1 .. DIX65535.1) |
49 D2 XX XX | FN DI XXXX.2 (DIX0.2 .. DIX65535.2) |
49 D3 XX XX | FN DI XXXX.3 (DIX0.3 .. DIX65535.3) |
49 D4 XX XX | FN DI XXXX.4 (DIX0.4 .. DIX65535.4) |
49 D5 XX XX | FN DI XXXX.5 (DIX0.5 .. DIX65535.5) |
49 D6 XX XX | FN DI XXXX.6 (DIX0.6 .. DIX65535.6) |
49 D7 XX XX | FN DI XXXX.7 (DIX0.7 .. DIX65535.7) |
49 E0 XX XX | FN L XXXX.0 (L0.0 .. L65535.0) |
49 E1 XX XX | FN L XXXX.1 (L0.1 .. L65535.1) |
49 E2 XX XX | FN L XXXX.2 (L0.2 .. L65535.2) |
49 E3 XX XX | FN L XXXX.3 (L0.3 .. L65535.3) |
49 E4 XX XX | FN L XXXX.4 (L0.4 .. L65535.4) |
49 E5 XX XX | FN L XXXX.5 (L0.5 .. L65535.5) |
49 E6 XX XX | FN L XXXX.6 (L0.6 .. L65535.6) |
49 E7 XX XX | FN L XXXX.7 (L0.7 .. L65535.7) |
4A XX | L IB XX (IB0 .. IB127) if XX = 00h .. 7Fh / L QB XX (QB0 .. QB127) if XX = 80h .. FFh |
4B XX | T IB XX (I 0 .. I 127) if XX = 00h .. 7Fh / T QB XX (Q 0 .. Q 127) if XX = 80h .. FFh |
4C XX | LC XX (C0 .. C255) |
51 00 | XOW |
51 31 XX XX | A I [MD XXXX] (MD0 .. MD65535) |
51 32 XX XX | A Q [MD XXXX] (MD0 .. MD65535) |
51 33 XX XX | A M [MD XXXX] (MD0 .. MD65535) |
51 34 XX XX | A DBX [MD XXXX] (MD0 .. MD65535) |
51 35 XX XX | A DIX [MD XXXX] (MD0 .. MD65535) |
51 36 XX XX | A L [MD XXXX] (MD0 .. MD65535) |
51 39 XX XX | O I [MD XXXX] (MD0 .. MD65535) |
51 3A XX XX | O Q [MD XXXX] (MD0 .. MD65535) |
51 3B XX XX | O M [MD XXXX] (MD0 .. MD65535) |
51 3C XX XX | O DBX [MD XXXX] (MD0 .. MD65535) |
51 3D XX XX | O DIX [MD XXXX] (MD0 .. MD65535) |
51 3E XX XX | O L [MD XXXX] (MD0 .. MD65535) |
51 41 XX XX | A I [DBD XXXX] (DBD0 .. DBD65535) |
51 42 XX XX | A Q [DBD XXXX] (DBD0 .. DBD65535) |
51 43 XX XX | A M [DBD XXXX] (DBD0 .. DBD65535) |
51 44 XX XX | A DBX [DBD XXXX] (DBD0 .. DBD65535) |
51 45 XX XX | A DIX [DBD XXXX] (DBD0 .. DBD65535) |
51 46 XX XX | A L [DBD XXXX] (DBD0 .. DBD65535) |
51 49 XX XX | O I [DBD XXXX] (DBD0 .. DBD65535) |
51 4A XX XX | O Q [DBD XXXX] (DBD0 .. DBD65535) |
51 4B XX XX | O M [DBD XXXX] (DBD0 .. DBD65535) |
51 4C XX XX | O DBX [DBD XXXX] (DBD0 .. DBD65535) |
51 4D XX XX | O DIX [DBD XXXX] (DBD0 .. DBD65535) |
51 4E XX XX | O L [DBD XXXX] (DBD0 .. DBD65535) |
51 51 XX XX | A I [DID XXXX] (DID0 .. DID65535) |
51 52 XX XX | A Q [DID XXXX] (DID0 .. DID65535) |
51 53 XX XX | A M [DID XXXX] (DID0 .. DID65535) |
51 54 XX XX | A DBD [DID XXXX] (DID0 .. DID65535) |
51 55 XX XX | A DID [DID XXXX] (DID0 .. DID65535) |
51 56 XX XX | A L [DID XXXX] (DID0 .. DID65535) |
51 59 XX XX | O I [DID XXXX] (DID0 .. DID65535) |
51 5A XX XX | O Q [DID XXXX] (DID0 .. DID65535) |
51 5B XX XX | O M [DID XXXX] (DID0 .. DID65535) |
51 5C XX XX | O DBD [DID XXXX] (DID0 .. DID65535) |
51 5D XX XX | O DID [DID XXXX] (DID0 .. DID65535) |
51 5E XX XX | O L [DID XXXX] (DID0 .. DID65535) |
51 61 XX XX | A I [LD XXXX] (LD0 .. LD65535) |
51 62 XX XX | A Q [LD XXXX] (LD0 .. LD65535) |
51 63 XX XX | A M [LD XXXX] (LD0 .. LD65535) |
51 64 XX XX | A DBD [LD XXXX] (LD0 .. LD65535) |
51 65 XX XX | A DID [LD XXXX] (LD0 .. LD65535) |
51 66 XX XX | A LD [LD XXXX] (LD0 .. LD65535) |
51 69 XX XX | O I [LD XXXX] (LD0 .. LD65535) |
51 6A XX XX | O Q [LD XXXX] (LD0 .. LD65535) |
51 6B XX XX | O M [LD XXXX] (LD0 .. LD65535) |
51 6C XX XX | O DBD [LD XXXX] (LD0 .. LD65535) |
51 6D XX XX | O DID [LD XXXX] (LD0 .. LD65535) |
51 6E XX XX | O LD [LD XXXX] (LD0 .. LD65535) |
51 B1 XX XX | AN I [MD XXXX] (MD0 .. MD65535) |
51 B2 XX XX | AN Q [MD XXXX] (MD0 .. MD65535) |
51 B3 XX XX | AN M [MD XXXX] (MD0 .. MD65535) |
51 B4 XX XX | AN DBX [MD XXXX] (MD0 .. MD65535) |
51 B5 XX XX | AN DIX [MD XXXX] (MD0 .. MD65535) |
51 B6 XX XX | AN L [MD XXXX] (MD0 .. MD65535) |
51 B9 XX XX | ON I [MD XXXX] (MD0 .. MD65535) |
51 BA XX XX | ON Q [MD XXXX] (MD0 .. MD65535) |
51 BB XX XX | ON M [MD XXXX] (MD0 .. MD65535) |
51 BC XX XX | ON DBX [MD XXXX] (MD0 .. MD65535) |
51 BD XX XX | ON DIX [MD XXXX] (MD0 .. MD65535) |
51 BE XX XX | ON L [MD XXXX] (MD0 .. MD65535) |
51 C1 XX XX | AN I [DBD XXXX] (DBD0 .. DBD65535) |
51 C2 XX XX | AN Q [DBD XXXX] (DBD0 .. DBD65535) |
51 C3 XX XX | AN M [DBD XXXX] (DBD0 .. DBD65535) |
51 C4 XX XX | AN DBX [DBD XXXX] (DBD0 .. DBD65535) |
51 C5 XX XX | AN DIX [DBD XXXX] (DBD0 .. DBD65535) |
51 C6 XX XX | AN L [DBD XXXX] (DBD0 .. DBD65535) |
51 C9 XX XX | ON I [DBD XXXX] (DBD0 .. DBD65535) |
51 CA XX XX | ON Q [DBD XXXX] (DBD0 .. DBD65535) |
51 CB XX XX | ON M [DBD XXXX] (DBD0 .. DBD65535) |
51 CC XX XX | ON DBX [DBD XXXX] (DBD0 .. DBD65535) |
51 CD XX XX | ON DIX [DBD XXXX] (DBD0 .. DBD65535) |
51 CE XX XX | ON L [DBD XXXX] (DBD0 .. DBD65535) |
51 D1 XX XX | AN I [DID XXXX] (DID0 .. DID65535) |
51 D2 XX XX | AN Q [DID XXXX] (DID0 .. DID65535) |
51 D3 XX XX | AN M [DID XXXX] (DID0 .. DID65535) |
51 D4 XX XX | AN DBD [DID XXXX] (DID0 .. DID65535) |
51 D5 XX XX | AN DID [DID XXXX] (DID0 .. DID65535) |
51 D6 XX XX | AN L [DID XXXX] (DID0 .. DID65535) |
51 D9 XX XX | ON I [DID XXXX] (DID0 .. DID65535) |
51 DA XX XX | ON Q [DID XXXX] (DID0 .. DID65535) |
51 DB XX XX | ON M [DID XXXX] (DID0 .. DID65535) |
51 DC XX XX | ON DBD [DID XXXX] (DID0 .. DID65535) |
51 DD XX XX | ON DID [DID XXXX] (DID0 .. DID65535) |
51 DE XX XX | ON L [DID XXXX] (DID0 .. DID65535) |
51 E1 XX XX | AN I [LD XXXX] (LD0 .. LD65535) |
51 E2 XX XX | AN Q [LD XXXX] (LD0 .. LD65535) |
51 E3 XX XX | AN M [LD XXXX] (LD0 .. LD65535) |
51 E4 XX XX | AN DBD [LD XXXX] (LD0 .. LD65535) |
51 E5 XX XX | AN DID [LD XXXX] (LD0 .. LD65535) |
51 E6 XX XX | AN LD [LD XXXX] (LD0 .. LD65535) |
51 E9 XX XX | ON I [LD XXXX] (LD0 .. LD65535) |
51 EA XX XX | ON Q [LD XXXX] (LD0 .. LD65535) |
51 EB XX XX | ON M [LD XXXX] (LD0 .. LD65535) |
51 EC XX XX | ON DBD [LD XXXX] (LD0 .. LD65535) |
51 ED XX XX | ON DID [LD XXXX] (LD0 .. LD65535) |
51 EE XX XX | ON LD [LD XXXX] (LD0 .. LD65535) |
52 XX | L IW XX (IW0 .. IW127) if XX = 00h .. 7Fh / L Q XX (QW0 .. QW127) if XX = 80h .. FFh |
53 XX | T IW XX (IW0 .. IW127) if XX = 00h .. 7Fh / T Q XX (QW0 .. QW127) if XX = 80h .. FFh |
54 XX | CD XX (C0 .. 255) |
55 XX | CC FB XX (FB1 .. FB255) |
58 00 XX XX | + XXXX (-32768 .. 32767) |
58 31 XX XX | X I [MD XXXX] (MD0 .. MD65535) |
58 32 XX XX | X Q [MD XXXX] (MD0 .. MD65535) |
58 33 XX XX | X M [MD XXXX] (MD0 .. MD65535) |
58 34 XX XX | X DBX [MD XXXX] (MD0 .. MD65535) |
58 35 XX XX | X DIX [MD XXXX] (MD0 .. MD65535) |
58 36 XX XX | X L [MD XXXX] (MD0 .. MD65535) |
58 39 XX XX | S I [MD XXXX] (MD0 .. MD65535) |
58 3A XX XX | S Q [MD XXXX] (MD0 .. MD65535) |
58 3B XX XX | S M [MD XXXX] (MD0 .. MD65535) |
58 3C XX XX | S DBX [MD XXXX] (MD0 .. MD65535) |
58 3D XX XX | S DIX [MD XXXX] (MD0 .. MD65535) |
58 3E XX XX | S L [MD XXXX] (MD0 .. MD65535) |
58 41 XX XX | X I [DBD XXXX] (DBD0 .. DBD65535) |
58 42 XX XX | X Q [DBD XXXX] (DBD0 .. DBD65535) |
58 43 XX XX | X M [DBD XXXX] (DBD0 .. DBD65535) |
58 44 XX XX | X DBX [DBD XXXX] (DBD0 .. DBD65535) |
58 45 XX XX | X DIX [DBD XXXX] (DBD0 .. DBD65535) |
58 46 XX XX | X L [DBD XXXX] (DBD0 .. DBD65535) |
58 49 XX XX | S I [DBD XXXX] (DBD0 .. DBD65535) |
58 4A XX XX | S Q [DBD XXXX] (DBD0 .. DBD65535) |
58 4B XX XX | S M [DBD XXXX] (DBD0 .. DBD65535) |
58 4C XX XX | S DBX [DBD XXXX] (DBD0 .. DBD65535) |
58 4D XX XX | S DIX [DBD XXXX] (DBD0 .. DBD65535) |
58 4E XX XX | S L [DBD XXXX] (DBD0 .. DBD65535) |
58 51 XX XX | X I [DID XXXX] (DID0 .. DID65535) |
58 52 XX XX | X Q [DID XXXX] (DID0 .. DID65535) |
58 53 XX XX | X M [DID XXXX] (DID0 .. DID65535) |
58 54 XX XX | X DBD [DID XXXX] (DID0 .. DID65535) |
58 55 XX XX | X DID [DID XXXX] (DID0 .. DID65535) |
58 56 XX XX | X L [DID XXXX] (DID0 .. DID65535) |
58 59 XX XX | S I [DID XXXX] (DID0 .. DID65535) |
58 5A XX XX | S Q [DID XXXX] (DID0 .. DID65535) |
58 5B XX XX | S M [DID XXXX] (DID0 .. DID65535) |
58 5C XX XX | S DBD [DID XXXX] (DID0 .. DID65535) |
58 5D XX XX | S DID [DID XXXX] (DID0 .. DID65535) |
58 5E XX XX | S L [DID XXXX] (DID0 .. DID65535) |
58 61 XX XX | X I [LD XXXX] (LD0 .. LD65535) |
58 62 XX XX | X Q [LD XXXX] (LD0 .. LD65535) |
58 63 XX XX | X M [LD XXXX] (LD0 .. LD65535) |
58 64 XX XX | X DBD [LD XXXX] (LD0 .. LD65535) |
58 65 XX XX | X DID [LD XXXX] (LD0 .. LD65535) |
58 66 XX XX | X LD [LD XXXX] (LD0 .. LD65535) |
58 69 XX XX | S I [LD XXXX] (LD0 .. LD65535) |
58 6A XX XX | S Q [LD XXXX] (LD0 .. LD65535) |
58 6B XX XX | S M [LD XXXX] (LD0 .. LD65535) |
58 6C XX XX | S DBD [LD XXXX] (LD0 .. LD65535) |
58 6D XX XX | S DID [LD XXXX] (LD0 .. LD65535) |
58 6E XX XX | S LD [LD XXXX] (LD0 .. LD65535) |
58 B1 XX XX | XN I [MD XXXX] (MD0 .. MD65535) |
58 B2 XX XX | XN Q [MD XXXX] (MD0 .. MD65535) |
58 B3 XX XX | XN M [MD XXXX] (MD0 .. MD65535) |
58 B4 XX XX | XN DBX [MD XXXX] (MD0 .. MD65535) |
58 B5 XX XX | XN DIX [MD XXXX] (MD0 .. MD65535) |
58 B6 XX XX | XN L [MD XXXX] (MD0 .. MD65535) |
58 B9 XX XX | R I [MD XXXX] (MD0 .. MD65535) |
58 BA XX XX | R Q [MD XXXX] (MD0 .. MD65535) |
58 BB XX XX | R M [MD XXXX] (MD0 .. MD65535) |
58 BC XX XX | R DBX [MD XXXX] (MD0 .. MD65535) |
58 BD XX XX | R DIX [MD XXXX] (MD0 .. MD65535) |
58 BE XX XX | R L [MD XXXX] (MD0 .. MD65535) |
58 C1 XX XX | XN I [DBD XXXX] (DBD0 .. DBD65535) |
58 C2 XX XX | XN Q [DBD XXXX] (DBD0 .. DBD65535) |
58 C3 XX XX | XN M [DBD XXXX] (DBD0 .. DBD65535) |
58 C4 XX XX | XN DBX [DBD XXXX] (DBD0 .. DBD65535) |
58 C5 XX XX | XN DIX [DBD XXXX] (DBD0 .. DBD65535) |
58 C6 XX XX | XN L [DBD XXXX] (DBD0 .. DBD65535) |
58 C9 XX XX | R I [DBD XXXX] (DBD0 .. DBD65535) |
58 CA XX XX | R Q [DBD XXXX] (DBD0 .. DBD65535) |
58 CB XX XX | R M [DBD XXXX] (DBD0 .. DBD65535) |
58 CC XX XX | R DBX [DBD XXXX] (DBD0 .. DBD65535) |
58 CD XX XX | R DIX [DBD XXXX] (DBD0 .. DBD65535) |
58 CE XX XX | R L [DBD XXXX] (DBD0 .. DBD65535) |
58 D1 XX XX | XN I [DID XXXX] (DID0 .. DID65535) |
58 D2 XX XX | XN Q [DID XXXX] (DID0 .. DID65535) |
58 D3 XX XX | XN M [DID XXXX] (DID0 .. DID65535) |
58 D4 XX XX | XN DBD [DID XXXX] (DID0 .. DID65535) |
58 D5 XX XX | XN DID [DID XXXX] (DID0 .. DID65535) |
58 D6 XX XX | XN L [DID XXXX] (DID0 .. DID65535) |
58 D9 XX XX | R I [DID XXXX] (DID0 .. DID65535) |
58 DA XX XX | R Q [DID XXXX] (DID0 .. DID65535) |
58 DB XX XX | R M [DID XXXX] (DID0 .. DID65535) |
58 DC XX XX | R DBD [DID XXXX] (DID0 .. DID65535) |
58 DD XX XX | R DID [DID XXXX] (DID0 .. DID65535) |
58 DE XX XX | R L [DID XXXX] (DID0 .. DID65535) |
58 E1 XX XX | XN I [LD XXXX] (LD0 .. LD65535) |
58 E2 XX XX | XN Q [LD XXXX] (LD0 .. LD65535) |
58 E3 XX XX | XN M [LD XXXX] (LD0 .. LD65535) |
58 E4 XX XX | XN DBD [LD XXXX] (LD0 .. LD65535) |
58 E5 XX XX | XN DID [LD XXXX] (LD0 .. LD65535) |
58 E6 XX XX | XN LD [LD XXXX] (LD0 .. LD65535) |
58 E9 XX XX | R I [LD XXXX] (LD0 .. LD65535) |
58 EA XX XX | R Q [LD XXXX] (LD0 .. LD65535) |
58 EB XX XX | R M [LD XXXX] (LD0 .. LD65535) |
58 EC XX XX | R DBD [LD XXXX] (LD0 .. LD65535) |
58 ED XX XX | R DID [LD XXXX] (LD0 .. LD65535) |
58 EE XX XX | R LD [LD XXXX] (LD0 .. LD65535) |
59 00 | -I |
59 31 XX XX | = I [MD XXXX] (MD0 .. MD65535) |
59 32 XX XX | = Q [MD XXXX] (MD0 .. MD65535) |
59 33 XX XX | = M [MD XXXX] (MD0 .. MD65535) |
59 34 XX XX | = DBX [MD XXXX] (MD0 .. MD65535) |
59 35 XX XX | = DIX[MD XXXX] (MD0 .. MD65535) |
59 36 XX XX | = L [MD XXXX] (MD0 .. MD65535) |
59 39 XX XX | FP I [MD XXXX] (MD0 .. MD65535) |
59 3A XX XX | FP Q [MD XXXX] (MD0 .. MD65535) |
59 3B XX XX | FP M [MD XXXX] (MD0 .. MD65535) |
59 3C XX XX | FP DBX [MD XXXX] (MD0 .. MD65535) |
59 3D XX XX | FP DIX [MD XXXX] (MD0 .. MD65535) |
59 3E XX XX | FP L [MD XXXX] (MD0 .. MD65535) |
59 41 XX XX | = I [DBD XXXX] (DBD0 .. DBD65535) |
59 42 XX XX | = Q [DBD XXXX] (DBD0 .. DBD65535) |
59 43 XX XX | = M [DBD XXXX] (DBD0 .. DBD65535) |
59 44 XX XX | = DBX [DBD XXXX] (DBD0 .. DBD65535) |
59 45 XX XX | = DIX [DBD XXXX] (DBD0 .. DBD65535) |
59 46 XX XX | = L [DBD XXXX] (DBD0 .. DBD65535) |
59 49 XX XX | FP I [DBD XXXX] (DBD0 .. DBD65535) |
59 4A XX XX | FP Q [DBD XXXX] (DBD0 .. DBD65535) |
59 4B XX XX | FP M [DBD XXXX] (DBD0 .. DBD65535) |
59 4C XX XX | FP DBX [DBD XXXX] (DBD0 .. DBD65535) |
59 4D XX XX | FP DIX [DBD XXXX] (DBD0 .. DBD65535) |
59 4E XX XX | FP L [DBD XXXX] (DBD0 .. DBD65535) |
59 51 XX XX | = I [DID XXXX] (DID0 .. DID65535) |
59 52 XX XX | = Q [DID XXXX] (DID0 .. DID65535) |
59 53 XX XX | = M [DID XXXX] (DID0 .. DID65535) |
59 54 XX XX | = DBD [DID XXXX] (DID0 .. DID65535) |
59 55 XX XX | = DID [DID XXXX] (DID0 .. DID65535) |
59 56 XX XX | = L [DID XXXX] (DID0 .. DID65535) |
59 59 XX XX | FP I [DID XXXX] (DID0 .. DID65535) |
59 5A XX XX | FP Q [DID XXXX] (DID0 .. DID65535) |
59 5B XX XX | FP M [DID XXXX] (DID0 .. DID65535) |
59 5C XX XX | FP DBD [DID XXXX] (DID0 .. DID65535) |
59 5D XX XX | FP DID [DID XXXX] (DID0 .. DID65535) |
59 5E XX XX | FP L [DID XXXX] (DID0 .. DID65535) |
59 61 XX XX | = I [LD XXXX] (LD0 .. LD65535) |
59 62 XX XX | = Q [LD XXXX] (LD0 .. LD65535) |
59 63 XX XX | = M [LD XXXX] (LD0 .. LD65535) |
59 64 XX XX | = DBD [LD XXXX] (LD0 .. LD65535) |
59 65 XX XX | = DID [LD XXXX] (LD0 .. LD65535) |
59 66 XX XX | = LD [LD XXXX] (LD0 .. LD65535) |
59 69 XX XX | FP I [LD XXXX] (LD0 .. LD65535) |
59 6A XX XX | FP Q [LD XXXX] (LD0 .. LD65535) |
59 6B XX XX | FP M [LD XXXX] (LD0 .. LD65535) |
59 6C XX XX | FP DBD [LD XXXX] (LD0 .. LD65535) |
59 6D XX XX | FP DID [LD XXXX] (LD0 .. LD65535) |
59 6E XX XX | FP LD [LD XXXX] (LD0 .. LD65535) |
59 B9 XX XX | FN I [MD XXXX] (MD0 .. MD65535) |
59 BA XX XX | FN Q [MD XXXX] (MD0 .. MD65535) |
59 BB XX XX | FN M [MD XXXX] (MD0 .. MD65535) |
59 BC XX XX | FN DBX [MD XXXX] (MD0 .. MD65535) |
59 BD XX XX | FN DIX [MD XXXX] (MD0 .. MD65535) |
59 BE XX XX | FN L [MD XXXX] (MD0 .. MD65535) |
59 C9 XX XX | FN I [DBD XXXX] (DBD0 .. DBD65535) |
59 CA XX XX | FN Q [DBD XXXX] (DBD0 .. DBD65535) |
59 CB XX XX | FN M [DBD XXXX] (DBD0 .. DBD65535) |
59 CC XX XX | FN DBX [DBD XXXX] (DBD0 .. DBD65535) |
59 CD XX XX | FN DIX [DBD XXXX] (DBD0 .. DBD65535) |
59 CE XX XX | FN L [DBD XXXX] (DBD0 .. DBD65535) |
59 D9 XX XX | FN I [DID XXXX] (DID0 .. DID65535) |
59 DA XX XX | FN Q [DID XXXX] (DID0 .. DID65535) |
59 DB XX XX | FN M [DID XXXX] (DID0 .. DID65535) |
59 DC XX XX | FN DBD [DID XXXX] (DID0 .. DID65535) |
59 DD XX XX | FN DID [DID XXXX] (DID0 .. DID65535) |
59 DE XX XX | FN L [DID XXXX] (DID0 .. DID65535) |
59 E9 XX XX | FN I [LD XXXX] (LD0 .. LD65535) |
59 EA XX XX | FN Q [LD XXXX] (LD0 .. LD65535) |
59 EB XX XX | FN M [LD XXXX] (LD0 .. LD65535) |
59 EC XX XX | FN DBD [LD XXXX] (LD0 .. LD65535) |
59 ED XX XX | FN DID [LD XXXX] (LD0 .. LD65535) |
59 EE XX XX | FN LD [LD XXXX] (LD0 .. LD65535) |
5A XX | L IW XX (ID0 .. ID127) if XX = 00h .. 7Fh / L Q XX (QD0 .. QD127) if XX = 80h .. FFh |
5B XX | T IW XX (ID0 .. ID127) if XX = 00h .. 7Fh / T Q XX (QD0 .. QD127) if XX = 80h .. FFh |
5C XX | S XX (C0 .. C255) |
60 00 | /I |
60 01 | MOD |
60 02 | ABS |
60 03 | /R |
60 04 | *I |
60 05 XX XX XX XX | + XXXXXXXX ( -2147483648 .. 2147483647) |
60 06 | NEGR |
60 07 | *R |
60 08 | ENT |
60 09 | -D |
60 0A | *D |
60 0B | -R |
60 0D | +D |
60 0E | /D |
60 0F | +R |
60 10 | SIN |
60 11 | COS |
60 12 | TAN |
60 13 | LN |
60 14 | SQRT |
60 18 | ASIN |
60 19 | ACOS |
60 1A | ATAN |
60 1B | EXP |
60 1C | SQR |
61 0X | SLW X (1 .. 16) |
64 XX | RLD XX (1 .. 32) |
65 00 | BE |
65 01 | BEU |
68 X1 | SSI X (1 .. 16) |
68 06 | DTR |
68 07 | NEGD |
68 08 | ITB |
68 0A | DTB |
68 0C | BTI |
68 0E | BTD |
68 0D | INVD |
68 12 | SLW |
68 13 | SLD |
68 17 | RLD |
68 18 | RLDA |
68 1A | CAW |
68 1B | CAD |
68 1C | CLR |
68 1D | SET |
68 1E | ITD |
68 22 | SRW |
68 23 | SRD |
68 24 | SSI |
68 25 | SSD |
68 27 | RRD |
68 28 | RRDA |
68 2C | SAVE |
68 2D | NOT |
68 2E | PUSH |
68 37 | AD |
68 3A | MCRA |
68 3B | MCRD |
68 3C | MCR( |
68 3D | )MCR |
68 3E | POP |
68 47 | OD |
68 4E | LEAVE |
68 57 | XOD |
68 5C | RND |
68 5D | RND- |
68 5E | RND+ |
68 5F | TRUNC |
69 0X | SRW X (1..15) |
6C XX | CU XX (C0 .. C255) |
70 02 | TAK |
70 06 | L STW |
70 07 | T STW |
70 08 XX XX | LOOP (XXXX = relative address) |
70 09 XX XX | JL (XXXX = length of jump list) |
70 0B XX XX | JU XXXX (XXXX = relative address) |
71 0X | SSD X (1 .. 16) |
74 0X | RRD X |
75 XX | UC XX (FB1 .. FB255) |
79 00 | +I |
79 10 XX XX | A I [AR1, P#X] (16-bit pointer) |
79 11 XX XX | AN I [AR1,P#X] (16-bit pointer) |
79 12 XX XX | O I [AR1,P#X] (16-bit pointer) |
79 13 XX XX | ON I [AR1,P#X] (16-bit pointer) |
79 14 XX XX | X I [AR1,P#X] (16-bit pointer) |
79 15 XX XX | XN I [AR1,P#X] (16-bit pointer) |
79 18 XX XX | A I [AR2, P#X] (16-bit pointer) |
79 19 XX XX | AN I [AR2,P#X] (16-bit pointer) |
79 1A XX XX | O I [AR2,P#X] (16-bit pointer) |
79 1B XX XX | ON I [AR2,P#X] (16-bit pointer) |
79 1C XX XX | X I [AR2,P#X] (16-bit pointer) |
79 1D XX XX | XN I [AR2,P#X] (16-bit pointer) |
79 20 XX XX | A Q [AR1, P#X] (16-bit pointer) |
79 21 XX XX | AN Q [AR1,P#X] (16-bit pointer) |
79 22 XX XX | O Q [AR1,P#X] (16-bit pointer) |
79 23 XX XX | ON I [AR1,P#X] (16-bit pointer) |
79 24 XX XX | X Q [AR1,P#X] (16-bit pointer) |
79 25 XX XX | XN Q [AR1,P#X] (16-bit pointer) |
79 28 XX XX | A Q [AR2, P#X] (16-bit pointer) |
79 29 XX XX | AN Q [AR2,P#X] (16-bit pointer) |
79 2A XX XX | O Q [AR2,P#X] (16-bit pointer) |
79 2B XX XX | ON Q [AR2,P#X] (16-bit pointer) |
79 2C XX XX | X Q [AR2,P#X] (16-bit pointer) |
79 2D XX XX | XN Q [AR2,P#X] (16-bit pointer) |
79 30 XX XX | A M [AR1, P#X] (16-bit pointer) |
79 31 XX XX | AN M [AR1,P#X] (16-bit pointer) |
79 32 XX XX | O M [AR1,P#X] (16-bit pointer) |
79 33 XX XX | ON Q [AR1,P#X] (16-bit pointer) |
79 34 XX XX | X M [AR1,P#X] (16-bit pointer) |
79 35 XX XX | XN M [AR1,P#X] (16-bit pointer) |
79 38 XX XX | A M [AR2, P#X] (16-bit pointer) |
79 39 XX XX | AN M [AR2,P#X] (16-bit pointer) |
79 3A XX XX | O M [AR2,P#X] (16-bit pointer) |
79 3B XX XX | ON M [AR2,P#X] (16-bit pointer) |
79 3C XX XX | X M [AR2,P#X] (16-bit pointer) |
79 3D XX XX | XN M [AR2,P#X] (16-bit pointer) |
79 40 XX XX | A DBX [AR1, P#X] (16-bit pointer) |
79 41 XX XX | AN DBX [AR1,P#X] (16-bit pointer) |
79 42 XX XX | O DBX [AR1,P#X] (16-bit pointer) |
79 43 XX XX | ON DBX [AR1,P#X] (16-bit pointer) |
79 44 XX XX | X DBX [AR1,P#X] (16-bit pointer) |
79 45 XX XX | XN DBX [AR1,P#X] (16-bit pointer) |
79 48 XX XX | A DBX [AR2, P#X] (16-bit pointer) |
79 49 XX XX | AN DBX [AR2,P#X] (16-bit pointer) |
79 4A XX XX | O DBX [AR2,P#X] (16-bit pointer) |
79 4B XX XX | ON DBX [AR2,P#X] (16-bit pointer) |
79 4C XX XX | X DBX [AR2,P#X] (16-bit pointer) |
79 4D XX XX | XN DBX [AR2,P#X] (16-bit pointer) |
79 50 XX XX | A DIX [AR1, P#X] (16-bit pointer) |
79 51 XX XX | AN DIX [AR1,P#X] (16-bit pointer) |
79 52 XX XX | O DIX [AR1,P#X] (16-bit pointer) |
79 53 XX XX | ON DIX [AR1,P#X] (16-bit pointer) |
79 54 XX XX | X DIX [AR1,P#X] (16-bit pointer) |
79 55 XX XX | XN DIX [AR1,P#X] (16-bit pointer) |
79 58 XX XX | A DIX [AR2, P#X] (16-bit pointer) |
79 59 XX XX | AN DIX [AR2,P#X] (16-bit pointer) |
79 5A XX XX | O DIX [AR2,P#X] (16-bit pointer) |
79 5B XX XX | ON DIX [AR2,P#X] (16-bit pointer) |
79 5C XX XX | X DIX [AR2,P#X] (16-bit pointer) |
79 5D XX XX | XN DIX [AR2,P#X] (16-bit pointer) |
79 60 XX XX | A L [AR1, P#X] (16-bit pointer) |
79 61 XX XX | AN L [AR1,P#X] (16-bit pointer) |
79 62 XX XX | O L [AR1,P#X] (16-bit pointer) |
79 63 XX XX | ON L [AR1,P#X] (16-bit pointer) |
79 64 XX XX | X L [AR1,P#X] (16-bit pointer) |
79 65 XX XX | XN L [AR1,P#X] (16-bit pointer) |
79 68 XX XX | A L [AR2, P#X] (16-bit pointer) |
79 69 XX XX | AN L [AR2,P#X] (16-bit pointer) |
79 6A XX XX | O L [AR2,P#X] (16-bit pointer) |
79 6B XX XX | ON L [AR2,P#X] (16-bit pointer) |
79 6C XX XX | X L [AR2,P#X] (16-bit pointer) |
79 6D XX XX | XN L [AR2,P#X] (16-bit pointer) |
79 90 XX XX | S I [AR1,P#X] (16-bit pointer) |
79 91 XX XX | R I [AR1,P#X] (16-bit pointer) |
79 92 XX XX | = I [AR1,P#X] (16-bit pointer) |
79 94 XX XX | FP I [AR1,P#X] (16-bit pointer) |
79 95 XX XX | FN I [AR1,P#X] (16-bit pointer) |
79 98 XX XX | S I [AR2,P#X] (16-bit pointer) |
79 99 XX XX | R I [AR2,P#X] (16-bit pointer) |
79 9A XX XX | = I [AR2,P#X] (16-bit pointer) |
79 9C XX XX | FP I [AR2,P#X] (16-bit pointer) |
79 9D XX XX | FN I [AR2,P#X] (16-bit pointer) |
79 A0 XX XX | S Q [AR1,P#X] (16-bit pointer) |
79 A1 XX XX | R Q [AR1,P#X] (16-bit pointer) |
79 A2 XX XX | = Q [AR1,P#X] (16-bit pointer) |
79 A4 XX XX | FP Q [AR1,P#X] (16-bit pointer) |
79 A5 XX XX | FN Q [AR1,P#X] (16-bit pointer) |
79 A8 XX XX | S Q [AR2,P#X] (16-bit pointer) |
79 A9 XX XX | R Q [AR2,P#X] (16-bit pointer) |
79 AA XX XX | = Q [AR2,P#X] (16-bit pointer) |
79 AC XX XX | FP Q [AR2,P#X] (16-bit pointer) |
79 AD XX XX | FN Q [AR2,P#X] (16-bit pointer) |
79 B0 XX XX | S M [AR1,P#X] (16-bit pointer) |
79 B1 XX XX | R M [AR1,P#X] (16-bit pointer) |
79 B2 XX XX | = M [AR1,P#X] (16-bit pointer) |
79 B4 XX XX | FP M [AR1,P#X] (16-bit pointer) |
79 B5 XX XX | FN M [AR1,P#X] (16-bit pointer) |
79 B8 XX XX | S M [AR2,P#X] (16-bit pointer) |
79 B9 XX XX | R M [AR2,P#X] (16-bit pointer) |
79 BA XX XX | = M [AR2,P#X] (16-bit pointer) |
79 BC XX XX | FP M [AR2,P#X] (16-bit pointer) |
79 BD XX XX | FN M [AR2,P#X] (16-bit pointer) |
79 C0 XX XX | S DBX [AR1,P#X] (16-bit pointer) |
79 C1 XX XX | R DBX [AR1,P#X] (16-bit pointer) |
79 C2 XX XX | = DBX [AR1,P#X] (16-bit pointer) |
79 C4 XX XX | FP DBX [AR1,P#X] (16-bit pointer) |
79 C5 XX XX | FN DBX [AR1,P#X] (16-bit pointer) |
79 C8 XX XX | S DBX [AR2,P#X] (16-bit pointer) |
79 C9 XX XX | R DBX [AR2,P#X] (16-bit pointer) |
79 CA XX XX | = DBX [AR2,P#X] (16-bit pointer) |
79 CC XX XX | FP DBX [AR2,P#X] (16-bit pointer) |
79 CD XX XX | FN DBX [AR2,P#X] (16-bit pointer) |
79 D0 XX XX | S DIX [AR1,P#X] (16-bit pointer) |
79 D1 XX XX | R DIX [AR1,P#X] (16-bit pointer) |
79 D2 XX XX | = DIX [AR1,P#X] (16-bit pointer) |
79 D4 XX XX | FP DIX [AR1,P#X] (16-bit pointer) |
79 D5 XX XX | FN DIX [AR1,P#X] (16-bit pointer) |
79 D8 XX XX | S DIX [AR2,P#X] (16-bit pointer) |
79 D9 XX XX | R DIX [AR2,P#X] (16-bit pointer) |
79 DA XX XX | = DIX [AR2,P#X] (16-bit pointer) |
79 DC XX XX | FP DIX [AR2,P#X] (16-bit pointer) |
79 DD XX XX | FN DIX [AR2,P#X] (16-bit pointer) |
79 E0 XX XX | S L [AR1,P#X] (16-bit pointer) |
79 E1 XX XX | R L [AR1,P#X] (16-bit pointer) |
79 E2 XX XX | = L [AR1,P#X] (16-bit pointer) |
79 E4 XX XX | FP L [AR1,P#X] (16-bit pointer) |
79 E5 XX XX | FN L [AR1,P#X] (16-bit pointer) |
79 E8 XX XX | S L [AR2,P#X] (16-bit pointer) |
79 E9 XX XX | R L [AR2,P#X] (16-bit pointer) |
79 EA XX XX | = L [AR2,P#X] (16-bit pointer) |
79 EC XX XX | FP L [AR2,P#X] (16-bit pointer) |
79 ED XX XX | FN L [AR2,P#X] (16-bit pointer) |
7C XX | R XX (C0 .. C255) |
7E 01 XX XX | L PIB XXXX (PIB 0 .. PIB 65535) |
7E 02 XX XX | L PIW XXXX (PIW 0 .. PIW 65535) |
7E 03 XX XX | L PID XXXX (PID 0 .. PID 65535) |
7E 05 XX XX | T PQB XXXX (PQB 0 .. PQB 65535) |
7E 06 XX XX | T PQW XXXX (PQW 0 .. PQW 65535) |
7E 07 XX XX | T PQD XXXX (PQD 0 .. PQD 65535) |
7E 11 XX XX | L IB XXXX (IB 0 .. IB 65535) |
7E 12 XX XX | L IW XXXX (IW 0 .. IW 65535) |
7E 13 XX XX | L ID XXXX (ID 0 .. ID 65535) |
7E 15 XX XX | T IB XXXX (IB 0 .. IB 65535) |
7E 16 XX XX | T IW XXXX (IW 0 .. IW 65535) |
7E 17 XX XX | T ID XXXX (ID 0 .. ID 65535) |
7E 21 XX XX | L QB XXXX (QB 0 .. QB 65535) |
7E 22 XX XX | L QW XXXX (QW 0 .. QW 65535) |
7E 23 XX XX | L QD XXXX (QD 0 .. QD 65535) |
7E 25 XX XX | T QB XXXX (QB 0 .. QB 65535) |
7E 26 XX XX | T QW XXXX (QW 0 .. QW 65535) |
7E 27 XX XX | T QD XXXX (QD 0 .. QD 65535) |
7E 31 XX XX | L MB XXXX (MB 0 ..MB 65535) |
7E 32 XX XX | L MW XXXX (MW 0 ..MW 65535) |
7E 33 XX XX | L MD XXXX (MD 0 ..MD 65535) |
7E 35 XX XX | T MB XXXX (MB 0 ..MB 65535) |
7E 36 XX XX | T MW XXXX (MW 0 ..MW 65535) |
7E 37 XX XX | T MD XXXX (MD 0 ..MD 65535) |
7E 41 XX XX | L DBB XXXX (DBB 0 .. DBB 65535) |
7E 42 XX XX | L DBW XXXX (DBW 0 .. DBW 65535) |
7E 43 XX XX | L DBD XXXX (DBD 0 .. DBD 65535) |
7E 45 XX XX | T DBB XXXX (DBB 0 .. DBB 65535) |
7E 46 XX XX | T DBW XXXX (DBW 0 .. DBW 65535) |
7E 47 XX XX | T DBD XXXX (DBD 0 .. DBD 65535) |
7E 51 XX XX | L DIB XXXX (DIB 0 .. DIB 65535) |
7E 52 XX XX | L DIW XXXX (DIW 0 .. DIW 65535) |
7E 53 XX XX | L DIB XXXX (DID 0 .. DID 65535) |
7E 55 XX XX | T DIB XXXX (DIB 0 .. DIB 65535) |
7E 56 XX XX | T DIW XXXX (DIW 0 .. DIW 65535) |
7E 57 XX XX | T DID XXXX (DID 0 .. DID 65535) |
7E 61 XX XX | L LB (LB 0 .. LB 65535) |
7E 62 XX XX | L LW (LW 0 .. LW 65535) |
7E 63 XX XX | L LD (LD 0 .. LD 65535) |
7E 65 XX XX | T LB (LB 0 .. LB 65535) |
7E 66 XX XX | T LW (LW 0 .. LW 65535) |
7E 67 XX XX | T LD (LD 0 .. LD 65535) |
80 XX | A M XX.0 (M0.0 .. M255.0) |
81 XX | A M XX.1 (M0.1 .. M255.1) |
82 XX | A M XX.2 (M0.2 .. M255.2) |
83 XX | A M XX.3 (M0.3 .. M255.3) |
84 XX | A M XX.4 (M0.4 .. M255.4) |
85 XX | A M XX.5 (M0.5 .. M255.5) |
86 XX | A M XX.6 (M0.6 .. M255.6) |
87 XX | A M XX.7 (M0.7 .. M255.7) |
88 XX | O M XX.0 (M0.0 .. M255.0) |
89 XX | O M XX.1 (M0.1 .. M255.1) |
8A XX | O M XX.2 (M0.2 .. M255.2) |
8B XX | O M XX.3 (M0.3 .. M255.3) |
8C XX | O M XX.4 (M0.4 .. M255.4) |
8D XX | O M XX.5 (M0.5 .. M255.5) |
8E XX | O M XX.6 (M0.6 .. M255.6) |
8F XX | O M XX.7 (M0.7 .. M255.7) |
90 XX | S M XX.0 (M0.0 .. M255.0) |
91 XX | S M XX.1 (M0.1 .. M255.1) |
92 XX | S M XX.2 (M0.2 .. M255.2) |
93 XX | S M XX.3 (M0.3 .. M255.3) |
94 XX | S M XX.4 (M0.4 .. M255.4) |
95 XX | S M XX.5 (M0.5 .. M255.5) |
96 XX | S M XX.6 (M0.6 .. M255.6) |
97 XX | S M XX.7 (M0.7 .. M255.7) |
98 XX | = M XX.0 (M0.0 .. M255.0) |
99 XX | = M XX.1 (M0.1 .. M255.1) |
9A XX | = M XX.2 (M0.2 .. M255.2) |
9B XX | = M XX.3 (M0.3 .. M255.3) |
9C XX | = M XX.4 (M0.4 .. M255.4) |
9D XX | = M XX.5 (M0.5 .. M255.5) |
9E XX | = M XX.6 (M0.6 .. M255.6) |
9F XX | = M XX.7 (M0.7 .. M255.7) |
A0 XX | AN M XX.0 (M0.0 .. M255.0) |
A1 XX | AN M XX.1 (M0.1 .. M255.1) |
A2 XX | AN M XX.2 (M0.2 .. M255.2) |
A3 XX | AN M XX.3 (M0.3 .. M255.3) |
A4 XX | AN M XX.4 (M0.4 .. M255.4) |
A5 XX | AN M XX.5 (M0.5 .. M255.5) |
A6 XX | AN M XX.6 (M0.6 .. M255.6) |
A7 XX | AN M XX.7 (M0.7 .. M255.7) |
A8 XX | ON M XX.0 (M0.0 .. M255.0) |
A9 XX | ON M XX.1 (M0.1 .. M255.1) |
AA XX | ON M XX.2 (M0.2 .. M255.2) |
AB XX | ON M XX.3 (M0.3 .. M255.3) |
AC XX | ON M XX.4 (M0.4 .. M255.4) |
AD XX | ON M XX.5 (M0.5 .. M255.5) |
AE XX | ON M XX.6 (M0.6 .. M255.6) |
AF XX | ON M XX.7 (M0.7 .. M255.7) |
B0 XX | R M XX.0 (M0.0 .. M255.0) |
B1 XX | R M XX.1 (M0.1 .. M255.1) |
B2 XX | R M XX.2 (M0.2 .. M255.2) |
B3 XX | R M XX.3 (M0.3 .. M255.3) |
B4 XX | R M XX.4 (M0.4 .. M255.4) |
B5 XX | R M XX.5 (M0.5 .. M255.5) |
B6 XX | R M XX.6 (M0.6 .. M255.6) |
B7 XX | R M XX.7 (M0.7 .. M255.7) |
B8 XX | A XX (C0...255) |
B9 XX | O XX (C0...255) |
BC XX | AN XX (C0...255) |
BD XX | ON XX (C0...255) |
BA 00 | A( |
BA 30 XX XX | L PIB [MD XXXX] (MD0 .. MD65535) |
BA 31 XX XX | L IB [MD XXXX] (MD0 .. MD65535) |
BA 32 XX XX | L QB [MD XXXX] (MD0 .. MD65535) |
BA 33 XX XX | L MB [MD XXXX] (MD0 .. MD65535) |
BA 34 XX XX | L DBB [MD XXXX] (MD0 .. MD65535) |
BA 35 XX XX | L DIB [MD XXXX] (MD0 .. MD65535) |
BA 36 XX XX | L LB [MD XXXX] (MD0 .. MD65535) |
BA 40 XX XX | L PIB [DBD XXXX] (DBD0 .. DBD65535) |
BA 41 XX XX | L IB [DBD XXXX] (DBD0 .. DBD65535) |
BA 42 XX XX | L QB [DBD XXXX] (DBD0 .. DBD65535) |
BA 43 XX XX | L MB [DBD XXXX] (DBD0 .. DBD65535) |
BA 44 XX XX | L DBB [DBD XXXX] (DBD0 .. DBD65535) |
BA 45 XX XX | L DIB [DBD XXXX] (DBD0 .. DBD65535) |
BA 46 XX XX | L LB [DBD XXXX] (DBD0 .. DBD65535) |
BA 50 XX XX | L PIB [DID XXXX] (DID0 .. DID65535) |
BA 51 XX XX | L IB [DID XXXX] (DID0 .. DID65535) |
BA 52 XX XX | L QB [DID XXXX] (DID0 .. DID65535) |
BA 53 XX XX | L MB [DID XXXX] (DID0 .. DID65535) |
BA 54 XX XX | L DBB [DID XXXX] (DID0 .. DID65535) |
BA 55 XX XX | L DIB [DID XXXX] (DID0 .. DID65535) |
BA 56 XX XX | L LB [DID XXXX] (DID0 .. DID65535) |
BA 60 XX XX | L PIB [LD XXXX] (LD0 .. LD65535) |
BA 61 XX XX | L IB [LD XXXX] (LD0 .. LD65535) |
BA 62 XX XX | L QB [LD XXXX] (LD0 .. LD65535) |
BA 63 XX XX | L MB [LD XXXX] (LD0 .. LD65535) |
BA 64 XX XX | L DBB [LD XXXX] (LD0 .. LD65535) |
BA 65 XX XX | L DIB [LD XXXX] (LD0 .. LD65535) |
BA 66 XX XX | L LB [LD XXXX] (LD0 .. LD65535) |
BA B0 XX XX | T PIB [MD XXXX] (MD0 .. MD65535) |
BA B1 XX XX | T IB [MD XXXX] (MD0 .. MD65535) |
BA B2 XX XX | T QB [MD XXXX] (MD0 .. MD65535) |
BA B3 XX XX | T MB [MD XXXX] (MD0 .. MD65535) |
BA B4 XX XX | T DBB [MD XXXX] (MD0 .. MD65535) |
BA B5 XX XX | T DIB [MD XXXX] (MD0 .. MD65535) |
BA B6 XX XX | T LB [MD XXXX] (MD0 .. MD65535) |
BA C0 XX XX | T PIB [DBD XXXX] (DBD0 .. DBD65535) |
BA C1 XX XX | T IB [DBD XXXX] (DBD0 .. DBD65535) |
BA C2 XX XX | T QB [DBD XXXX] (DBD0 .. DBD65535) |
BA C3 XX XX | T MB [DBD XXXX] (DBD0 .. DBD65535) |
BA C4 XX XX | T DBB [DBD XXXX] (DBD0 .. DBD65535) |
BA C5 XX XX | T DIB [DBD XXXX] (DBD0 .. DBD65535) |
BA C6 XX XX | T LB [DBD XXXX] (DBD0 .. DBD65535) |
BA D0 XX XX | T PIB [DID XXXX] (DID0 .. DID65535) |
BA D1 XX XX | T IB [DID XXXX] (DID0 .. DID65535) |
BA D2 XX XX | T QB [DID XXXX] (DID0 .. DID65535) |
BA D3 XX XX | T MB [DID XXXX] (DID0 .. DID65535) |
BA D4 XX XX | T DBB [DID XXXX] (DID0 .. DID65535) |
BA D5 XX XX | T DIB [DID XXXX] (DID0 .. DID65535) |
BA D6 XX XX | T LB [DID XXXX] (DID0 .. DID65535) |
BA E0 XX XX | T PIB [LD XXXX] (LD0 .. LD65535) |
BA E1 XX XX | T IB [LD XXXX] (LD0 .. LD65535) |
BA E2 XX XX | T QB [LD XXXX] (LD0 .. LD65535) |
BA E3 XX XX | T MB [LD XXXX] (LD0 .. LD65535) |
BA E4 XX XX | T DBB [LD XXXX] (LD0 .. LD65535) |
BA E5 XX XX | T DIB [LD XXXX] (LD0 .. LD65535) |
BA E6 XX XX | T LB [LD XXXX] (LD0 .. LD65535) |
BB 00 | O( |
BB 30 XX XX | L PIW [MD XXXX] (MD0 .. MD65535) |
BB 31 XX XX | L IW [MD XXXX] (MD0 .. MD65535) |
BB 32 XX XX | L QW [MD XXXX] (MD0 .. MD65535) |
BB 33 XX XX | L MW [MD XXXX] (MD0 .. MD65535) |
BB 34 XX XX | L DBW [MD XXXX] (MD0 .. MD65535) |
BB 35 XX XX | L DIW [MD XXXX] (MD0 .. MD65535) |
BB 36 XX XX | L LW [MD XXXX] (MD0 .. MD65535) |
BB 38 XX XX | L PID [MD XXXX] (MD0 .. MD65535) |
BB 39 XX XX | L ID [MD XXXX] (MD0 .. MD65535) |
BB 3A XX XX | L QD [MD XXXX] (MD0 .. MD65535) |
BB 3B XX XX | L MD [MD XXXX] (MD0 .. MD65535) |
BB 3C XX XX | L DBD [MD XXXX] (MD0 .. MD65535) |
BB 3D XX XX | L DID [MD XXXX] (MD0 .. MD65535) |
BB 3E XX XX | L LD [MD XXXX] (MD0 .. MD65535) |
BB 40 XX XX | L PIW [DBD XXXX] (DBD0 .. DBD65535) |
BB 41 XX XX | L IW [DBD XXXX] (DBD0 .. DBD65535) |
BB 42 XX XX | L QW [DBD XXXX] (DBD0 .. DBD65535) |
BB 43 XX XX | L MW [DBD XXXX] (DBD0 .. DBD65535) |
BB 44 XX XX | L DBW [DBD XXXX] (DBD0 .. DBD65535) |
BB 45 XX XX | L DIW [DBD XXXX] (DBD0 .. DBD65535) |
BB 46 XX XX | L LW [DBD XXXX] (DBD0 .. DBD65535) |
BB 48 XX XX | L PID [DBD XXXX] (DBD0 .. DBD65535) |
BB 49 XX XX | L ID [DBD XXXX] (DBD0 .. DBD65535) |
BB 4A XX XX | L QD [DBD XXXX] (DBD0 .. DBD65535) |
BB 4B XX XX | L MD [DBD XXXX] (DBD0 .. DBD65535) |
BB 4C XX XX | L DBD [DBD XXXX] (DBD0 .. DBD65535) |
BB 4D XX XX | L DID [DBD XXXX] (DBD0 .. DBD65535) |
BB 4E XX XX | L LD [DBD XXXX] (DBD0 .. DBD65535) |
BB 50 XX XX | L PIW [DID XXXX] (DID0 .. DID65535) |
BB 51 XX XX | L IW [DID XXXX] (DID0 .. DID65535) |
BB 52 XX XX | L QW [DID XXXX] (DID0 .. DID65535) |
BB 53 XX XX | L MW [DID XXXX] (DID0 .. DID65535) |
BB 54 XX XX | L DBW [DID XXXX] (DID0 .. DID65535) |
BB 55 XX XX | L DIW [DID XXXX] (DID0 .. DID65535) |
BB 56 XX XX | L LW [DID XXXX] (DID0 .. DID65535) |
BB 58 XX XX | L PID [DID XXXX] (DID0 .. DID65535) |
BB 59 XX XX | L ID [DID XXXX] (DID0 .. DID65535) |
BB 5A XX XX | L QD [DID XXXX] (DID0 .. DID65535) |
BB 5B XX XX | L MD [DID XXXX] (DID0 .. DID65535) |
BB 5C XX XX | L DBD [DID XXXX] (DID0 .. DID65535) |
BB 5D XX XX | L DID [DID XXXX] (DID0 .. DID65535) |
BB 5E XX XX | L LD [DID XXXX] (DID0 .. DID65535) |
BB 60 XX XX | L PIW [LD XXXX] (LD0 .. LD65535) |
BB 61 XX XX | L IW [LD XXXX] (LD0 .. LD65535) |
BB 62 XX XX | L QW [LD XXXX] (LD0 .. LD65535) |
BB 63 XX XX | L MW [LD XXXX] (LD0 .. LD65535) |
BB 64 XX XX | L DBW [LD XXXX] (LD0 .. LD65535) |
BB 65 XX XX | L DIW [LD XXXX] (LD0 .. LD65535) |
BB 66 XX XX | L LW [LD XXXX] (LD0 .. LD65535) |
BB 68 XX XX | L PID [LD XXXX] (LD0 .. LD65535) |
BB 69 XX XX | L ID [LD XXXX] (LD0 .. LD65535) |
BB 6A XX XX | L QD [LD XXXX] (LD0 .. LD65535) |
BB 6B XX XX | L MD [LD XXXX] (LD0 .. LD65535) |
BB 6C XX XX | L DBD [LD XXXX] (LD0 .. LD65535) |
BB 6D XX XX | L DID [LD XXXX] (LD0 .. LD65535) |
BB 6E XX XX | L LD [LD XXXX] (LD0 .. LD65535) |
BB B0 XX XX | T PIW [MD XXXX] (MD0 .. MD65535) |
BB B1 XX XX | T IW [MD XXXX] (MD0 .. MD65535) |
BB B2 XX XX | T QW [MD XXXX] (MD0 .. MD65535) |
BB B3 XX XX | T MW [MD XXXX] (MD0 .. MD65535) |
BB B4 XX XX | T DBW [MD XXXX] (MD0 .. MD65535) |
BB B5 XX XX | T DIW [MD XXXX] (MD0 .. MD65535) |
BB B6 XX XX | T LW [MD XXXX] (MD0 .. MD65535) |
BB B8 XX XX | T PID [MD XXXX] (MD0 .. MD65535) |
BB B9 XX XX | T ID [MD XXXX] (MD0 .. MD65535) |
BB BA XX XX | T QD [MD XXXX] (MD0 .. MD65535) |
BB BB XX XX | T MD [MD XXXX] (MD0 .. MD65535) |
BB BC XX XX | T DBD [MD XXXX] (MD0 .. MD65535) |
BB BD XX XX | T DID [MD XXXX] (MD0 .. MD65535) |
BB BE XX XX | T LD [MD XXXX] (MD0 .. MD65535) |
BB C0 XX XX | T PIW [DBD XXXX] (DBD0 .. DBD65535) |
BB C1 XX XX | T IW [DBD XXXX] (DBD0 .. DBD65535) |
BB C2 XX XX | T QW [DBD XXXX] (DBD0 .. DBD65535) |
BB C3 XX XX | T MW [DBD XXXX] (DBD0 .. DBD65535) |
BB C4 XX XX | T DBW [DBD XXXX] (DBD0 .. DBD65535) |
BB C5 XX XX | T DIW [DBD XXXX] (DBD0 .. DBD65535) |
BB C6 XX XX | T LW [DBD XXXX] (DBD0 .. DBD65535) |
BB C8 XX XX | T PID [DBD XXXX] (DBD0 .. DBD65535) |
BB C9 XX XX | T ID [DBD XXXX] (DBD0 .. DBD65535) |
BB CA XX XX | T QD [DBD XXXX] (DBD0 .. DBD65535) |
BB CB XX XX | T MD [DBD XXXX] (DBD0 .. DBD65535) |
BB CC XX XX | T DBD [DBD XXXX] (DBD0 .. DBD65535) |
BB CD XX XX | T DID [DBD XXXX] (DBD0 .. DBD65535) |
BB CE XX XX | T LD [DBD XXXX] (DBD0 .. DBD65535) |
BB D0 XX XX | T PIW [DID XXXX] (DID0 .. DID65535) |
BB D1 XX XX | T IW [DID XXXX] (DID0 .. DID65535) |
BB D2 XX XX | T QW [DID XXXX] (DID0 .. DID65535) |
BB D3 XX XX | T MW [DID XXXX] (DID0 .. DID65535) |
BB D4 XX XX | T DBW [DID XXXX] (DID0 .. DID65535) |
BB D5 XX XX | T DIW [DID XXXX] (DID0 .. DID65535) |
BB D6 XX XX | T LW [DID XXXX] (DID0 .. DID65535) |
BB D8 XX XX | T PID [DID XXXX] (DID0 .. DID65535) |
BB D9 XX XX | T ID [DID XXXX] (DID0 .. DID65535) |
BB DA XX XX | T QD [DID XXXX] (DID0 .. DID65535) |
BB DB XX XX | T MD [DID XXXX] (DID0 .. DID65535) |
BB DC XX XX | T DBD [DID XXXX] (DID0 .. DID65535) |
BB DD XX XX | T DID [DID XXXX] (DID0 .. DID65535) |
BB DE XX XX | T LD [DID XXXX] (DID0 .. DID65535) |
BB E0 XX XX | T PIW [LD XXXX] (LD0 .. LD65535) |
BB E1 XX XX | T IW [LD XXXX] (LD0 .. LD65535) |
BB E2 XX XX | T QW [LD XXXX] (LD0 .. LD65535) |
BB E3 XX XX | T MW [LD XXXX] (LD0 .. LD65535) |
BB E4 XX XX | T DBW [LD XXXX] (LD0 .. LD65535) |
BB E5 XX XX | T DIW [LD XXXX] (LD0 .. LD65535) |
BB E6 XX XX | T LW [LD XXXX] (LD0 .. LD65535) |
BB E8 XX XX | T PID [LD XXXX] (LD0 .. LD65535) |
BB E9 XX XX | T ID [LD XXXX] (LD0 .. LD65535) |
BB EA XX XX | T QD [LD XXXX] (LD0 .. LD65535) |
BB EB XX XX | T MD [LD XXXX] (LD0 .. LD65535) |
BB EC XX XX | T DBD [LD XXXX] (LD0 .. LD65535) |
BB ED XX XX | T DID [LD XXXX] (LD0 .. LD65535) |
BB EE XX XX | T LD [LD XXXX] (LD0 .. LD65535) |
BE 11 XX XX | L IB [AR1, P#X] (16-bit pointer) |
BE 12 XX XX | L IW [AR1, P#X] (16-bit pointer) |
BE 13 XX XX | L ID [AR1, P#X] (16-bit pointer) |
BE 15 XX XX | T IB [AR1, P#X] (16-bit pointer) |
BE 16 XX XX | T IW [AR1, P#X] (16-bit pointer) |
BE 17 XX XX | T ID [AR1, P#X] (16-bit pointer) |
BE 19 XX XX | L IB [AR2, P#X] (16-bit pointer) |
BE 1A XX XX | L IW [AR2, P#X] (16-bit pointer) |
BE 1B XX XX | L ID [AR2, P#X] (16-bit pointer) |
BE 1D XX XX | T IB [AR2, P#X] (16-bit pointer) |
BE 1E XX XX | T IW [AR2, P#X] (16-bit pointer) |
BE 1F XX XX | T ID [AR2, P#X] (16-bit pointer) |
BE 21 XX XX | L QB [AR1, P#X] (16-bit pointer) |
BE 22 XX XX | L QW [AR1, P#X] (16-bit pointer) |
BE 23 XX XX | L QD [AR1, P#X] (16-bit pointer) |
BE 25 XX XX | T QB [AR1, P#X] (16-bit pointer) |
BE 26 XX XX | T QW [AR1, P#X] (16-bit pointer) |
BE 27 XX XX | T QD [AR1, P#X] (16-bit pointer) |
BE 29 XX XX | L QB [AR2, P#X] (16-bit pointer) |
BE 2A XX XX | L QW [AR2, P#X] (16-bit pointer) |
BE 2B XX XX | L QD [AR2, P#X] (16-bit pointer) |
BE 2D XX XX | T QB [AR2, P#X] (16-bit pointer) |
BE 2E XX XX | T QW [AR2, P#X] (16-bit pointer) |
BE 2F XX XX | T QD [AR2, P#X] (16-bit pointer) |
BE 31 XX XX | L MB [AR1, P#X] (16-bit pointer) |
BE 32 XX XX | L MW [AR1, P#X] (16-bit pointer) |
BE 33 XX XX | L MD [AR1, P#X] (16-bit pointer) |
BE 35 XX XX | T MB [AR1, P#X] (16-bit pointer) |
BE 36 XX XX | T MW [AR1, P#X] (16-bit pointer) |
BE 37 XX XX | T MD [AR1, P#X] (16-bit pointer) |
BE 39 XX XX | L MB [AR2, P#X] (16-bit pointer) |
BE 3A XX XX | L MW [AR2, P#X] (16-bit pointer) |
BE 3B XX XX | L MD [AR2, P#X] (16-bit pointer) |
BE 3D XX XX | T MB [AR2, P#X] (16-bit pointer) |
BE 3E XX XX | T MW [AR2, P#X] (16-bit pointer) |
BE 3F XX XX | T MD [AR2, P#X] (16-bit pointer) |
BE 41 XX XX | L DBB [AR1, P#X] (16-bit pointer) |
BE 42 XX XX | L DBW [AR1, P#X] (16-bit pointer) |
BE 43 XX XX | L DBD [AR1, P#X] (16-bit pointer) |
BE 45 XX XX | T DBB [AR1, P#X] (16-bit pointer) |
BE 46 XX XX | T DBW [AR1, P#X] (16-bit pointer) |
BE 47 XX XX | T DBD [AR1, P#X] (16-bit pointer) |
BE 49 XX XX | L DBB [AR2, P#X] (16-bit pointer) |
BE 4A XX XX | L DBW [AR2, P#X] (16-bit pointer) |
BE 4B XX XX | L DBD [AR2, P#X] (16-bit pointer) |
BE 4D XX XX | T DBB [AR2, P#X] (16-bit pointer) |
BE 4E XX XX | T DBW [AR2, P#X] (16-bit pointer) |
BE 4F XX XX | T DBD [AR2, P#X] (16-bit pointer) |
BE 51 XX XX | L DIB [AR1, P#X] (16-bit pointer) |
BE 52 XX XX | L DIW [AR1, P#X] (16-bit pointer) |
BE 53 XX XX | L DID [AR1, P#X] (16-bit pointer) |
BE 55 XX XX | T DIB [AR1, P#X] (16-bit pointer) |
BE 56 XX XX | T DIW [AR1, P#X] (16-bit pointer) |
BE 57 XX XX | T DID [AR1, P#X] (16-bit pointer) |
BE 59 XX XX | L DIB [AR2, P#X] (16-bit pointer) |
BE 5A XX XX | L DIW [AR2, P#X] (16-bit pointer) |
BE 5B XX XX | L DID [AR2, P#X] (16-bit pointer) |
BE 5D XX XX | T DIB [AR2, P#X] (16-bit pointer) |
BE 5E XX XX | T DIW [AR2, P#X] (16-bit pointer) |
BE 5F XX XX | T DID [AR2, P#X] (16-bit pointer) |
BE 61 XX XX | L LB [AR1, P#X] (16-bit pointer) |
BE 62 XX XX | L LW [AR1, P#X] (16-bit pointer) |
BE 63 XX XX | L LD [AR1, P#X] (16-bit pointer) |
BE 65 XX XX | T LB [AR1, P#X] (16-bit pointer) |
BE 66 XX XX | T LW [AR1, P#X] (16-bit pointer) |
BE 67 XX XX | T LD [AR1, P#X] (16-bit pointer) |
BE 69 XX XX | L LB [AR2, P#X] (16-bit pointer) |
BE 6A XX XX | L LW [AR2, P#X] (16-bit pointer) |
BE 6B XX XX | L LD [AR2, P#X] (16-bit pointer) |
BE 6D XX XX | T LB [AR2, P#X] (16-bit pointer) |
BE 6E XX XX | T LW [AR2, P#X] (16-bit pointer) |
BE 6F XX XX | T LD [AR2, P#X] (16-bit pointer) |
BF 00 | ) |
BF 30 XX XX | A T[MW XXXX] (MW0 .. MW65535) |
BF 31 XX XX | AN T[MW XXXX] (MW0 .. MW65535) |
BF 32 XX XX | O T[MW XXXX] (MW0 .. MW65535) |
BF 33 XX XX | ON T[MW XXXX] (MW0 .. MW65535) |
BF 34 XX XX | X T[MW XXXX] (MW0 .. MW65535) |
BF 35 XX XX | XN T[MW XXXX] (MW0 .. MW65535) |
BF 36 XX XX | L T [MW XXXX] (MW0 .. MW65535) |
BF 38 XX XX | FR T [MW XXXX] (MW0 .. MW65535) |
BF 39 XX XX | LC T [MW XXXX] (MW0 .. MW65535) |
BF 3A XX XX | SF T [MW XXXX] (MW0 .. MW65535) |
BF 3B XX XX | SE T [MW XXXX] (MW0 .. MW65535) |
BF 3C XX XX | SD T [MW XXXX] (MW0 .. MW65535) |
BF 3D XX XX | SS T [MW XXXX] (MW0 .. MW65535) |
BF 3E XX XX | SP T [MW XXXX] (MW0 .. MW65535) |
BF 3F XX XX | R T [MW XXXX] (MW0 .. MW65535) |
BF 40 XX XX | A T[DBW XXXX] (DBW0 .. DBW65535) |
BF 41 XX XX | AN T[DBW XXXX] (DBW0 .. DBW65535) |
BF 42 XX XX | O T[DBW XXXX] (DBW0 .. DBW65535) |
BF 43 XX XX | ON T[DBW XXXX] (DBW0 .. DBW65535) |
BF 44 XX XX | X T[DBW XXXX] (DBW0 .. DBW65535) |
BF 45 XX XX | XN T[DBW XXXX] (DBW0 .. DBW65535) |
BF 46 XX XX | L T [DBW XXXX] (DBW0 .. DBW65535) |
BF 48 XX XX | FR T [DBW XXXX] (DBW0 .. DBW65535) |
BF 49 XX XX | LC T [DBW XXXX] (DBW0 .. DBW65535) |
BF 4A XX XX | SF T [DBW XXXX] (DBW0 .. DBW65535) |
BF 4B XX XX | SE T [DBW XXXX] (DBW0 .. DBW65535) |
BF 4C XX XX | SD T [DBW XXXX] (DBW0 .. DBW65535) |
BF 4D XX XX | SS T [DBW XXXX] (DBW0 .. DBW65535) |
BF 4E XX XX | SP T [DBW XXXX] (DBW0 .. DBW65535) |
BF 4F XX XX | R T [DBW XXXX] (DBW0 .. DBW65535) |
BF 50 XX XX | A T[DIW XXXX] (DIW0 .. DIW65535) |
BF 51 XX XX | AN T[DIW XXXX] (DIW0 .. DIW65535) |
BF 52 XX XX | O T[DIW XXXX] (DIW0 .. DIW65535) |
BF 53 XX XX | ON T[DIW XXXX] (DIW0 .. DIW65535) |
BF 54 XX XX | X T[DIW XXXX] (DIW0 .. DIW65535) |
BF 45 XX XX | XN T[DIW XXXX] (DIW0 .. DIW65535) |
BF 5C XX XX | SD T [DIW XXXX] (DIW0 .. DIW65535) |
BF 5D XX XX | SS T [DIW XXXX] (DIW0 .. DIW65535) |
BF 5E XX XX | SP T [DIW XXXX] (DIW0 .. DIW65535) |
BF 5F XX XX | R T [DIW XXXX] (DIW0 .. DIW65535) |
BF 60 XX XX | A T[LW XXXX] (LW0 .. LW65535) |
BF 61 XX XX | AN T[LW XXXX] (LW0 .. LW65535) |
BF 62 XX XX | O T[LW XXXX] (LW0 .. LW65535) |
BF 63 XX XX | ON T[LW XXXX] (LW0 .. LW65535) |
BF 64 XX XX | X T[LW XXXX] (LW0 .. LW65535) |
BF 65 XX XX | XN T[LW XXXX] (LW0 .. LW65535) |
BF 66 XX XX | L T [LW XXXX] (LW0 .. LW65535) |
BF 68 XX XX | FR T [LW XXXX] (LW0 .. LW65535) |
BF 69 XX XX | LC T [LW XXXX] (LW0 .. LW65535) |
BF 6A XX XX | SF T [LW XXXX] (LW0 .. LW65535) |
BF 6B XX XX | SE T [LW XXXX] (LW0 .. LW65535) |
BF 6C XX XX | SD T [LW XXXX] (LW0 .. LW65535) |
BF 6D XX XX | SS T [LW XXXX] (LW0 .. LW65535) |
BF 6E XX XX | SP T [LW XXXX] (LW0 .. LW65535) |
BF 6F XX XX | R T [LW XXXX] (LW0 .. LW65535) |
BF B0 XX XX | A C[MW XXXX] (MW0 .. MW65535) |
BF B1 XX XX | AN C[MW XXXX] (MW0 .. MW65535) |
BF B2 XX XX | O C[MW XXXX] (MW0 .. MW65535) |
BF B3 XX XX | ON C[MW XXXX] (MW0 .. MW65535) |
BF B4 XX XX | X C[MW XXXX] (MW0 .. MW65535) |
BF B5 XX XX | XN C[MW XXXX] (MW0 .. MW65535) |
BF B6 XX XX | L C [MW XXXX] (MW0 .. MW65535) |
BF B8 XX XX | FR C [MW XXXX] (MW0 .. MW65535) |
BF B9 XX XX | LC C [MW XXXX] (MW0 .. MW65535) |
BF BA XX XX | CD C [MW XXXX] (MW0 .. MW65535) |
BF BB XX XX | S C [MW XXXX] (MW0 .. MW65535) |
BF BD XX XX | CU C [MW XXXX] (MW0 .. MW65535) |
BF BF XX XX | R C [MW XXXX] (MW0 .. MW65535) |
BF C0 XX XX | A C[DBW XXXX] (DBW0 .. DBW65535) |
BF C1 XX XX | AN C[DBW XXXX] (DBW0 .. DBW65535) |
BF C2 XX XX | O C[DBW XXXX] (DBW0 .. DBW65535) |
BF C3 XX XX | ON C[DBW XXXX] (DBW0 .. DBW65535) |
BF C4 XX XX | X C[DBW XXXX] (DBW0 .. DBW65535) |
BF C5 XX XX | XN C[DBW XXXX] (DBW0 .. DBW65535) |
BF C6 XX XX | L C [DBW XXXX] (DBW0 .. DBW65535) |
BF C8 XX XX | FR C [DBW XXXX] (DBW0 .. DBW65535) |
BF C9 XX XX | LC C [DBW XXXX] (DBW0 .. DBW65535) |
BF CA XX XX | CD C [DBW XXXX] (DBW0 .. DBW65535) |
BF CB XX XX | S C [DBW XXXX] (DBW0 .. DBW65535) |
BF CD XX XX | CU C [DBW XXXX] (DBW0 .. DBW65535) |
BF CF XX XX | R C [DBW XXXX] (DBW0 .. DBW65535) |
BF D0 XX XX | A C[DIW XXXX] (DIW0 .. DIW65535) |
BF D1 XX XX | AN C[DIW XXXX] (DIW0 .. DIW65535) |
BF D2 XX XX | O C[DIW XXXX] (DIW0 .. DIW65535) |
BF D3 XX XX | ON C[DIW XXXX] (DIW0 .. DIW65535) |
BF D4 XX XX | X C[DIW XXXX] (DIW0 .. DIW65535) |
BF D5 XX XX | XN C[DIW XXXX] (DIW0 .. DIW65535) |
BF D6 XX XX | L C [DIW XXXX] (DIW0 .. DIW65535) |
BF D8 XX XX | FR C [DIW XXXX] (DIW0 .. DIW65535) |
BF D9 XX XX | LC C [DIW XXXX] (DIW0 .. DIW65535) |
BF DA XX XX | CD C [DIW XXXX] (DIW0 .. DIW65535) |
BF DB XX XX | S C [DIW XXXX] (DIW0 .. DIW65535) |
BF DD XX XX | CU C [DIW XXXX] (DIW0 .. DIW65535) |
BF DF XX XX | R C [DIW XXXX] (DIW0 .. DIW65535) |
BF E0 XX XX | A C[LW XXXX] (LW0 .. LW65535) |
BF E1 XX XX | AN C[LW XXXX] (LW0 .. LW65535) |
BF E2 XX XX | O C[LW XXXX] (LW0 .. LW65535) |
BF E3 XX XX | ON C[LW XXXX] (LW0 .. LW65535) |
BF E4 XX XX | X C[LW XXXX] (LW0 .. LW65535) |
BF E5 XX XX | XN C[LW XXXX] (LW0 .. LW65535) |
BF E6 XX XX | L C [LW XXXX] (LW0 .. LW65535) |
BF E8 XX XX | FR C [LW XXXX] (LW0 .. LW65535) |
BF E9 XX XX | LC C [LW XXXX] (LW0 .. LW65535) |
BF EA XX XX | CD C [LW XXXX] (LW0 .. LW65535) |
BF EB XX XX | S C [LW XXXX] (LW0 .. LW65535) |
BF ED XX XX | CU C [LW XXXX] (LW0 .. LW65535) |
BF EF XX XX | R C [LW XXXX] (LW0 .. LW65535) |
C0 XX | A I XX.0 (I0.0 .. I127.0) if XX = 00h .. 7Fh / A Q XX.0 (Q0.0 .. Q127.0) if XX = 80h .. FFh |
C1 XX | A I XX.1 (I0.1 .. I127.1) / A Q XX.1 (Q0.1 .. Q127.1) |
C2 XX | A I XX.2 (I0.2 .. I127.2) / A Q XX.2 (Q0.2 .. Q127.2) |
C3 XX | A I XX.3 (I0.3 .. I127.3) / A Q XX.3 (Q0.3 .. Q127.3) |
C4 XX | A I XX.4 (I0.4 .. I127.4) / A Q XX.4 (Q0.4 .. Q127.4) |
C5 XX | A I XX.5 (I0.5 .. I127.5) / A Q XX.5 (Q0.5 .. Q127.5) |
C6 XX | A I XX.6 (I0.6 .. I127.6) / A Q XX.6 (Q0.6 .. Q127.6) |
C7 XX | A I XX.7 (I0.7 .. I127.7) / A Q XX.7 (Q0.7 .. Q127.7) |
C8 XX | O I XX.0 (I0.0 .. I127.0) if XX = 00h .. 7Fh / O Q XX.0 (Q0.0 .. Q127.0) if XX = 80h .. FFh |
C9 XX | O I XX.1 (I0.1 .. I127.1) / O Q XX.0 (Q0.1 .. Q127.1) |
CA XX | O I XX.2 (I0.2 .. I127.2) / O Q XX.0 (Q0.2 .. Q127.2) |
CB XX | O I XX.3 (I0.3 .. I127.3) / O Q XX.0 (Q0.3 .. Q127.3) |
CC XX | O I XX.4 (I0.4 .. I127.4) / O Q XX.0 (Q0.4 .. Q127.4) |
CD XX | O I XX.5 (I0.5 .. I127.5) / O Q XX.0 (Q0.5 .. Q127.5) |
CE XX | O I XX.6 (I0.6 .. I127.6) / O Q XX.0 (Q0.6 .. Q127.6) |
CF XX | O I XX.7 (I0.7 .. I127.7) / O Q XX.0 (Q0.7 .. Q127.7) |
D0 XX | S I XX.0 (I0.0 .. I127.0) if XX = 00h .. 7Fh / S Q XX.0 (Q0.0 .. Q127.0) if XX = 80h .. FFh |
D1 XX | S I XX.1 (I0.1 .. I127.1) / S Q XX.1 (Q0.1 .. Q127.1) |
D2 XX | S I XX.2 (I0.2 .. I127.2) / S Q XX.2 (Q0.2 .. Q127.2) |
D3 XX | S I XX.3 (I0.3 .. I127.3) / S Q XX.3 (Q0.3 .. Q127.3) |
D4 XX | S I XX.4 (I0.4 .. I127.4) / S Q XX.4 (Q0.4 .. Q127.4) |
D5 XX | S I XX.5 (I0.5 .. I127.5) / S Q XX.5 (Q0.5 .. Q127.5) |
D6 XX | S I XX.6 (I0.6 .. I127.6) / S Q XX.6 (Q0.6 .. Q127.6) |
D7 XX | S I XX.7 (I0.7 .. I127.7) / S Q XX.7 (Q0.7 .. Q127.7) |
D8 XX | = I XX.0 (I0.0 .. I127.0) if XX = 00h .. 7Fh / = Q XX.0 (Q0.0 .. Q127.0) if XX = 80h .. FFh |
D9 XX | = I XX.1 (I0.1 .. I127.1) / = Q XX.0 (Q0.1 .. Q127.1) |
DA XX | = I XX.2 (I0.2 .. I127.2) / = Q XX.0 (Q0.2 .. Q127.2) |
DB XX | = I XX.3 (I0.3 .. I127.3) / = Q XX.0 (Q0.3 .. Q127.3) |
DC XX | = I XX.4 (I0.4 .. I127.4) / = Q XX.0 (Q0.4 .. Q127.4) |
DD XX | = I XX.5 (I0.5 .. I127.5) / = Q XX.0 (Q0.5 .. Q127.5) |
DE XX | = I XX.6 (I0.6 .. I127.6) / = Q XX.0 (Q0.6 .. Q127.6) |
DF XX | = I XX.7 (I0.7 .. I127.7) / = Q XX.0 (Q0.7 .. Q127.7) |
E0 XX | AN I XX.0 (I0.0 .. I127.0) if XX = 00h .. 7Fh / AN Q XX.0 (Q0.0 .. Q127.0) if XX = 80h .. FFh |
E1 XX | AN I XX.1 (I0.1 .. I127.1) / AN Q XX.1 (Q0.1 .. Q127.1) |
E2 XX | AN I XX.2 (I0.2 .. I127.2) / AN Q XX.2 (Q0.2 .. Q127.2) |
E3 XX | AN I XX.3 (I0.3 .. I127.3) / AN Q XX.3 (Q0.3 .. Q127.3) |
E4 XX | AN I XX.4 (I0.4 .. I127.4) / AN Q XX.4 (Q0.4 .. Q127.4) |
E5 XX | AN I XX.5 (I0.5 .. I127.5) / AN Q XX.5 (Q0.5 .. Q127.5) |
E6 XX | AN I XX.6 (I0.6 .. I127.6) / AN Q XX.6 (Q0.6 .. Q127.6) |
E7 XX | AN I XX.7 (I0.7 .. I127.7) / AN Q XX.7 (Q0.7 .. Q127.7) |
E8 XX | ON I XX.0 (I0.0 .. I127.0) if XX = 00h .. 7Fh / ON Q XX.0 (Q0.0 .. Q127.0) if XX = 80h .. FFh |
E9 XX | ON I XX.1 (I0.1 .. I127.1) / ON Q XX.0 (Q0.1 .. Q127.1) |
EA XX | ON I XX.2 (I0.2 .. I127.2) / ON Q XX.0 (Q0.2 .. Q127.2) |
EB XX | ON I XX.3 (I0.3 .. I127.3) / ON Q XX.0 (Q0.3 .. Q127.3) |
EC XX | ON I XX.4 (I0.4 .. I127.4) / ON Q XX.0 (Q0.4 .. Q127.4) |
ED XX | ON I XX.5 (I0.5 .. I127.5) / ON Q XX.0 (Q0.5 .. Q127.5) |
EE XX | ON I XX.6 (I0.6 .. I127.6) / ON Q XX.0 (Q0.6 .. Q127.6) |
EF XX | ON I XX.7 (I0.7 .. I127.7) / ON Q XX.0 (Q0.7 .. Q127.7) |
F0 XX | R I XX.0 (I0.0 .. I127.0) if XX = 00h .. 7Fh / R Q XX.0 (Q0.0 .. Q127.0) if XX = 80h .. FFh |
F1 XX | R I XX.1 (I0.1 .. I127.1) / R Q XX.1 (Q0.1 .. Q127.1) |
F2 XX | R I XX.2 (I0.2 .. I127.2) / R Q XX.2 (Q0.2 .. Q127.2) |
F3 XX | R I XX.3 (I0.3 .. I127.3) / R Q XX.3 (Q0.3 .. Q127.3) |
F4 XX | R I XX.4 (I0.4 .. I127.4) / R Q XX.4 (Q0.4 .. Q127.4) |
F5 XX | R I XX.5 (I0.5 .. I127.5) / R Q XX.5 (Q0.5 .. Q127.5) |
F6 XX | R I XX.6 (I0.6 .. I127.6) / R Q XX.6 (Q0.6 .. Q127.6) |
F7 XX | R I XX.7 (I0.7 .. I127.7) / R Q XX.7 (Q0.7 .. Q127.7) |
F8 XX | A XX (T0 .. T255) |
F9 XX | O XX (T0 .. T255) |
FB 00 | O |
FB 01 XX XX | L B [AR1, P#X] (16-bit pointer) |
FB 02 XX XX | L W [AR1, P#X] (16-bit pointer) |
FB 03 XX XX | L D [AR1, P#X] (16-bit pointer) |
FB 05 XX XX | T B [AR1, P#X] (16-bit pointer) |
FB 06 XX XX | T W [AR1, P#X] (16-bit pointer) |
FB 07 XX XX | T D [AR1, P#X] (16-bit pointer) |
FB 09 XX XX | L B [AR2, P#X] (16-bit pointer) |
FB 0B XX XX | L W [AR2, P#X] (16-bit pointer) |
FB 0C XX XX | L D [AR2, P#X] (16-bit pointer) |
FB 0D XX XX | T B [AR2, P#X] (16-bit pointer) |
FB 0E XX XX | T W [AR2, P#X] (16-bit pointer) |
FB 0F XX XX | T D [AR2, P#X] (16-bit pointer) |
FB 10 XX XX | A [AR1, P#X] (16-bit pointer) |
FB 11 XX XX | AN [AR1, P#X] (16-bit pointer) |
FB 12 XX XX | O [AR1, P#X] (16-bit pointer) |
FB 13 XX XX | ON [AR1, P#X] (16-bit pointer) |
FB 14 XX XX | X [AR1, P#X] (16-bit pointer) |
FB 15 XX XX | XN [AR1, P#X] (16-bit pointer) |
FB 18 XX XX | A [AR1, P#X] (16-bit pointer) |
FB 19 XX XX | AN [AR1, P#X] (16-bit pointer) |
FB 1A XX XX | O [AR1, P#X] (16-bit pointer) |
FB 1B XX XX | ON [AR1, P#X] (16-bit pointer) |
FB 1C XX XX | X [AR1, P#X] (16-bit pointer) |
FB 1D XX XX | XN [AR1, P#X] (16-bit pointer) |
FB 20 XX XX | S [AR1, P#X] (16-bit pointer) |
FB 21 XX XX | R [AR1, P#X] (16-bit pointer) |
FB 22 XX XX | = [AR1, P#X] (16-bit pointer) |
FB 24 XX XX | FP [AR1, P#X] (16-bit pointer) |
FB 25 XX XX | FN [AR1, P#X] (16-bit pointer) |
FB 28 XX XX | S [AR1, P#X] (16-bit pointer) |
FB 29 XX XX | R [AR1, P#X] (16-bit pointer) |
FB 2A XX XX | = [AR1, P#X] (16-bit pointer) |
FB 2C XX XX | FP [AR1, P#X] (16-bit pointer) |
FB 2D XX XX | FN [AR1, P#X] (16-bit pointer) |
FB 30 XX XX | UC FC [MW 0] (MW0 .. MW65535) |
FB 31 XX XX | CC FC [MW 0] (MW0 .. MW65535) |
FB 32 XX XX | UC FB [MW 0] (MW0 .. MW65535) |
FB 33 XX XX | CC FB [MW 0] (MW0 .. MW65535) |
FB 38 XX XX | OPN DB [MW XXXX] |
FB 39 XX XX | OPN DI [MW XXXX] |
FB 3C | L DBLG |
FB 3D | L DILG |
FB 40 XX XX | UC FC [DBW 0] (DBW0 .. DBW65535) |
FB 41 XX XX | CC FC [DBW 0] (DBW0 .. DBW65535) |
FB 42 XX XX | UC FB [DBW 0] (DBW0 .. DBW65535) |
FB 43 XX XX | CC FB [DBW 0] (DBW0 .. DBW65535) |
FB 48 XX XX | OPN DB [DBW XXXX] |
FB 49 XX XX | OPN DI [DBW XXXX] |
FB 4C | L DBNO |
FB 4D | L DINO |
FB 50 XX XX | UC FC [DIW 0] (DIW0 .. DIW65535) |
FB 51 XX XX | CC FC [DIW 0] (DIW0 .. DIW65535) |
FB 52 XX XX | UC FB [DIW 0] (DIW0 .. DIW65535) |
FB 53 XX XX | CC FB [DIW 0] (DIW0 .. DIW65535) |
FB 58 XX XX | OPN DB [DIW XXXX] |
FB 59 XX XX | OPN DI [DIW XXXX] |
FB 60 XX XX | UC FC [LW 0] (LW0 .. LW65535) |
FB 61 XX XX | CC FC [LW 0] (LW0 .. LW65535) |
FB 62 XX XX | UC FB [LW 0] (LW0 .. LW65535) |
FB 63 XX XX | CC FB [LW 0] (LW0 .. LW65535) |
FB 68 XX XX | OPN DB [LW XXXX] |
FB 69 XX XX | OPN DI [LW XXXX] |
FB 70 XX XX | UC XXXX (FC256 .. FC65535) |
FB 71 XX XX | CC XXXX (FC256 .. FC65535) |
FB 72 XX XX | UC XXXX (FC256 .. FC65535) |
FB 73 XX XX | CC XXXX (FB256 .. FB65535) |
FB 74 XX XX | UC XXXX (SFC1 .. SFC65535) |
FB 76 XX XX | UC XXXX (SFB1 .. SFB65535) |
FB 78 XX XX | OPN DB XXXX (DB256 .. DB65535) |
FB 79 XX XX | OPN DI XXXX (DB1.. DB65535) |
FB 7C | CDB |
FB 80 XX XX | A PARAMETER_BOOL |
FB 81 XX XX | AN PARAMETER_BOOL |
FB 82 XX XX | O PARAMETER_BOOL |
FB 83 XX XX | ON PARAMETER_BOOL |
FB 84 XX XX | X PARAMETER_BOOL |
FB 85 XX XX | XN PARAMETER_BOOL |
FB 90 XX XX | S PARAMETER_BOOL |
FB 91 XX XX | R PARAMETER_BOOL |
FB 92 XX XX | = PARAMETER_BOOL |
FB 94 XX XX | FP PARAMETER_BOOL |
FB 95 XX XX | FN PARAMETER_BOOL |
FB A0 XX XX | A PARAMETER_TIMER |
FB A1 XX XX | AN PARAMETER_TIMER |
FB A2 XX XX | O PARAMETER_TIMER |
FB A3 XX XX | ON PARAMETER_TIMER |
FB A4 XX XX | X PARAMETER_TIMER |
FB A5 XX XX | XN PARAMETER_TIMER |
FB A6 XX XX | L PARAMETER_TIMER |
FB A8 XX XX | FR PARAMETER_TIMER |
FB A9 XX XX | LC PARAMETER_TIMER |
FB AA XX XX | SF PARAMETER_TIMER |
FB AB XX XX | SE PARAMETER_TIMER |
FB AC XX XX | SD PARAMETER_TIMER |
FB AD XX XX | SS PARAMETER_TIMER |
FB AE XX XX | SP PARAMETER_TIMER |
FB AF XX XX | R PARAMETER_TIMER |
FB B0 XX XX | A PARAMETER_COUNTER |
FB B1 XX XX | AN PARAMETER_COUNTER |
FB B2 XX XX | O PARAMETER_COUNTER |
FB B3 XX XX | ON PARAMETER_COUNTER |
FB B4 XX XX | X PARAMETER_COUNTER |
FB B5 XX XX | XN PARAMETER_COUNTER |
FB B6 XX XX | L PARAMETER_COUNTER |
FB B8 XX XX | FR PARAMETER_COUNTER |
FB B9 XX XX | LC PARAMETER_COUNTER |
FB BA XX XX | CD PARAMETER_COUNTER |
FB BB XX XX | S PARAMETER_COUNTER |
FB BD XX XX | CU PARAMETER_COUNTER |
FB BF XX XX | R PARAMETER_COUNTER |
FB C1 XX XX | L PARAMETER_BYTE |
FB C2 XX XX | L PARAMETER_WORD (can be any type which fits into WORD) |
FB C3 XX XX | L PARAMETER_DWORD (can be any type which fits into DWORD) |
FB C5 XX XX | T PARAMETER_BYTE |
FB C6 XX XX | T PARAMETER_WORD (can be any type which fits into WORD) |
FB C7 XX XX | T PARAMETER_DWORD (can be any type which fits into DWORD) |
FB D0 XX XX | UC PARAMETER_BLOCK_FC |
FB D2 XX XX | UC PARAMETER_BLOCK_FB |
FB D8 XX XX | OPN PARAMETER_BLOCK_DB |
FB E0 XX XX | A XXXX [T256 .. T65535] |
FB E1 XX XX | AN XXXX [T256 .. T65535] |
FB E2 XX XX | O XXXX [T256 .. T65535] |
FB E3 XX XX | ON XXXX [T256 .. T65535] |
FB E4 XX XX | X XXXX [T256 .. T65535] |
FB E5 XX XX | XN XXXX [T256 .. T65535] |
FB E6 XX XX | L XXXX (T256 .. T65535) |
FB E8 XX XX | FR XXXX (T256 .. T65535) |
FB E9 XX XX | LC XXXX (T256 .. T65535) |
FB EA XX XX | SF XXXX (T256 .. T65535) |
FB EB XX XX | SE XXXX (T256 .. T65535) |
FB EC XX XX | SD XXXX (T256 .. T65535) |
FB ED XX XX | SS XXXX (T256 .. T65535) |
FB EE XX XX | SP XXXX (T256 .. T65535) |
FB EF XX XX | R XXXX (T256 .. T65535) |
FB F0 XX XX | A XXXX (C256 .. C65535) |
FB F1 XX XX | AN XXXX (C256 .. C65535) |
FB F2 XX XX | O XXXX (C256 .. C65535) |
FB F3 XX XX | ON XXXX (C256 .. C65535) |
FB F4 XX XX | X XXXX (C256 .. C65535) |
FB F5 XX XX | XN XXXX (C256 .. C65535) |
FB F6 XX XX | L XXXX (C256 .. C65535) |
FB F8 XX XX | FR XXXX (C256 .. C65535) |
FB F9 XX XX | LC XXXX (C256 .. C65535) |
FB FA XX XX | CD XXXX |
FB FB XX XX | S XXXX |
FB FD XX XX | CU XXXX |
FB FF XX XX | R XXXX |
FC XX | AN XX (T0 .. T255) |
FD XX | ON XX (T0 .. T255) |
FE 01 | LAR1 AR2 |
FE 02 XX XX | +AR1 P#X (16-bit pointer) |
FE 03 XX XX XX XX | LAR1 P#X (32-bit pointer) |
FE 04 | LAR1 |
FE 05 | TAR1 |
FE 06 | +AR1 |
FE 08 | CAR |
FE 09 | TAR1 AR2 |
FE 0A XX XX | +AR2 P#X (16-bit pointer) |
FE 0B XX XX XX XX | LAR2 P#X (32-bit pointer) |
FE 0C | LAR2 |
FE 0D | TAR2 |
FE 0E | +AR2 |
FE 33 XX XX | LAR1 MD XXXX |
FE 37 XX XX | TAR1 MD XXXX |
FE 3B XX XX | LAR2 MD XXXX |
FE 3F XX XX | TAR2 MD XXXX |
FE 43 XX XX | LAR1 DBD XXXX |
FE 47 XX XX | TAR1 DBD XXXX |
FE 4B XX XX | LAR2 DBD XXXX |
FE 4F XX XX | TAR2 DBD XXXX |
FE 53 XX XX | LAR1 DID XXXX |
FE 57 XX XX | TAR1 DID XXXX |
FE 5B XX XX | LAR2 DID XXXX |
FE 5F XX XX | TAR2 DID XXXX |
FE 63 XX XX | LAR1 LD XXXX |
FE 67 XX XX | TAR1 LD XXXX |
FE 6B XX XX | LAR2 LD XXXX |
FE 6F XX XX | TAR2 LD XXXX |
FE CX | SRD X (1..15) |
FF 00 | A OS |
FF 01 | AN OS |
FF 02 | O OS |
FF 03 | ON OS |
FF 04 | X OS |
FF 05 | XN OS |
FF 08 XX XX | JOS XXXX (XXXX = relative address) |
FF 10 | A OV |
FF 11 | AN OV |
FF 12 | O OV |
FF 13 | ON OV |
FF 14 | X OV |
FF 15 | XN OV |
FF 18 XX XX | JO XXXX (XXXX = relative address) |
FF 20 | A >0 |
FF 21 | AN >0 |
FF 22 | O >0 |
FF 23 | ON >0 |
FF 24 | X >0 |
FF 25 | XN >0 |
FF 28 XX XX | JP XXXX (XXXX = relative address) |
FF 40 | A <0 |
FF 41 | AN <0 |
FF 42 | O <0 |
FF 43 | ON <0 |
FF 44 | X <0 |
FF 45 | XN <0 |
FF 48 XX XX | JM XXXX (XXXX = relative address) |
FF 50 | A UO |
FF 51 | AN UO |
FF 52 | O UO |
FF 53 | ON UO |
FF 54 | X UO |
FF 55 | XN UO |
FF 58 XX XX | JUO XXXX (XXXX = relative address) |
FF 60 | A <>0 |
FF 61 | AN <>0 |
FF 62 | O <>0 |
FF 63 | ON <>0 |
FF 64 | X <>0 |
FF 65 | XN <>0 |
FF 68 XX XX | JN XXXX (XXXX = relative address) |
FF 78 XX XX | JNBI XXXX (XXXX = relative address) |
FF 80 | A ==0 |
FF 81 | AN ==0 |
FF 82 | O ==0 |
FF 83 | ON ==0 |
FF 84 | X ==0 |
FF 85 | XN ==0 |
FF 88 XX XX | JZ XXXX (XXXX = relative address) |
FF 98 XX XX | JNB XXXX (XXXX = relative address) |
FF A0 | A >=0 |
FF A1 | AN >=0 |
FF A2 | O >=0 |
FF A3 | ON >=0 |
FF A4 | X >=0 |
FF A5 | XN >=0 |
FF A8 XX XX | JPZ XXXX (XXXX = relative address) |
FF B8 XX XX | JCN XXXX (XXXX = relative address) |
FF C0 | A <=0 |
FF C1 | AN <=0 |
FF C2 | O <=0 |
FF C3 | ON <=0 |
FF C4 | X <=0 |
FF C5 | XN <=0 |
FF C8 XX XX | JMZ XXXX (XXXX = relative address) |
FF D8 XX XX | JCB XXXX (XXXX = relative address) |
FF E0 | A BR |
FF E1 | AN BR |
FF E2 | O BR |
FF E3 | ON BR |
FF E4 | X BR |
FF E5 | XN BR |
FF E8 XX XX | JBI XXXX (XXXX = relative address) |
FF F1 | AN( |
FF F3 | ON( |
FF F4 | X( |
FF F5 | XN( |
FF F8 XX XX | JC XXXX (XXXX = relative address) |
FF FF | NOP 1 |
Integer values are little-endian.
For example, for a 16-bit (two-byte) value 258 (102h) byte 0 is 01h and byte 1 is 02h
Certain Load instructions allow loading of literals into accumulator: 8-bit literals (code 28 XX), 16-bit literals (codes 30 02 XX XX to 30 0C XX XX) and 32-bit literals: (codes 38 01 XX XX XX XX to 38 0B XX XX XX XX).
For 16-bit and 32-bit literals, byte 1 of instruction code designates the type of the literal for loading.
- 01: REAL
- 02: BINARY (16/32 bit)
- 03: DECIMAL (INT/DINT)
- 04: POINTER
- 05: CHAR
- 06: BYTE (sequence 16/32 bit)
- 07: HEX (WORD/DWORD) *08: COUNTER *09: TIME *0A: DATE *0B: TIME_OF_DAY *0C: S5TIME
See examples below:
STL instruction | MC7 code (hex) |
---|---|
L B#16#0 | 28 00 |
L 2#0 | 30 02 00 00 |
L 100 | 30 03 00 64 |
L ' ' | 30 05 00 20 |
L B#(10, 20) | 30 06 0A 14 |
L W#16#0 | 30 07 00 00 |
L C#0 | 30 08 00 00 |
L | D#2012-12-12 |
L S5T#100MS | 30 0C 00 10 |
L 100.0 | 38 01 42 C8 00 00 |
L 2#100000000000000000000000 | 38 02 00 80 00 00 |
L L#100 | 38 03 00 00 00 64 |
L P#M0.0 | 38 04 83 00 00 00 |
L B#(10, 20, 00, 00) | 30 06 0A 14 00 00 |
L DW#16#0 | 38 07 00 00 00 00 |
L T#100MS | 38 09 00 00 00 64 |
L TOD#1:10:3.300 | 38 0B 00 40 23 24 |
16-bit (area-internal) pointers have simple format: bits 0 to 2 are bit address, bits 3 to 15 are byte address.
For example for pointer P#2.6, bit address is 6, byte address is 2, thus 16-bit pointer value is 0016h.
32-bit (area-crossing) pointers besides bit and byte address store bit and byte addresses and also the area code:
- Bits 0 to 2 (3 bits): bit address
- Bits 3 to 18 (8 bits): byte address
- Bits 19 to 23 (5 bits): not used; always 0
- Bits 24 to 31 (8 bits): area code
The following area codes are possible:
Code | STL Designation | Description |
---|---|---|
80h | PI/PQ | Periphery input/output |
81h | I | Input |
82h | Q | Output |
83h | M | Bit memory |
84h | DB | Data block |
85h | DI | Instance data block |
86h | L | Local Stack |
87h | V | Previous Local Stack |
Area code V is not documented and cannot be entered in STL editor. It is used to access Local Stack of the caller block, e.g. if FC1 was called from OB1, from within FC1 a pointer to L-area can access Local Stack of FC1 but a pointer to V-area can access Local Stack of OB1; if FC2 is called from FC1, a pointer to V-area from within FC2 can access Local Stack of FC1. Previous Local Stack area is used to pass literal parameters when calling FC block.
The destination for jump/loop instructions is a relative address, i.e. signed 16-bit integer value, which determines location of the jump label (in words) relative to the address of jump/loop instruction.
Relative address 0 points to jump/loop instruction itself, e.g. JU 0 will create an infinite loop and JU +2 will do nothing, i.e. pass control to the instruction following JU instruction (since JU instruction length is 2 words).
JL instruction's operand is a number of JU instructions following JL, not including final JU to common program.
Function (FC) and System Function (SFC) calls do not use local stack for passing the parameters to functions. Instead they rely on the completely different mechanism.
When CALL FCx with parameters is entered in STL editor, the following code is internally generated:
- BLD instruction which is used by STL editor to mark beginning of CALL
- UC FCxx instruction (FC call itself)
- JU +yyyy instruction; its operand point points to the next instruction after parameter list
- Parameter List; each item in the Parameter List is a 32-bit pointer to the actual parameter. If the parameter is located in the Local Stack (L area), Previous Local Stack (V area is used instead).
- BLD instruction which is used by STL editor to mark end of CALL
There is no difference when passing in, out and in/out parameters; they are handled exactly the same way.
To access the parameters from within function, the undocumented PARAMETER instructions (codes FB 80 XX XX to FB D8 XX XX) are used. PARAMETER instructions cannot be entered in STL editor and are only used internally. They are displayed however if inserted into the block code with hex editor (e.g. as A [P# 1.0]).
For example, consider the following function call:
CALL FC 1
in1 :=M0.0
RET_VAL:=MD2
out1 :=M0.1
io1 :=M0.2
and the following FC1:
SET
A #in1
NOT
= #out1
A #io1
L L#0
T #RET_VAL
The call is translated into MC7 code as follows:
MC7 code (hex) | STL instruction |
---|---|
10 01 | BLD 1 |
41 60 00 14 | = L 20.0 |
3D 01 | UC FC1 |
70 0B 00 0A | JU +000A |
83 00 00 00 | Pointer, not an STL instruction: P#M0.0 |
83 00 00 10 | Pointer, not an STL instruction: P#M2.0 |
83 00 00 01 | Pointer, not an STL instruction: P#M0.1 |
83 00 00 02 | Pointer, not an STL instruction: P#M0.2 |
10 02 | BLD 2 |
And the FC1 is translated into MC7 code as follows:
MC7 code (hex) | STL instruction |
---|---|
68 1D | SET |
FB 80 00 02 | A [P# 1.0] |
68 2D | NOT |
FB 92 00 06 | = [P#3.0]) |
FB 80 00 08 | A [P#4.0] |
68 2C | SAVE |
38 03 00 00 00 | L L#0 |
FB C7 00 04 | (T [P#2.0]) |
65 00 | BE |
SFC blocks are called the same way:
CALL "CTRL_RTM" SFC3
NR :=MB3
S :=M2.0
RET_VAL:=MW0
MC7 code (hex) | STL instruction |
---|---|
10 07 | BLD 07 |
41 60 00 14 | = L 20.0 |
FB 74 00 03 | UC SFC 3 |
70 0B 00 08 | JU +8 |
83 00 00 18 | Pointer, not an STL instruction: P#M3.0 |
83 00 00 10 | Pointer, not an STL instruction: P#M2.0 |
83 00 00 00 | Pointer, not an STL instruction: P#M0.0 |
10 08 | BLD 08 |
If the literal parameters are passed to function, additional instructions are generated to loaded literals into the local stack before executing call. These parameters are referred in parameter list using Previous Local Stack pointer (V area).
CALL FC 1
in1 :=TRUE
out1:=M10.0
MC7 code (hex) | STL instruction |
---|---|
10 01 | BLD 1 |
41 60 00 14 | = L 20.0 |
68 1D | SET |
41 61 00 14 | = L 20.1 |
3D 01 | CALL FC 01 |
70 0B 00 06 | JU +6 |
87 00 00 A1 | Pointer, not an STL instruction: P#V20.1 |
83 00 00 50 | Pointer, not an STL instruction: P#M10.0 |
10 02 | BLD 02 |
If no parameters are passed to the called functions, or if indirect addressing is used, CALL or CC is still automatically padded with JU+0002 instruction which is not displayed in STL editor, but no BLD instructions are generated.
CC FC1
MC7 code (hex) | STL instruction |
---|---|
1D 01 | CC FC1 |
70 0B 00 02 | JU +0002 |
UC FC1
MC7 code (hex) | STL instruction |
---|---|
3D 01 | UC FC1 |
70 0B 00 02 | JU +0002 |
UC FC [MW 0]
MC7 code (hex) | STL instruction |
---|---|
FB 30 00 00 | UC FC [MW 0] |
70 0B 00 02 | JU +0002 |
When CALL FBx instruction is entered in the STL editor, the additional instructions are generated which copy parameters passed to FB into the instance data block.
For example, consider the following function block call:
CALL FB 1,DB1
in1:=TRUE
in2:=MB10
out1:=M10.0
out2:=MW12
io1:=MD14
and the following FB1:
SET
A #in1
NOT
= #out1
L #io1
L #in2
+I
T #out2
T #stat_stat
The call is translated into MC7 code as follows:
MC7 code (hex) | STL instruction |
---|---|
10 03 | BLD 3 |
41 60 00 18 | = L24.0 |
FB 7C | CDB |
FB 79 00 01 | OPN DI1 |
FE 6F 00 14 | TAR2 LD20 |
68 1D | SET |
41 50 00 00 | =DIX 0.0 |
0A 0A | L MB10 |
7E 55 00 01 | T DIB 1 |
1A 0E | L MD14 |
7E 57 00 06 | T DID6 |
FE 0B 84 00 00 00 | LAR2 P#DB0 |
75 01 | UC FB1 |
FE 6B 00 14 | LAR2 LD20 |
00 50 00 02 | A DIX 2.0 |
98 0A | =M10.0 |
7E 52 00 04 | L DIW4 |
13 0C | T MW12 |
7E 53 00 06 | L DIB6 |
1B 0E | T MD14 |
FB 7C | CDB |
10 04 | BLD 4 |
And the FB1 is translated into MC7 code as follows:
MC7 code (hex) | STL instruction |
---|---|
68 1D | SET |
79 58 00 00 | A DIX [AR2, P#0.0] |
68 2D | NOT |
79 DA 00 10 | = DIX [AR2,P#2.0] |
BE 5B 00 30 | L DID [AR2, P#6.0] |
BE 59 00 08 | L DIB [AR2, P#1.0] |
79 00 | +I |
BE 5E 00 20 | T DIW [AR2, P#4.0] |
BE 5F 00 50 | T DID [AR2, P#10.0] |
OBs are only called by PLC firmware; the parameters are loaded into OB’s local stack before call. The access to these parameters is a simple access to local stack.
For example consider the following OB1:
L #OB1_EV_CLASS
It translates into MC7 code as follows:
MC7 code (hex) | STL instruction |
---|---|
7E 61 00 00 | L LB0 |
65 00 | BE |
Many STL instructions are translated into completely different MC7 codes based on instruction operands. Some of these MC7 codes are shorter than others. Selecting work IO/memory areas so that the instructions are translated into shorter codes can significantly decrease program size in PLC memory.
Instructions A, AN, O, ON, =, R, S will produce 1-word long MC7 code if the operand belongs to one of the following ranges:
- I0.0 to I127.7
- Q0.0 to Q127.7
- M0.0 to M255.7
Bit logic instructions which directly specify DB number which will have OPN instruction added and translate into 3-words long or 4-words long MC7 code depending on data block number.
Instructions A, AN, O, ON, =, R, S with operands other than speficied above will produce 2-words long MC7 code.
All other bit logic instructions will produce 2-words long MC7 code.
Conclusion: using ranges I0.0 to I127.7, Q0.0 to Q127.7 and M0.0 to M255.7 with certain bit logic instructions (A, AN, O, ON, =, R, S) will reduce code size in PLC memory; bit logic instructions which directly specify Data Block might (unless manually optimised) increase code size in PLC memory.
Similarly to bit logic instructions, L and T instructions will produce 1-word long MC7 code if the operand belongs to one of the following ranges:
- I0.0 to I127.7
- Q0.0 to Q127.7
- M0.0 to M255.7
will produce 1-word long MC7 code.
L and T instructions which directly specify DB number which will have OPN instruction added and translate into 3-words long or 4-words long MC7 code depending on data block number.
All other L and T instructions will produce 2-words long MC7 code.
Conclusion: using ranges I0.0 to I127.7, Q0.0 to Q127.7 and M0.0 to M255.7 with T and L instructions will reduce code size in PLC memory; L and T instructions which directly specify Data Block might (unless manually optimised) increase code size in PLC memory.
Instructions L, LC, FR, R, A, AN, O, ON with timers in range T0 to T255 will produce 1-word long MC7 code.
These instructions with timers in range T256 to T65535 and all other timer instructions will produce 2-word long MC7 code.
Conclusion: using timers in range T0 to T255 will slightly reduce code size in PLC memory.
Instructions L, LC, FR, R, S, A, AN, O, ON with counters in range C0 to C255 will produce 1-word long MC7 code.
These instructions with counters in range T256 to T65535 and all other counter instructions will produce 2-word long MC7 code.
Conclusion: using timers in range T0 to T255 will slightly reduce code size in PLC memory.
Instructions OPN DB and OPN DI will produce 1-word long MC7 code if DB is in range DB1 to DB255 and 2-words long MC7 code if DB is in range DB256 to DB65535.
Also note that every instruction accessing data stored in data blocks requires OPN instruction when data block number is directly specified, so keeping data in DB1 to DB255 range might quite significantly improve MC7-code size.
Conclusion: use DB1 to DB255 when possible; this will significantly reduce code size in PLC memory.
All call instructions (UC/CALL and CC) will produce 1-word long MC7 code if FB/FC being called is in range FB1/FC1 to FB255/FC255 and 2-words long MC7 code if FB/FC is in range FB256/FC256 to FB65535/FC65535.
Conclusion: using FB1 to FB255 and FC1 to FC255 will reduce code size in PLC memory.
Instructions with operands in directly specified data block are in fact combined with OPN instruction.
For example, the following instruction
L DB1.DBB 0
actually it translates into two instructions:
OPN DB1
L DBB 0
This might lead to side effects, for example:
//Attempt to move byte from DB1.DBB0 to DB2.DBB0 and DB2.DBB1
OPN DB2
L DB1.DBB0 //This instruction will have side-effect OPN DB1
T DBB0 //Now this instruction will write to DB1, not DB2
T DBB1 //Now this instruction will write to DB1, not DB2
Conclusion: make sure there are no instructions accessing directly specified data block inbetween OPN and L/T/bit logic instruction accessing previously opened data block.
Consider the following example:
L DB1.DBB0 //Translates into OPN DB1 and L DBB0; instruction size 3 words
T DB1.DBB1 //Translates into OPN DB1 and T DBB1; instruction size 3 words
T DB1.DBB2 //Translates into OPN DB1 and T DBB2; instruction size 3 words
T DB1.DBB3 //Translates into OPN DB1 and T DBB3; instruction size 3 words
//Total 12 words
and the following optimisation:
OPN DB1 //Instruction size 1 word
L DBB0 //Instruction size 2 words
T DBB1 //Instruction size 2 words
T DBB2 //Instruction size 2 words
T DBB3 //Instruction size 2 words
//Total 9 words
Conclusion: opening data block followed by many data block access instructions will reduce code size in PLC memory.
For L instruction with literal operand (e.g. L P#M0.0, L 100.0, L B#(10, 20), etc) literal type is designated in the MC7 code.
Conclusion: even if the raw program is uploaded from PLC to PG with no symbol info available, the literal types will be shown correctly in STL source.
Function block instance DB is accessed using AR2 register. Modifying AR2 within function block will cause issues with instance data block access.
Conclusion: do not modify value of AR2 register inside function blocks unless absolutely necessary; if AR2 value still must be modified make sure to save the original value and to restore it before accessing any in/out/in-out/stat variables.
From experience the instructions mentioned below proved to be the source of errors. Alternatively they probably they might be used intentionally in order to obfuscate the code.
SAVE instruction displays as a coil in LAD editor (like = instruction) but it does not modify ~FC bit in Status Word, thus it does not terminate a Logic String (unlike = instruction).
Conclusion: keep in mind that SAVE instruction does not terminate a Logic String; in STL follow it with SET/CLR/= instructions which do terminate a Logic String.
Consider the following indirect addressing instruction which opens data block:
OPN [MW0]
In this case reference data does not include MW0. This can potentially lead to MW0 reuse and introduce software bug which might be difficult to reproduce.
Conclusion: when opening an indirectly addressed data block make sure symbol information for indirect address variable exists.
Use this information at your own risk. This information is provided "as is" with no express or implied warranty for accuracy. You understand and agree that under no circumstances the author is liable in any way for any loss or damage of any kind incurred as a result of the use of or reliance upon this information.
This information is provided for educational purposes only. You agree not to use this information in any illegal, harmful or fraudulent way or in the way that causes or may cause any damage.
You agree not to sell this this information and not to reproduce it in any way for a commercial value or monetary compensation.
Simatic is a trademark by Siemens AG.
All other trademarks cited herein are the property of their respective owners.
Many insights of possible operands and addressing modes for particular instructions can be found in Siemens manual C79000-G7076-C505-02 Statement List (STL) for S7-300 and S7-400 Programming.
Hello,
this is a very interesting study, I didn't read its totality but the call system intrigued me, it's the first time that I see hard-coded parameters, so the question is : why? I mean is there any gain in speed or security?
Thank you.