MediaWiki API result

This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.

Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.

See the complete documentation, or the API help for more information.

{
    "batchcomplete": "",
    "continue": {
        "gapcontinue": "Specs",
        "continue": "gapcontinue||"
    },
    "query": {
        "pages": {
            "10": {
                "pageid": 10,
                "ns": 0,
                "title": "S1C88 Core",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "== S1C88 Overview ==\n\n'''NOTE:  WE NEED TO REFACTOR ALL OF THIS TO ACCOMIDATE THE ACTUAL CORE USED'''\n\nThe S1C88 is an 8-bit microcontroller with 16-bit operations (designed by Timex, now Epson).The processor provides numerous addressing modes with a 24bit addressing bus (with only 21bits mapped externally)\n\n[http://www.epsondevice.com/webapp/docs_ic/DownloadServlet?id=ID001149 Epson S1C88 Core manual]\n\nAdditionally, the Minx provides the capibility to handle up to 32 hardware enabled interrupts with delayed response capbility.  Up to 128 interrupt vectors may be specified, allowing the remaining 96 for BIOS calls.\n\nThe CPU is clocked at 4.00mhz, although the processor operates on a 4 cycle data access period, leaving the system with a theoretical limit of 1MIPS.\n\n* [[S1C88_InstructionSet|Instruction Set]]\n* [[PM_IRQs|Interrupt Hardware]]\n\n== Minx Register Mapping ==\n\nThe Minx operates with a handful of registers.  The CPU is an amalgamation of Z80 like paradigms combined with an 8-bit microcontroller like bank system.  \n\n{|\n| \n{| border=\"1\"\n|+ '''General Purpose Registers'''\n! 8 Bit Registers (Low)\n! 8 Bit Registers (Hi)\n! 16 Bit Register\n! Index Register\n|-\n| A\n| B\n| BA\n|-\n| L\n| H\n| HL\n| I\n|-\n| style=\"border:none;\"|\n| N\n| style=\"border:none;\"|\n| I\n|-\n| style=\"border:none;\"|\n| style=\"border:none;\"|\n| X\n| Xi\n|-\n| style=\"border:none;\"|\n| style=\"border:none;\"|\n| Y\n| Yi\n|}\n|   \n| \n{| border=\"1\"\n|+ '''Fixed Function Registers'''\n! Register\n! Description\n|-\n| PC\n| Program Cursor\n|-\n| V\n| PC Bank Register\n|-\n| U\n| V Delay Register\n|-\n| SP\n| Stack Pointer\n|-\n| F\n| Flag Register\n|-\n| E\n| Exception Register\n|}\n\n|}\nSince the program cursor is only 16 bits, it uses a special \"delayed\" register to account for the upper 8 bits of program access space.  When PC has it's [[most significant bit]] set, the register V takes the place of the upper 8 bits, extending PC out to 23 bits in total.  To prevent bank switch problems, V is \"delayed\" by the means of register U.  After each branch instruction, the value of U is copied to register V implicitly, allowing for full 23bit jumps without special programming tricks or special functions.\n\nThe Minx also provides additional facilities to access 24bit addresses using registers.  X and Y both provide 24bit addresses using the Xi and Yi register as their upper 8 bits.\n\n== Flag and Exception Register ==\n\n{| border=\"1\"\n|+  '''Flag Mapping'''\n! Bit\n! Flag\n! F. Mne.\n! Exception\n! E. Mne.\n|-\n| 0\n| Zero\n| Z\n| ??\n| EX0\n|-\n| 1\n| Carry\n| C\n| ??\n| EX1\n|-\n| 2\n| Overflow\n| O\n| ??\n| EX2\n|-\n| 3\n| Sign\n| S\n| ??\n| EX3\n|-\n| 4\n| Binary Coded Decimal Mode (8-bit add\\sub)\n| BCD\n|-\n| 5\n| Low-Mask Mode (8-bit add\\sub)\n| NIBBLE\n|-\n| 6\n| Interrupt Disable\n| ID\n|-\n| 7\n| Interrupt Branch\n| IB\n|}\n\n\nWhile the F register can, in some cases, be treated as a general purpose 8-bit register, the exception register however is not directly accessible by any conventional means.  It is also to be noted that the exception trapping needs to be \"enabled\" by some means we've not discovered yet.  Division by zero causes the system to hard lock, and the existence of this register is only known through the reverse engineering of Pokemon Channel's internal emulator.  The lower 4 bits of both registers are used for branch conditions and carry chaining for arithmetic.  The upper 4 bits are \"control\" registers.\n\n== The I register ==\n\nUnlike X and Y, the upper 8 bits of the remaining addressing modes are not unique.  The register I provides a bank extension to the these remaining 24 bit accesses: [HL], [I+$nnnn], and [N+$nn].  It is generally good practice to maintain I as $00 unless otherwise necessary.\n\n== The N indexed mode ==\n\nThe N Indexed mode is most useful for accessing register memory quickly.  N provides the mid byte of a 24 bit addressing mode, and the $nn is an 8-bit immediate.  In example.   [N+$8A]  would point to $208A (VPU_CNT) if N = $20 and I = $00.  It is rare to see N with any value other than $20, but it is not entirely out of the question to see it change."
                    }
                ]
            },
            "9": {
                "pageid": 9,
                "ns": 0,
                "title": "S1C88 InstructionSet",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "= 8-bit arithmetic and logic operation =\n== '''ADD''': Addition ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| rowspan=\"12\" | [[S1C88_ADD|ADD]]\n| A,A\n|  0\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,B\n|  1\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,#nn\n|  2,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[HL]\n|  3\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[BR:ll]\n|  4,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[hhll]\n|  5,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IX]\n|  6\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IY]\n|  7\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IX+dd]\n| CE, 0,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IY+dd]\n| CE, 1,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IX+L]\n| CE, 2\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IY+L]\n| CE, 3\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| rowspan=\"4\" | [[S1C88_ADD|ADD]]\n| [HL],A\n| CE, 4\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| [HL],#nn\n| CE, 5,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| [HL],[IX]\n| CE, 6\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| [HL],[IY]\n| CE, 7\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|}\n\n== '''ADC''': Addition with carry ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| rowspan=\"12\" | [[S1C88_ADC|ADC]]\n| A,A\n|  8\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,B\n|  9\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,#nn\n|  A,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[HL]\n|  B\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[BR:ll]\n|  C,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[hhll]\n|  D,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IX]\n|  E\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IY]\n|  F\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IX+dd]\n| CE, 8,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IY+dd]\n| CE, 9,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IX+L]\n| CE, A\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IY+L]\n| CE, B\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| rowspan=\"4\" | [[S1C88_ADC|ADC]]\n| [HL],A\n| CE, C\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| [HL],#nn\n| CE, D,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| [HL],[IX]\n| CE, E\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| [HL],[IY]\n| CE, F\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n|}\n\n== '''SUB''': Subtraction ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| rowspan=\"12\" | [[S1C88_SUB|SUB]]\n| A,A\n| 10\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,B\n| 11\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,#nn\n| 12,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[HL]\n| 13\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[BR:ll]\n| 14,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[hhll]\n| 15,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IX]\n| 16\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IY]\n| 17\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IX+dd]\n| CE,10,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IY+dd]\n| CE,11,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IX+L]\n| CE,12\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IY+L]\n| CE,13\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| rowspan=\"4\" | [[S1C88_SUB|SUB]]\n| [HL],A\n| CE,14\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| [HL],#nn\n| CE,15,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| [HL],[IX]\n| CE,16\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| [HL],[IY]\n| CE,17\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|}\n\n== '''SBC''': Subtraction with carry ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| rowspan=\"12\" | [[S1C88_SBC|SBC]]\n| A,A\n| 18\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,B\n| 19\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,#nn\n| 1A,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[HL]\n| 1B\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[BR:ll]\n| 1C,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[hhll]\n| 1D,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IX]\n| 1E\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IY]\n| 1F\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IX+dd]\n| CE,18,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IY+dd]\n| CE,19,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IX+L]\n| CE,1A\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IY+L]\n| CE,1B\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| rowspan=\"4\" | [[S1C88_SBC|SBC]]\n| [HL],A\n| CE,1C\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| [HL],#nn\n| CE,1D,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| [HL],[IX]\n| CE,1E\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| [HL],[IY]\n| CE,1F\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n|}\n\n\n\n== '''AND''': Logical product ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| rowspan=\"12\" | [[S1C88_AND|AND]]\n| A,A\n| 20\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↓ || – || – || ↓\n|-\n| A,B\n| 21\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↓ || – || – || ↓\n|-\n| A,#nn\n| 22,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↓ || – || – || ↓\n|-\n| A,[HL]\n| 23\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↓ || – || – || ↓\n|-\n| A,[BR:ll]\n| 24,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↓ || – || – || ↓\n|-\n| A,[hhll]\n| 25,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↓ || – || – || ↓\n|-\n| A,[IX]\n| 26\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↓ || – || – || ↓\n|-\n| A,[IY]\n| 27\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↓ || – || – || ↓\n|-\n| A,[IX+dd]\n| CE,20,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↓ || – || – || ↓\n|-\n| A,[IY+dd]\n| CE,21,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↓ || – || – || ↓\n|-\n| A,[IX+L]\n| CE,22\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↓ || – || – || ↓\n|-\n| A,[IY+L]\n| CE,23\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↓ || – || – || ↓\n|-\n| [[S1C88_AND|AND]]\n| B,#nn\n| CE,B0,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↓ || – || – || ↓\n|-\n| [[S1C88_AND|AND]]\n| H,#nn\n| CE,B2,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↓ || – || – || ↓\n|-\n| [[S1C88_AND|AND]]\n| [BR:ll],#nn\n| D8,ll,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↓ || – || – || ↓\n|-\n| rowspan=\"4\" | [[S1C88_AND|AND]]\n| [HL],A\n| CE,24\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↓ || – || – || ↓\n|-\n| [HL],#nn\n| CE,25,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↓ || – || – || ↓\n|-\n| [HL],[IX]\n| CE,26\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↓ || – || – || ↓\n|-\n| [HL],[IY]\n| CE,27\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↓ || – || – || ↓\n|-\n| [[S1C88_AND|AND]]\n| L,#nn\n| CE,B1,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↓ || – || – || ↓\n|-\n| [[S1C88_AND|AND]]\n| SC,#nn\n| 9C,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| ↓ || ↓ || ↓ || ↓ || ↓ || ↓ || ↓ || ↓\n|-\n|}\n\n== '''OR''': Logical sum ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| rowspan=\"12\" | [[S1C88_OR|OR]]\n| A,A\n| 28\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↑ || – || – || ↑\n|-\n| A,B\n| 29\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↑ || – || – || ↑\n|-\n| A,#nn\n| 2A,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↑ || – || – || ↑\n|-\n| A,[HL]\n| 2B\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↑ || – || – || ↑\n|-\n| A,[BR:ll]\n| 2C,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↑ || – || – || ↑\n|-\n| A,[hhll]\n| 2D,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↑ || – || – || ↑\n|-\n| A,[IX]\n| 2E\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↑ || – || – || ↑\n|-\n| A,[IY]\n| 2F\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↑ || – || – || ↑\n|-\n| A,[IX+dd]\n| CE,28,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↑ || – || – || ↑\n|-\n| A,[IY+dd]\n| CE,29,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↑ || – || – || ↑\n|-\n| A,[IX+L]\n| CE,2A\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↑ || – || – || ↑\n|-\n| A,[IY+L]\n| CE,2B\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↑ || – || – || ↑\n|-\n| [[S1C88_OR|OR]]\n| B,#nn\n| CE,B4,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↑ || – || – || ↑\n|-\n| [[S1C88_OR|OR]]\n| H,#nn\n| CE,B6,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↑ || – || – || ↑\n|-\n| [[S1C88_OR|OR]]\n| [BR:ll],#nn\n| D9,ll,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↑ || – || – || ↑\n|-\n| rowspan=\"4\" | [[S1C88_OR|OR]]\n| [HL],A\n| CE,2C\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↑ || – || – || ↑\n|-\n| [HL],#nn\n| CE,2D,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↑ || – || – || ↑\n|-\n| [HL],[IX]\n| CE,2E\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↑ || – || – || ↑\n|-\n| [HL],[IY]\n| CE,2F\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↑ || – || – || ↑\n|-\n| [[S1C88_OR|OR]]\n| L,#nn\n| CE,B5,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↑ || – || – || ↑\n|-\n| [[S1C88_OR|OR]]\n| SC,#nn\n| 9D,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| ↑ || ↑ || ↑ || ↑ || ↑ || ↑ || ↑ || ↑\n|-\n|}\n\n== '''XOR''': Exclusive OR ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| rowspan=\"12\" | [[S1C88_XOR|XOR]]\n| A,A\n| 38\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| A,B\n| 39\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| A,#nn\n| 3A,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| A,[HL]\n| 3B\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| A,[BR:ll]\n| 3C,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| A,[hhll]\n| 3D,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| A,[IX]\n| 3E\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| A,[IY]\n| 3F\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| A,[IX+dd]\n| CE,38,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| A,[IY+dd]\n| CE,39,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| A,[IX+L]\n| CE,3A\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| A,[IY+L]\n| CE,3B\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| [[S1C88_XOR|XOR]]\n| B,#nn\n| CE,B8,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| [[S1C88_XOR|XOR]]\n| H,#nn\n| CE,BA,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| [[S1C88_XOR|XOR]]\n| [BR:ll],#nn\n| DA,ll,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| rowspan=\"4\" | [[S1C88_XOR|XOR]]\n| [HL],A\n| CE,3C\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| [HL],#nn\n| CE,3D,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| [HL],[IX]\n| CE,3E\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| [HL],[IY]\n| CE,3F\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| [[S1C88_XOR|XOR]]\n| L,#nn\n| CE,B9,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| [[S1C88_XOR|XOR]]\n| SC,#nn\n| 9E,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| ↕ || ↕ || ↕ || ↕ || ↕ || ↕ || ↕ || ↕\n|-\n|}\n\n== '''CP''': Comparison ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| rowspan=\"12\" | [[S1C88_CP|CP]]\n| A,A\n| 30\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| A,B\n| 31\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| A,#nn\n| 32,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| A,[HL]\n| 33\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| A,[BR:ll]\n| 34,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| A,[hhll]\n| 35,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IX]\n| 36\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IY]\n| 37\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IX+dd]\n| CE,30,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IY+dd]\n| CE,31,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IX+L]\n| CE,32\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| A,[IY+L]\n| CE,33\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| [[S1C88_CP|CP]]\n| B,#nn\n| CE,BC,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| [[S1C88_CP|CP]]\n| H,#nn\n| CE,BE,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| [[S1C88_CP|CP]]\n| BR,#hh\n| CE,BF,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| [[S1C88_CP|CP]]\n| [BR:ll],#nn\n| DB,ll,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| rowspan=\"4\" | [[S1C88_CP|CP]]\n| [HL],A\n| CE,34\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| [HL],#nn\n| CE,35,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| [HL],[IX]\n| CE,36\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| [HL],[IY]\n| CE,37\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| [[S1C88_CP|CP]]\n| L,#nn\n| CE,BD,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n|}\n\n== '''BIT''': Bit test ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| rowspan=\"2\" | [[S1C88_BIT|BIT]]\n| A,B\n| 94\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| A,#nn\n| 96,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| [[S1C88_BIT|BIT]]\n| B,#nn\n| 97,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| [[S1C88_BIT|BIT]]\n| [HL],#nn\n| 95,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| [[S1C88_BIT|BIT]]\n| [BR:ll],#nn\n| DC,ll,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || – || – || ↕\n|-\n|}\n\n== '''INC''': 1 increment ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_INC|INC]]\n| A\n| 80\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n| [[S1C88_INC|INC]]\n| B\n| 81\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n| [[S1C88_INC|INC]]\n| H\n| 83\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n| [[S1C88_INC|INC]]\n| [BR:ll]\n| 85,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || ↕\n|-\n| [[S1C88_INC|INC]]\n| [HL]\n| 86\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n| [[S1C88_INC|INC]]\n| L\n| 82\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n| [[S1C88_INC|INC]]\n| BR\n| 84\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n|}\n\n== '''DEC''': 1 decrement ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_DEC|DEC]]\n| A\n| 88\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n| [[S1C88_DEC|DEC]]\n| B\n| 89\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n| [[S1C88_DEC|DEC]]\n| H\n| 8B\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n| [[S1C88_DEC|DEC]]\n| [BR:ll]\n| 8D,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || ↕\n|-\n| [[S1C88_DEC|DEC]]\n| [HL]\n| 8E\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n| [[S1C88_DEC|DEC]]\n| L\n| 8A\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n| [[S1C88_DEC|DEC]]\n| BR\n| 8C\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n|}\n\n== '''MLT''': Multiplication ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_MLT|MLT]]\n| \n| CE,D8\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || 0 || 0 || ↕\n|-\n|}\n\n== '''DIV''': Division ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_DIV|DIV]]\n| \n| CE,D9\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || 0 || ↕\n|-\n|}\n\n== '''CPL''': Complement of 1 ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_CPL|CPL]]\n| A\n| CE,A0\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| [[S1C88_CPL|CPL]]\n| B\n| CE,A1\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| [[S1C88_CPL|CPL]]\n| [HL]\n| CE,A3\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || – || ↕\n|-\n| [[S1C88_CPL|CPL]]\n| [BR:ll]\n| CE,A2,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || – || – || ↕\n|-\n|}\n\n== '''NEG''': Complement of 2 ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_NEG|NEG]]\n| A\n| CE,A4\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| [[S1C88_NEG|NEG]]\n| B\n| CE,A5\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| [[S1C88_NEG|NEG]]\n| [HL]\n| CE,A7\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n| [[S1C88_NEG|NEG]]\n| [BR:ll]\n| CE,A6,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕\n|-\n|}\n\n= 8-bit transfer =\n== '''LD''': Load ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| rowspan=\"11\" | [[S1C88_LD|LD]]\n| IY,[hhll]\n| BB,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| IY,#mmnn\n| C7,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| IY,[SP+dd]\n| CE,73,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| IY,[HL]\n| CE,C3\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| IY,[IX]\n| CE,D3\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| IY,[IY]\n| CE,DB\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| IY,BA\n| CE,EC\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| IY,HL\n| CE,ED\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| IY,IX\n| CE,EE\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| IY,IY\n| CE,EF\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| IY,SP\n| CE,FE\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"6\" | [[S1C88_LD|LD]]\n| SP,#mmnn\n| CE,6E,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| SP,[hhll]\n| CE,78,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| SP,BA\n| CE,F0\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| SP,HL\n| CE,F1\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| SP,IX\n| CE,F2\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| SP,IY\n| CE,F3\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"12\" | [[S1C88_LD|LD]]\n| BA,[hhll]\n| B8,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| BA,#mmnn\n| C4,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| BA,[SP+dd]\n| CE,70,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| BA,[HL]\n| CE,C0\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| BA,[IX]\n| CE,D0\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| BA,[IY]\n| CE,D8\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| BA,BA\n| CE,E0\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| BA,HL\n| CE,E1\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| BA,IX\n| CE,E2\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| BA,IY\n| CE,E3\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| BA,SP\n| CE,F8\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| BA,PC\n| CE,F9\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"2\" | [[S1C88_LD|LD]]\n| BR,#hh\n| B4,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| BR,A\n| CE,C2\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"4\" | [[S1C88_LD|LD]]\n| [IX+L],A\n| CE,46\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX+L],B\n| CE,4E\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX+L],L\n| CE,56\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX+L],H\n| CE,5E\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"12\" | [[S1C88_LD|LD]]\n| HL,[hhll]\n| B9,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| HL,#mmnn\n| C5,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| HL,[SP+dd]\n| CE,71,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| HL,[HL]\n| CE,C1\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| HL,[IX]\n| CE,D1\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| HL,[IY]\n| CE,D9\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| HL,BA\n| CE,E4\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| HL,HL\n| CE,E5\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| HL,IX\n| CE,E6\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| HL,IY\n| CE,E7\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| HL,SP\n| CE,F4\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| HL,PC\n| CE,F5\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"4\" | [[S1C88_LD|LD]]\n| [IY+L],A\n| CE,47\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY+L],B\n| CE,4F\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY+L],L\n| CE,57\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY+L],H\n| CE,5F\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"2\" | [[S1C88_LD|LD]]\n| YP,#pp\n| CE,C7,pp\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| YP,A\n| CE,CF\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"17\" | [[S1C88_LD|LD]]\n| [IY],A\n| 70\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY],B\n| 71\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY],L\n| 72\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY],H\n| 73\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY],[BR:ll]\n| 74,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY],[HL]\n| 75\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY],[IX]\n| 76\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY],[IY]\n| 77\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY],#nn\n| B7,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY],[IX+dd]\n| CE,78,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY],[IY+dd]\n| CE,79,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY],[IX+L]\n| CE,7A\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY],[IY+L]\n| CE,7B\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY],BA\n| CE,DC\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY],HL\n| CE,DD\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY],IX\n| CE,DE\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY],IY\n| CE,DF\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"8\" | [[S1C88_LD|LD]]\n| [BR:ll],A\n| 78,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [BR:ll],B\n| 79,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [BR:ll],L\n| 7A,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [BR:ll],H\n| 7B,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [BR:ll],[HL]\n| 7D,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [BR:ll],[IX]\n| 7E,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [BR:ll],[IY]\n| 7F,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [BR:ll],#nn\n| DD,ll,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"4\" | [[S1C88_LD|LD]]\n| [SP+dd],BA\n| CE,74,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [SP+dd],HL\n| CE,75,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [SP+dd],IX\n| CE,76,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [SP+dd],IY\n| CE,77,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"4\" | [[S1C88_LD|LD]]\n| [IY+dd],A\n| CE,45,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY+dd],B\n| CE,4D,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY+dd],L\n| CE,55,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IY+dd],H\n| CE,5D,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"20\" | [[S1C88_LD|LD]]\n| A,A\n| 40\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| A,B\n| 41\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| A,L\n| 42\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| A,H\n| 43\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| A,[BR:ll]\n| 44,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| A,[HL]\n| 45\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| A,[IX]\n| 46\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| A,[IY]\n| 47\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| A,#nn\n| B0,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| A,[IX+dd]\n| CE,40,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| A,[IY+dd]\n| CE,41,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| A,[IX+L]\n| CE,42\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| A,[IY+L]\n| CE,43\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| A,BR\n| CE,C0\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| A,SC\n| CE,C1\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| A,NB\n| CE,C8\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| A,EP\n| CE,C9\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| A,XP\n| CE,CA\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| A,YP\n| CE,CB\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| A,[hhll]\n| CE,D0,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"11\" | [[S1C88_LD|LD]]\n| IX,[hhll]\n| BA,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| IX,#mmnn\n| C6,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| IX,[SP+dd]\n| CE,72,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| IX,[HL]\n| CE,C2\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| IX,[IX]\n| CE,D2\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| IX,[IY]\n| CE,DA\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| IX,BA\n| CE,E8\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| IX,HL\n| CE,E9\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| IX,IX\n| CE,EA\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| IX,IY\n| CE,EB\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| IX,SP\n| CE,FA\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"14\" | [[S1C88_LD|LD]]\n| B,A\n| 48\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| B,B\n| 49\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| B,L\n| 4A\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| B,H\n| 4B\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| B,[BR:ll]\n| 4C,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| B,[HL]\n| 4D\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| B,[IX]\n| 4E\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| B,[IY]\n| 4F\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| B,#nn\n| B1,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| B,[IX+dd]\n| CE,48,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| B,[IY+dd]\n| CE,49,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| B,[IX+L]\n| CE,4A\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| B,[IY+L]\n| CE,4B\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| B,[hhll]\n| CE,D1,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"14\" | [[S1C88_LD|LD]]\n| H,A\n| 58\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| H,B\n| 59\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| H,L\n| 5A\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| H,H\n| 5B\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| H,[BR:ll]\n| 5C,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| H,[HL]\n| 5D\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| H,[IX]\n| 5E\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| H,[IY]\n| 5F\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| H,#nn\n| B3,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| H,[IX+dd]\n| CE,58,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| H,[IY+dd]\n| CE,59,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| H,[IX+L]\n| CE,5A\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| H,[IY+L]\n| CE,5B\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| H,[hhll]\n| CE,D3,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"17\" | [[S1C88_LD|LD]]\n| [HL],A\n| 68\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [HL],B\n| 69\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [HL],L\n| 6A\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [HL],H\n| 6B\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [HL],[BR:ll]\n| 6C,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [HL],[HL]\n| 6D\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [HL],[IX]\n| 6E\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [HL],[IY]\n| 6F\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [HL],#nn\n| B5,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [HL],[IX+dd]\n| CE,60,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [HL],[IY+dd]\n| CE,61,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [HL],[IX+L]\n| CE,62\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [HL],[IY+L]\n| CE,63\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [HL],BA\n| CE,C4\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [HL],HL\n| CE,C5\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [HL],IX\n| CE,C6\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [HL],IY\n| CE,C7\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"14\" | [[S1C88_LD|LD]]\n| L,A\n| 50\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| L,B\n| 51\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| L,L\n| 52\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| L,H\n| 53\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| L,[BR:ll]\n| 54,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| L,[HL]\n| 55\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| L,[IX]\n| 56\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| L,[IY]\n| 57\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| L,#nn\n| B2,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| L,[IX+dd]\n| CE,50,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| L,[IY+dd]\n| CE,51,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| L,[IX+L]\n| CE,52\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| L,[IY+L]\n| CE,53\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| L,[hhll]\n| CE,D2,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"9\" | [[S1C88_LD|LD]]\n| [hhll],BA\n| BC,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [hhll],HL\n| BD,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [hhll],IX\n| BE,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [hhll],IY\n| BF,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [hhll],A\n| CE,D4,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [hhll],B\n| CE,D5,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [hhll],L\n| CE,D6,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [hhll],H\n| CE,D7,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [hhll],SP\n| CE,7C,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"2\" | [[S1C88_LD|LD]]\n| XP,#pp\n| CE,C6,pp\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| XP,A\n| CE,CE\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"2\" | [[S1C88_LD|LD]]\n| EP,#pp\n| CE,C5,pp\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| EP,A\n| CE,CD\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"17\" | [[S1C88_LD|LD]]\n| [IX],A\n| 60\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX],B\n| 61\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX],L\n| 62\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX],H\n| 63\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX],[BR:ll]\n| 64,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX],[HL]\n| 65\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX],[IX]\n| 66\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX],[IY]\n| 67\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX],#nn\n| B6,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX],[IX+dd]\n| CE,68,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX],[IY+dd]\n| CE,69,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX],[IX+L]\n| CE,6A\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX],[IY+L]\n| CE,6B\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX],BA\n| CE,D4\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX],HL\n| CE,D5\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX],IX\n| CE,D6\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX],IY\n| CE,D7\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"4\" | [[S1C88_LD|LD]]\n| [IX+dd],A\n| CE,44,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX+dd],B\n| CE,4C,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX+dd],L\n| CE,54,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [IX+dd],H\n| CE,5C,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| rowspan=\"2\" | [[S1C88_LD|LD]]\n| SC,#nn\n| 9F,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| ↕ || ↕ || ↕ || ↕ || ↕ || ↕ || ↕ || ↕\n|-\n| SC,A\n| CE,C3\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| ↕ || ↕ || ↕ || ↕ || ↕ || ↕ || ↕ || ↕\n|-\n| rowspan=\"2\" | [[S1C88_LD|LD]]\n| NB,#bb\n| CE,C4,bb\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| NB,A\n| CE,CC\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n|}\n\n== '''EX''': Byte exchange ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| rowspan=\"2\" | [[S1C88_EX|EX]]\n| A,B\n| CC\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| A,[HL]\n| CD\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|}\n\n== '''SWAP''': Nibble exchange ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_SWAP|SWAP]]\n| A\n| F6\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n| [[S1C88_SWAP|SWAP]]\n| [HL]\n| F7\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – ||  – ||  – ||  – ||  – ||  – || –\n|-\n|}\n\n= Rotate/shift =\n== '''RL''': Rotate to left ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_RL|RL]]\n| A\n| CE,90\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || ↕ || ↕\n|-\n| [[S1C88_RL|RL]]\n| B\n| CE,91\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || ↕ || ↕\n|-\n| [[S1C88_RL|RL]]\n| [HL]\n| CE,93\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || ↕ || ↕\n|-\n| [[S1C88_RL|RL]]\n| [BR:ll]\n| CE,92,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || – || ↕ || ↕\n|-\n|}\n\n== '''RLC''': Rotate to left with carry ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_RLC|RLC]]\n| A\n| CE,94\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || ↕ || ↕\n|-\n| [[S1C88_RLC|RLC]]\n| B\n| CE,95\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || ↕ || ↕\n|-\n| [[S1C88_RLC|RLC]]\n| [HL]\n| CE,97\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || ↕ || ↕\n|-\n| [[S1C88_RLC|RLC]]\n| [BR:ll]\n| CE,96,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || – || ↕ || ↕\n|-\n|}\n\n== '''RR''': Rotate to right ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_RR|RR]]\n| A\n| CE,98\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || ↕ || ↕\n|-\n| [[S1C88_RR|RR]]\n| B\n| CE,99\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || ↕ || ↕\n|-\n| [[S1C88_RR|RR]]\n| [HL]\n| CE,9B\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || ↕ || ↕\n|-\n| [[S1C88_RR|RR]]\n| [BR:ll]\n| CE,9A,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || – || ↕ || ↕\n|-\n|}\n\n== '''RRC''': Rotate to right with carry ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_RRC|RRC]]\n| A\n| CE,9C\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || ↕ || ↕\n|-\n| [[S1C88_RRC|RRC]]\n| B\n| CE,9D\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || ↕ || ↕\n|-\n| [[S1C88_RRC|RRC]]\n| [HL]\n| CE,9F\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || ↕ || ↕\n|-\n| [[S1C88_RRC|RRC]]\n| [BR:ll]\n| CE,9E,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || – || ↕ || ↕\n|-\n|}\n\n== '''SLA''': Arithmetic shift to left ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_SLA|SLA]]\n| A\n| CE,80\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| [[S1C88_SLA|SLA]]\n| B\n| CE,81\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| [[S1C88_SLA|SLA]]\n| [HL]\n| CE,83\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| [[S1C88_SLA|SLA]]\n| [BR:ll]\n| CE,82,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n|}\n\n== '''SLL''': Logical shift to left ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_SLL|SLL]]\n| A\n| CE,84\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || ↕ || ↕\n|-\n| [[S1C88_SLL|SLL]]\n| B\n| CE,85\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || ↕ || ↕\n|-\n| [[S1C88_SLL|SLL]]\n| [HL]\n| CE,87\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || – || ↕ || ↕\n|-\n| [[S1C88_SLL|SLL]]\n| [BR:ll]\n| CE,86,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || – || ↕ || ↕\n|-\n|}\n\n== '''SRA''': Arithmetic shift to right ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_SRA|SRA]]\n| A\n| CE,88\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || 0 || ↕ || ↕\n|-\n| [[S1C88_SRA|SRA]]\n| B\n| CE,89\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || 0 || ↕ || ↕\n|-\n| [[S1C88_SRA|SRA]]\n| [HL]\n| CE,8B\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || 0 || ↕ || ↕\n|-\n| [[S1C88_SRA|SRA]]\n| [BR:ll]\n| CE,8A,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || 0 || ↕ || ↕\n|-\n|}\n\n== '''SRL''': Logical shift to right ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_SRL|SRL]]\n| A\n| CE,8C\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || 0 || – || ↕ || ↕\n|-\n| [[S1C88_SRL|SRL]]\n| B\n| CE,8D\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || 0 || – || ↕ || ↕\n|-\n| [[S1C88_SRL|SRL]]\n| [HL]\n| CE,8F\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || 0 || – || ↕ || ↕\n|-\n| [[S1C88_SRL|SRL]]\n| [BR:ll]\n| CE,8E,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || 0 || – || ↕ || ↕\n|-\n|}\n\n= Auxiliary operation =\n== '''PACK''': Pack ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_PACK|PACK]]\n| \n| DE\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n|}\n\n== '''UPCK''': Unpack ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_UPCK|UPCK]]\n| \n| DF\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n|}\n\n== '''SEP''': Code extension ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_SEP|SEP]]\n| \n| CE,A8\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n|}\n\n= 16-bit arithmetic operation =\n== '''ADD''': Addition ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| rowspan=\"3\" | [[S1C88_ADD|ADD]]\n| IX,#mmnn\n| C2,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| IX,BA\n| CE,40\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| IX,HL\n| CE,41\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| rowspan=\"5\" | [[S1C88_ADD|ADD]]\n| BA,#mmnn\n| C0,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| BA,BA\n| CE, 0\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| BA,HL\n| CE, 1\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| BA,IX\n| CE, 2\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| BA,IY\n| CE, 3\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| rowspan=\"3\" | [[S1C88_ADD|ADD]]\n| SP,BA\n| CE,44\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| SP,HL\n| CE,45\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| SP,#mmnn\n| CE,68,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| rowspan=\"3\" | [[S1C88_ADD|ADD]]\n| IY,#mmnn\n| C3,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| IY,BA\n| CE,42\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| IY,HL\n| CE,43\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| rowspan=\"5\" | [[S1C88_ADD|ADD]]\n| HL,#mmnn\n| C1,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| HL,BA\n| CE,20\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| HL,HL\n| CE,21\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| HL,IX\n| CE,22\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| HL,IY\n| CE,23\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n|}\n\n== '''ADC''': Addition with carry ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| rowspan=\"5\" | [[S1C88_ADC|ADC]]\n| BA,BA\n| CE, 4\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| BA,HL\n| CE, 5\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| BA,IX\n| CE, 6\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| BA,IY\n| CE, 7\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| BA,#mmnn\n| CE,60,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| rowspan=\"5\" | [[S1C88_ADC|ADC]]\n| HL,BA\n| CE,24\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| HL,HL\n| CE,25\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| HL,IX\n| CE,26\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| HL,IY\n| CE,27\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| HL,#mmnn\n| CE,61,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n|}\n\n== '''SUB''': Subtraction ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| rowspan=\"3\" | [[S1C88_SUB|SUB]]\n| IX,#mmnn\n| D2,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| IX,BA\n| CE,48\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| IX,HL\n| CE,49\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| rowspan=\"5\" | [[S1C88_SUB|SUB]]\n| BA,#mmnn\n| D0,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| BA,BA\n| CE, 8\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| BA,HL\n| CE, 9\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| BA,IX\n| CE, A\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| BA,IY\n| CE, B\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| rowspan=\"3\" | [[S1C88_SUB|SUB]]\n| SP,BA\n| CE,4C\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| SP,HL\n| CE,4D\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| SP,#mmnn\n| CE,6A,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| rowspan=\"3\" | [[S1C88_SUB|SUB]]\n| IY,#mmnn\n| D3,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| IY,BA\n| CE,4A\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| IY,HL\n| CE,4B\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| rowspan=\"5\" | [[S1C88_SUB|SUB]]\n| HL,#mmnn\n| D1,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| HL,BA\n| CE,28\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| HL,HL\n| CE,29\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| HL,IX\n| CE,2A\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| HL,IY\n| CE,2B\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n|}\n\n== '''SBC''': Subtraction with carry ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| rowspan=\"5\" | [[S1C88_SBC|SBC]]\n| BA,BA\n| CE, C\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| BA,HL\n| CE, D\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| BA,IX\n| CE, E\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| BA,IY\n| CE, F\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| BA,#mmnn\n| CE,62,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| rowspan=\"5\" | [[S1C88_SBC|SBC]]\n| HL,BA\n| CE,2C\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| HL,HL\n| CE,2D\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| HL,IX\n| CE,2E\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| HL,IY\n| CE,2F\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| HL,#mmnn\n| CE,63,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n|}\n\n== '''CP''': Comparison ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_CP|CP]]\n| IX,#mmnn\n| D6,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| rowspan=\"5\" | [[S1C88_CP|CP]]\n| BA,#mmnn\n| D4,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| BA,BA\n| CE,18\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| BA,HL\n| CE,19\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| BA,IX\n| CE,1A\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| BA,IY\n| CE,1B\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| [[S1C88_CP|CP]]\n| IY,#mmnn\n| D7,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| rowspan=\"5\" | [[S1C88_CP|CP]]\n| HL,#mmnn\n| D5,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| HL,BA\n| CE,38\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| HL,HL\n| CE,39\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| HL,IX\n| CE,3A\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| HL,IY\n| CE,3B\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| rowspan=\"3\" | [[S1C88_CP|CP]]\n| SP,BA\n| CE,5C\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| SP,HL\n| CE,5D\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n| SP,#mmnn\n| CE,6C,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – || – || – || ↕ || ↕ || ↕ || ↕\n|-\n|}\n\n== '''INC''': 1 increment ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_INC|INC]]\n| IX\n| 92\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n| [[S1C88_INC|INC]]\n| BA\n| 90\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n| [[S1C88_INC|INC]]\n| HL\n| 91\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n| [[S1C88_INC|INC]]\n| IY\n| 93\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n| [[S1C88_INC|INC]]\n| SP\n| 87\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n|}\n\n== '''DEC''': 1 decrement ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_DEC|DEC]]\n| IX\n| 9A\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n| [[S1C88_DEC|DEC]]\n| BA\n| 98\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n| [[S1C88_DEC|DEC]]\n| HL\n| 99\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n| [[S1C88_DEC|DEC]]\n| IY\n| 9B\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n| [[S1C88_DEC|DEC]]\n| SP\n| 8F\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || ↕\n|-\n|}\n\n= 16-bit transfer =\n== '''LD''': Load ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| rowspan=\"11\" | [[S1C88_LD|LD]]\n| IY,[hhll]\n| BB,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| IY,#mmnn\n| C7,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| IY,[SP+dd]\n| CE,73,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| IY,[HL]\n| CE,C3\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| IY,[IX]\n| CE,D3\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| IY,[IY]\n| CE,DB\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| IY,BA\n| CE,EC\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| IY,HL\n| CE,ED\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| IY,IX\n| CE,EE\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| IY,IY\n| CE,EF\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| IY,SP\n| CE,FE\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"6\" | [[S1C88_LD|LD]]\n| SP,#mmnn\n| CE,6E,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – || – || – || – || – || – || –\n|-\n| SP,[hhll]\n| CE,78,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – || – || – || – || – || – || –\n|-\n| SP,BA\n| CE,F0\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| SP,HL\n| CE,F1\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| SP,IX\n| CE,F2\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| SP,IY\n| CE,F3\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"12\" | [[S1C88_LD|LD]]\n| BA,[hhll]\n| B8,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| BA,#mmnn\n| C4,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| BA,[SP+dd]\n| CE,70,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| BA,[HL]\n| CE,C0\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| BA,[IX]\n| CE,D0\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| BA,[IY]\n| CE,D8\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| BA,BA\n| CE,E0\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| BA,HL\n| CE,E1\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| BA,IX\n| CE,E2\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| BA,IY\n| CE,E3\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| BA,SP\n| CE,F8\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| BA,PC\n| CE,F9\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"2\" | [[S1C88_LD|LD]]\n| BR,#hh\n| B4,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| BR,A\n| CE,C2\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"4\" | [[S1C88_LD|LD]]\n| [IX+L],A\n| CE,46\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [IX+L],B\n| CE,4E\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [IX+L],L\n| CE,56\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [IX+L],H\n| CE,5E\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"12\" | [[S1C88_LD|LD]]\n| HL,[hhll]\n| B9,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| HL,#mmnn\n| C5,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| HL,[SP+dd]\n| CE,71,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| HL,[HL]\n| CE,C1\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| HL,[IX]\n| CE,D1\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| HL,[IY]\n| CE,D9\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| HL,BA\n| CE,E4\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| HL,HL\n| CE,E5\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| HL,IX\n| CE,E6\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| HL,IY\n| CE,E7\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| HL,SP\n| CE,F4\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| HL,PC\n| CE,F5\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"4\" | [[S1C88_LD|LD]]\n| [IY+L],A\n| CE,47\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [IY+L],B\n| CE,4F\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [IY+L],L\n| CE,57\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [IY+L],H\n| CE,5F\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"2\" | [[S1C88_LD|LD]]\n| YP,#pp\n| CE,C7,pp\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| YP,A\n| CE,CF\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"17\" | [[S1C88_LD|LD]]\n| [IY],A\n| 70\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [IY],B\n| 71\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [IY],L\n| 72\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [IY],H\n| 73\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [IY],[BR:ll]\n| 74,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [IY],[HL]\n| 75\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [IY],[IX]\n| 76\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [IY],[IY]\n| 77\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [IY],#nn\n| B7,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [IY],[IX+dd]\n| CE,78,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [IY],[IY+dd]\n| CE,79,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [IY],[IX+L]\n| CE,7A\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [IY],[IY+L]\n| CE,7B\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [IY],BA\n| CE,DC\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [IY],HL\n| CE,DD\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [IY],IX\n| CE,DE\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [IY],IY\n| CE,DF\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"8\" | [[S1C88_LD|LD]]\n| [BR:ll],A\n| 78,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [BR:ll],B\n| 79,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [BR:ll],L\n| 7A,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [BR:ll],H\n| 7B,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [BR:ll],[HL]\n| 7D,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [BR:ll],[IX]\n| 7E,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [BR:ll],[IY]\n| 7F,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [BR:ll],#nn\n| DD,ll,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"4\" | [[S1C88_LD|LD]]\n| [SP+dd],BA\n| CE,74,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [SP+dd],HL\n| CE,75,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [SP+dd],IX\n| CE,76,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [SP+dd],IY\n| CE,77,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"4\" | [[S1C88_LD|LD]]\n| [IY+dd],A\n| CE,45,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [IY+dd],B\n| CE,4D,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [IY+dd],L\n| CE,55,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [IY+dd],H\n| CE,5D,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"20\" | [[S1C88_LD|LD]]\n| A,A\n| 40\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| A,B\n| 41\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| A,L\n| 42\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| A,H\n| 43\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| A,[BR:ll]\n| 44,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| A,[HL]\n| 45\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| A,[IX]\n| 46\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| A,[IY]\n| 47\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| A,#nn\n| B0,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| A,[IX+dd]\n| CE,40,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| A,[IY+dd]\n| CE,41,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| A,[IX+L]\n| CE,42\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| A,[IY+L]\n| CE,43\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| A,BR\n| CE,C0\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| A,SC\n| CE,C1\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| A,NB\n| CE,C8\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| A,EP\n| CE,C9\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| A,XP\n| CE,CA\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| A,YP\n| CE,CB\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| A,[hhll]\n| CE,D0,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"11\" | [[S1C88_LD|LD]]\n| IX,[hhll]\n| BA,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| IX,#mmnn\n| C6,nn,mm\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| IX,[SP+dd]\n| CE,72,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| IX,[HL]\n| CE,C2\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| IX,[IX]\n| CE,D2\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| IX,[IY]\n| CE,DA\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| IX,BA\n| CE,E8\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| IX,HL\n| CE,E9\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| IX,IX\n| CE,EA\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| IX,IY\n| CE,EB\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| IX,SP\n| CE,FA\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"14\" | [[S1C88_LD|LD]]\n| B,A\n| 48\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| B,B\n| 49\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| B,L\n| 4A\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| B,H\n| 4B\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| B,[BR:ll]\n| 4C,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| B,[HL]\n| 4D\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| B,[IX]\n| 4E\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| B,[IY]\n| 4F\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| B,#nn\n| B1,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| B,[IX+dd]\n| CE,48,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| B,[IY+dd]\n| CE,49,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| B,[IX+L]\n| CE,4A\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| B,[IY+L]\n| CE,4B\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| B,[hhll]\n| CE,D1,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"14\" | [[S1C88_LD|LD]]\n| H,A\n| 58\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| H,B\n| 59\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| H,L\n| 5A\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| H,H\n| 5B\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| H,[BR:ll]\n| 5C,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| H,[HL]\n| 5D\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| H,[IX]\n| 5E\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| H,[IY]\n| 5F\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| H,#nn\n| B3,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| H,[IX+dd]\n| CE,58,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| H,[IY+dd]\n| CE,59,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| H,[IX+L]\n| CE,5A\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| H,[IY+L]\n| CE,5B\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| H,[hhll]\n| CE,D3,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"17\" | [[S1C88_LD|LD]]\n| [HL],A\n| 68\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [HL],B\n| 69\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [HL],L\n| 6A\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [HL],H\n| 6B\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [HL],[BR:ll]\n| 6C,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [HL],[HL]\n| 6D\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [HL],[IX]\n| 6E\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [HL],[IY]\n| 6F\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [HL],#nn\n| B5,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [HL],[IX+dd]\n| CE,60,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [HL],[IY+dd]\n| CE,61,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [HL],[IX+L]\n| CE,62\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [HL],[IY+L]\n| CE,63\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [HL],BA\n| CE,C4\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [HL],HL\n| CE,C5\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [HL],IX\n| CE,C6\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [HL],IY\n| CE,C7\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"14\" | [[S1C88_LD|LD]]\n| L,A\n| 50\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| L,B\n| 51\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| L,L\n| 52\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| L,H\n| 53\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| L,[BR:ll]\n| 54,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| L,[HL]\n| 55\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| L,[IX]\n| 56\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| L,[IY]\n| 57\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| L,#nn\n| B2,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| L,[IX+dd]\n| CE,50,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| L,[IY+dd]\n| CE,51,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| L,[IX+L]\n| CE,52\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| L,[IY+L]\n| CE,53\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| L,[hhll]\n| CE,D2,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"9\" | [[S1C88_LD|LD]]\n| [hhll],BA\n| BC,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [hhll],HL\n| BD,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [hhll],IX\n| BE,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [hhll],IY\n| BF,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [hhll],A\n| CE,D4,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – || – || – || – || – || – || –\n|-\n| [hhll],B\n| CE,D5,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – || – || – || – || – || – || –\n|-\n| [hhll],L\n| CE,D6,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – || – || – || – || – || – || –\n|-\n| [hhll],H\n| CE,D7,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – || – || – || – || – || – || –\n|-\n| [hhll],SP\n| CE,7C,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 4\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"2\" | [[S1C88_LD|LD]]\n| XP,#pp\n| CE,C6,pp\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| XP,A\n| CE,CE\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"2\" | [[S1C88_LD|LD]]\n| EP,#pp\n| CE,C5,pp\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| EP,A\n| CE,CD\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"17\" | [[S1C88_LD|LD]]\n| [IX],A\n| 60\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [IX],B\n| 61\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [IX],L\n| 62\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [IX],H\n| 63\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [IX],[BR:ll]\n| 64,ll\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [IX],[HL]\n| 65\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [IX],[IX]\n| 66\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [IX],[IY]\n| 67\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [IX],#nn\n| B6,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [IX],[IX+dd]\n| CE,68,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [IX],[IY+dd]\n| CE,69,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [IX],[IX+L]\n| CE,6A\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [IX],[IY+L]\n| CE,6B\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [IX],BA\n| CE,D4\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [IX],HL\n| CE,D5\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [IX],IX\n| CE,D6\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [IX],IY\n| CE,D7\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"4\" | [[S1C88_LD|LD]]\n| [IX+dd],A\n| CE,44,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [IX+dd],B\n| CE,4C,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [IX+dd],L\n| CE,54,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [IX+dd],H\n| CE,5C,dd\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"2\" | [[S1C88_LD|LD]]\n| SC,#nn\n| 9F,nn\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| SC,A\n| CE,C3\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| rowspan=\"2\" | [[S1C88_LD|LD]]\n| NB,#bb\n| CE,C4,bb\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| NB,A\n| CE,CC\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n|}\n\n== '''EX''': Byte exchange ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| rowspan=\"4\" | [[S1C88_EX|EX]]\n| BA,HL\n| C8\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| BA,IX\n| C9\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| BA,IY\n| CA\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| BA,SP\n| CB\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n|}\n\n= Stack Control =\n== '''PUSH''': Push ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_PUSH|PUSH]]\n| IY\n| A3\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_PUSH|PUSH]]\n| IX\n| A2\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_PUSH|PUSH]]\n| ALL\n| CE,B8\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_PUSH|PUSH]]\n| B\n| CE,B1\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_PUSH|PUSH]]\n| BA\n| A0\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_PUSH|PUSH]]\n| IP\n| A6\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_PUSH|PUSH]]\n| ALE\n| CE,B9\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_PUSH|PUSH]]\n| L\n| CE,B2\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_PUSH|PUSH]]\n| HL\n| A1\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_PUSH|PUSH]]\n| A\n| CE,B0\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_PUSH|PUSH]]\n| BR\n| A4\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_PUSH|PUSH]]\n| H\n| CE,B3\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_PUSH|PUSH]]\n| SC\n| A7\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_PUSH|PUSH]]\n| EP\n| A5\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n|}\n\n== '''POP''': Pop ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_POP|POP]]\n| IY\n| AB\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_POP|POP]]\n| IX\n| AA\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_POP|POP]]\n| ALL\n| CE,BC\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_POP|POP]]\n| B\n| CE,B5\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_POP|POP]]\n| BA\n| A8\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_POP|POP]]\n| IP\n| AE\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_POP|POP]]\n| ALE\n| CE,BD\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_POP|POP]]\n| L\n| CE,B6\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_POP|POP]]\n| HL\n| A9\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_POP|POP]]\n| A\n| CE,B4\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_POP|POP]]\n| BR\n| AC\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_POP|POP]]\n| H\n| CE,B7\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_POP|POP]]\n| SC\n| AF\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| ↕ || ↕ || ↕ || ↕ || ↕ || ↕ || ↕ || ↕\n|-\n| [[S1C88_POP|POP]]\n| EP\n| AD\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n|}\n\n= Branch =\n== '''JRS''': Relative short jump ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_JRS|JRS]]\n| F0,rr\n| CE,E8,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRS|JRS]]\n| F1,rr\n| CE,E9,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRS|JRS]]\n| C,rr\n| E4,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRS|JRS]]\n| LE,rr\n| CE,E1,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRS|JRS]]\n| GE,rr\n| CE,E3,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRS|JRS]]\n| rr\n| F1,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRS|JRS]]\n| NC,rr\n| E5,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRS|JRS]]\n| M,rr\n| CE,E7,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRS|JRS]]\n| LT,rr\n| CE,E0,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRS|JRS]]\n| F3,rr\n| CE,EB,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRS|JRS]]\n| P,rr\n| CE,E6,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRS|JRS]]\n| NZ,rr\n| E7,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRS|JRS]]\n| GT,rr\n| CE,E2,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRS|JRS]]\n| NF3,rr\n| CE,EF,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRS|JRS]]\n| NF2,rr\n| CE,EE,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRS|JRS]]\n| NF1,rr\n| CE,ED,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRS|JRS]]\n| V,rr\n| CE,E4,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRS|JRS]]\n| F2,rr\n| CE,EA,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRS|JRS]]\n| Z,rr\n| E6,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRS|JRS]]\n| NF0,rr\n| CE,EC,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRS|JRS]]\n| NV,rr\n| CE,E5,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n|}\n\n== '''JRL''': Relative long jump ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_JRL|JRL]]\n| C,qqrr\n| EC,rr,qq\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRL|JRL]]\n| NC,qqrr\n| ED,rr,qq\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRL|JRL]]\n| Z,qqrr\n| EE,rr,qq\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRL|JRL]]\n| NZ,qqrr\n| EF,rr,qq\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JRL|JRL]]\n| qqrr\n| F3,rr,qq\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n|}\n\n== '''JP''': Indirect jump ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_JP|JP]]\n| [kk]\n| FD,kk\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_JP|JP]]\n| HL\n| F4\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n|}\n\n== '''DJR''': Loop ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_DJR|DJR]]\n| NZ,rr\n| F5,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || ↕\n|-\n|}\n\n== '''CARS''': Relative short call ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_CARS|CARS]]\n| F0,rr\n| CE,F8,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARS|CARS]]\n| F1,rr\n| CE,F9,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARS|CARS]]\n| C,rr\n| E0,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARS|CARS]]\n| LE,rr\n| CE,F1,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARS|CARS]]\n| GE,rr\n| CE,F3,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARS|CARS]]\n| rr\n| F0,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARS|CARS]]\n| NC,rr\n| E1,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARS|CARS]]\n| M,rr\n| CE,F7,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARS|CARS]]\n| LT,rr\n| CE,F0,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARS|CARS]]\n| F3,rr\n| CE,FB,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARS|CARS]]\n| P,rr\n| CE,F6,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARS|CARS]]\n| NZ,rr\n| E3,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARS|CARS]]\n| GT,rr\n| CE,F2,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARS|CARS]]\n| NF3,rr\n| CE,FF,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARS|CARS]]\n| NF2,rr\n| CE,FE,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARS|CARS]]\n| NF1,rr\n| CE,FD,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARS|CARS]]\n| V,rr\n| CE,F4,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARS|CARS]]\n| F2,rr\n| CE,FA,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARS|CARS]]\n| Z,rr\n| E2,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARS|CARS]]\n| NF0,rr\n| CE,FC,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARS|CARS]]\n| NV,rr\n| CE,F5,rr\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n|}\n\n== '''CARL''': Relative long call ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_CARL|CARL]]\n| C,qqrr\n| E8,rr,qq\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARL|CARL]]\n| NC,qqrr\n| E9,rr,qq\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARL|CARL]]\n| Z,qqrr\n| EA,rr,qq\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARL|CARL]]\n| NZ,qqrr\n| EB,rr,qq\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n| [[S1C88_CARL|CARL]]\n| qqrr\n| F2,rr,qq\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n|}\n\n== '''CALL''': Indirect call ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_CALL|CALL]]\n| [hhll]\n| FB,ll,hh\n| ?PSEUDOCODE\n| ?CYCLES\n| 3\n| – || – || – || – || – || – || – || –\n|-\n|}\n\n== '''RET''': Return ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_RET|RET]]\n| \n| F8\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n|}\n\n== '''RETE''': Exception processing return ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_RETE|RETE]]\n| \n| F9\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n|}\n\n== '''RETS''': Return and skip ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_RETS|RETS]]\n| \n| FA\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n|}\n\n== '''INT''': Software interrupt ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_INT|INT]]\n| [kk]\n| FC,kk\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n|}\n\n= System Control =\n== '''NOP''': No operation ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_NOP|NOP]]\n| \n| FF\n| ?PSEUDOCODE\n| ?CYCLES\n| 1\n| – || – || – || – || – || – || – || –\n|-\n|}\n\n== '''HALT''': Shifts to HALT status ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_HALT|HALT]]\n| \n| CE,AE\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n|}\n\n== '''SLP''': Shifts to SLEEP status ==\n{| class=\"wikitable sortable\"\n! rowspan=\"2\" colspan=\"2\" | Mnemonic\n! rowspan=\"2\" | Machine Code\n! rowspan=\"2\" | Operation\n! rowspan=\"2\" | Cycles\n! rowspan=\"2\" | Bytes\n! colspan=\"8\" | SC\n|-\n! I1 !! I0 !! U !! D !! N !! V !! C !! Z\n|-\n| [[S1C88_SLP|SLP]]\n| \n| CE,AF\n| ?PSEUDOCODE\n| ?CYCLES\n| 2\n| – || – || – || – || – || – || – || –\n|-\n|}\n\n= Operation Code Map =\n== 1st operation code ==\n{| class=\"wikitable\"\n|\n| x0\n| x1\n| x2\n| x3\n| x4\n| x5\n| x6\n| x7\n| x8\n| x9\n| xA\n| xB\n| xC\n| xD\n| xE\n| xF\n|-\n| 0x\n| [[S1C88_ADD|ADD]] A,A\n| [[S1C88_ADD|ADD]] A,B\n| [[S1C88_ADD|ADD]] A,#nn\n| [[S1C88_ADD|ADD]] A,[HL]\n| [[S1C88_ADD|ADD]] A,[BR:ll]\n| [[S1C88_ADD|ADD]] A,[hhll]\n| [[S1C88_ADD|ADD]] A,[IX]\n| [[S1C88_ADD|ADD]] A,[IY]\n| [[S1C88_ADC|ADC]] A,A\n| [[S1C88_ADC|ADC]] A,B\n| [[S1C88_ADC|ADC]] A,#nn\n| [[S1C88_ADC|ADC]] A,[HL]\n| [[S1C88_ADC|ADC]] A,[BR:ll]\n| [[S1C88_ADC|ADC]] A,[hhll]\n| [[S1C88_ADC|ADC]] A,[IX]\n| [[S1C88_ADC|ADC]] A,[IY]\n|-\n| 1x\n| [[S1C88_SUB|SUB]] A,A\n| [[S1C88_SUB|SUB]] A,B\n| [[S1C88_SUB|SUB]] A,#nn\n| [[S1C88_SUB|SUB]] A,[HL]\n| [[S1C88_SUB|SUB]] A,[BR:ll]\n| [[S1C88_SUB|SUB]] A,[hhll]\n| [[S1C88_SUB|SUB]] A,[IX]\n| [[S1C88_SUB|SUB]] A,[IY]\n| [[S1C88_SBC|SBC]] A,A\n| [[S1C88_SBC|SBC]] A,B\n| [[S1C88_SBC|SBC]] A,#nn\n| [[S1C88_SBC|SBC]] A,[HL]\n| [[S1C88_SBC|SBC]] A,[BR:ll]\n| [[S1C88_SBC|SBC]] A,[hhll]\n| [[S1C88_SBC|SBC]] A,[IX]\n| [[S1C88_SBC|SBC]] A,[IY]\n|-\n| 2x\n| [[S1C88_AND|AND]] A,A\n| [[S1C88_AND|AND]] A,B\n| [[S1C88_AND|AND]] A,#nn\n| [[S1C88_AND|AND]] A,[HL]\n| [[S1C88_AND|AND]] A,[BR:ll]\n| [[S1C88_AND|AND]] A,[hhll]\n| [[S1C88_AND|AND]] A,[IX]\n| [[S1C88_AND|AND]] A,[IY]\n| [[S1C88_OR|OR]] A,A\n| [[S1C88_OR|OR]] A,B\n| [[S1C88_OR|OR]] A,#nn\n| [[S1C88_OR|OR]] A,[HL]\n| [[S1C88_OR|OR]] A,[BR:ll]\n| [[S1C88_OR|OR]] A,[hhll]\n| [[S1C88_OR|OR]] A,[IX]\n| [[S1C88_OR|OR]] A,[IY]\n|-\n| 3x\n| [[S1C88_CP|CP]] A,A\n| [[S1C88_CP|CP]] A,B\n| [[S1C88_CP|CP]] A,#nn\n| [[S1C88_CP|CP]] A,[HL]\n| [[S1C88_CP|CP]] A,[BR:ll]\n| [[S1C88_CP|CP]] A,[hhll]\n| [[S1C88_CP|CP]] A,[IX]\n| [[S1C88_CP|CP]] A,[IY]\n| [[S1C88_XOR|XOR]] A,A\n| [[S1C88_XOR|XOR]] A,B\n| [[S1C88_XOR|XOR]] A,#nn\n| [[S1C88_XOR|XOR]] A,[HL]\n| [[S1C88_XOR|XOR]] A,[BR:ll]\n| [[S1C88_XOR|XOR]] A,[hhll]\n| [[S1C88_XOR|XOR]] A,[IX]\n| [[S1C88_XOR|XOR]] A,[IY]\n|-\n| 4x\n| [[S1C88_LD|LD]] A,A\n| [[S1C88_LD|LD]] A,B\n| [[S1C88_LD|LD]] A,L\n| [[S1C88_LD|LD]] A,H\n| [[S1C88_LD|LD]] A,[BR:ll]\n| [[S1C88_LD|LD]] A,[HL]\n| [[S1C88_LD|LD]] A,[IX]\n| [[S1C88_LD|LD]] A,[IY]\n| [[S1C88_LD|LD]] B,A\n| [[S1C88_LD|LD]] B,B\n| [[S1C88_LD|LD]] B,L\n| [[S1C88_LD|LD]] B,H\n| [[S1C88_LD|LD]] B,[BR:ll]\n| [[S1C88_LD|LD]] B,[HL]\n| [[S1C88_LD|LD]] B,[IX]\n| [[S1C88_LD|LD]] B,[IY]\n|-\n| 5x\n| [[S1C88_LD|LD]] L,A\n| [[S1C88_LD|LD]] L,B\n| [[S1C88_LD|LD]] L,L\n| [[S1C88_LD|LD]] L,H\n| [[S1C88_LD|LD]] L,[BR:ll]\n| [[S1C88_LD|LD]] L,[HL]\n| [[S1C88_LD|LD]] L,[IX]\n| [[S1C88_LD|LD]] L,[IY]\n| [[S1C88_LD|LD]] H,A\n| [[S1C88_LD|LD]] H,B\n| [[S1C88_LD|LD]] H,L\n| [[S1C88_LD|LD]] H,H\n| [[S1C88_LD|LD]] H,[BR:ll]\n| [[S1C88_LD|LD]] H,[HL]\n| [[S1C88_LD|LD]] H,[IX]\n| [[S1C88_LD|LD]] H,[IY]\n|-\n| 6x\n| [[S1C88_LD|LD]] [IX],A\n| [[S1C88_LD|LD]] [IX],B\n| [[S1C88_LD|LD]] [IX],L\n| [[S1C88_LD|LD]] [IX],H\n| [[S1C88_LD|LD]] [IX],[BR:ll]\n| [[S1C88_LD|LD]] [IX],[HL]\n| [[S1C88_LD|LD]] [IX],[IX]\n| [[S1C88_LD|LD]] [IX],[IY]\n| [[S1C88_LD|LD]] [HL],A\n| [[S1C88_LD|LD]] [HL],B\n| [[S1C88_LD|LD]] [HL],L\n| [[S1C88_LD|LD]] [HL],H\n| [[S1C88_LD|LD]] [HL],[BR:ll]\n| [[S1C88_LD|LD]] [HL],[HL]\n| [[S1C88_LD|LD]] [HL],[IX]\n| [[S1C88_LD|LD]] [HL],[IY]\n|-\n| 7x\n| [[S1C88_LD|LD]] [IY],A\n| [[S1C88_LD|LD]] [IY],B\n| [[S1C88_LD|LD]] [IY],L\n| [[S1C88_LD|LD]] [IY],H\n| [[S1C88_LD|LD]] [IY],[BR:ll]\n| [[S1C88_LD|LD]] [IY],[HL]\n| [[S1C88_LD|LD]] [IY],[IX]\n| [[S1C88_LD|LD]] [IY],[IY]\n| [[S1C88_LD|LD]] [BR:ll],A\n| [[S1C88_LD|LD]] [BR:ll],B\n| [[S1C88_LD|LD]] [BR:ll],L\n| [[S1C88_LD|LD]] [BR:ll],H\n|\n| [[S1C88_LD|LD]] [BR:ll],[HL]\n| [[S1C88_LD|LD]] [BR:ll],[IX]\n| [[S1C88_LD|LD]] [BR:ll],[IY]\n|-\n| 8x\n| [[S1C88_INC|INC]] A\n| [[S1C88_INC|INC]] B\n| [[S1C88_INC|INC]] L\n| [[S1C88_INC|INC]] H\n| [[S1C88_INC|INC]] BR\n| [[S1C88_INC|INC]] [BR:ll]\n| [[S1C88_INC|INC]] [HL]\n| [[S1C88_INC|INC]] SP\n| [[S1C88_DEC|DEC]] A\n| [[S1C88_DEC|DEC]] B\n| [[S1C88_DEC|DEC]] L\n| [[S1C88_DEC|DEC]] H\n| [[S1C88_DEC|DEC]] BR\n| [[S1C88_DEC|DEC]] [BR:ll]\n| [[S1C88_DEC|DEC]] [HL]\n| [[S1C88_DEC|DEC]] SP\n|-\n| 9x\n| [[S1C88_INC|INC]] BA\n| [[S1C88_INC|INC]] HL\n| [[S1C88_INC|INC]] IX\n| [[S1C88_INC|INC]] IY\n| [[S1C88_BIT|BIT]] A,B\n| [[S1C88_BIT|BIT]] [HL],#nn\n| [[S1C88_BIT|BIT]] A,#nn\n| [[S1C88_BIT|BIT]] B,#nn\n| [[S1C88_DEC|DEC]] BA\n| [[S1C88_DEC|DEC]] HL\n| [[S1C88_DEC|DEC]] IX\n| [[S1C88_DEC|DEC]] IY\n| [[S1C88_AND|AND]] SC,#nn\n| [[S1C88_OR|OR]] SC,#nn\n| [[S1C88_XOR|XOR]] SC,#nn\n| [[S1C88_LD|LD]] SC,#nn\n|-\n| Ax\n| [[S1C88_PUSH|PUSH]] BA\n| [[S1C88_PUSH|PUSH]] HL\n| [[S1C88_PUSH|PUSH]] IX\n| [[S1C88_PUSH|PUSH]] IY\n| [[S1C88_PUSH|PUSH]] BR\n| [[S1C88_PUSH|PUSH]] EP\n| [[S1C88_PUSH|PUSH]] IP\n| [[S1C88_PUSH|PUSH]] SC\n| [[S1C88_POP|POP]] BA\n| [[S1C88_POP|POP]] HL\n| [[S1C88_POP|POP]] IX\n| [[S1C88_POP|POP]] IY\n| [[S1C88_POP|POP]] BR\n| [[S1C88_POP|POP]] EP\n| [[S1C88_POP|POP]] IP\n| [[S1C88_POP|POP]] SC\n|-\n| Bx\n| [[S1C88_LD|LD]] A,#nn\n| [[S1C88_LD|LD]] B,#nn\n| [[S1C88_LD|LD]] L,#nn\n| [[S1C88_LD|LD]] H,#nn\n| [[S1C88_LD|LD]] BR,#hh\n| [[S1C88_LD|LD]] [HL],#nn\n| [[S1C88_LD|LD]] [IX],#nn\n| [[S1C88_LD|LD]] [IY],#nn\n| [[S1C88_LD|LD]] BA,[hhll]\n| [[S1C88_LD|LD]] HL,[hhll]\n| [[S1C88_LD|LD]] IX,[hhll]\n| [[S1C88_LD|LD]] IY,[hhll]\n| [[S1C88_LD|LD]] [hhll],BA\n| [[S1C88_LD|LD]] [hhll],HL\n| [[S1C88_LD|LD]] [hhll],IX\n| [[S1C88_LD|LD]] [hhll],IY\n|-\n| Cx\n| [[S1C88_ADD|ADD]] BA,#mmnn\n| [[S1C88_ADD|ADD]] HL,#mmnn\n| [[S1C88_ADD|ADD]] IX,#mmnn\n| [[S1C88_ADD|ADD]] IY,#mmnn\n| [[S1C88_LD|LD]] BA,#mmnn\n| [[S1C88_LD|LD]] HL,#mmnn\n| [[S1C88_LD|LD]] IX,#mmnn\n| [[S1C88_LD|LD]] IY,#mmnn\n| [[S1C88_EX|EX]] BA,HL\n| [[S1C88_EX|EX]] BA,IX\n| [[S1C88_EX|EX]] BA,IY\n| [[S1C88_EX|EX]] BA,SP\n| [[S1C88_EX|EX]] A,B\n| [[S1C88_EX|EX]] A,[HL]\n| Expansion Code \n| Expansion Code \n|-\n| Dx\n| [[S1C88_SUB|SUB]] BA,#mmnn\n| [[S1C88_SUB|SUB]] HL,#mmnn\n| [[S1C88_SUB|SUB]] IX,#mmnn\n| [[S1C88_SUB|SUB]] IY,#mmnn\n| [[S1C88_CP|CP]] BA,#mmnn\n| [[S1C88_CP|CP]] HL,#mmnn\n| [[S1C88_CP|CP]] IX,#mmnn\n| [[S1C88_CP|CP]] IY,#mmnn\n| [[S1C88_AND|AND]] [BR:ll],#nn\n| [[S1C88_OR|OR]] [BR:ll],#nn\n| [[S1C88_XOR|XOR]] [BR:ll],#nn\n| [[S1C88_CP|CP]] [BR:ll],#nn\n| [[S1C88_BIT|BIT]] [BR:ll],#nn\n| [[S1C88_LD|LD]] [BR:ll],#nn\n| [[S1C88_PACK|PACK]] \n| [[S1C88_UPCK|UPCK]] \n|-\n| Ex\n| [[S1C88_CARS|CARS]] C,rr\n| [[S1C88_CARS|CARS]] NC,rr\n| [[S1C88_CARS|CARS]] Z,rr\n| [[S1C88_CARS|CARS]] NZ,rr\n| [[S1C88_JRS|JRS]] C,rr\n| [[S1C88_JRS|JRS]] NC,rr\n| [[S1C88_JRS|JRS]] Z,rr\n| [[S1C88_JRS|JRS]] NZ,rr\n| [[S1C88_CARL|CARL]] C,qqrr\n| [[S1C88_CARL|CARL]] NC,qqrr\n| [[S1C88_CARL|CARL]] Z,qqrr\n| [[S1C88_CARL|CARL]] NZ,qqrr\n| [[S1C88_JRL|JRL]] C,qqrr\n| [[S1C88_JRL|JRL]] NC,qqrr\n| [[S1C88_JRL|JRL]] Z,qqrr\n| [[S1C88_JRL|JRL]] NZ,qqrr\n|-\n| Fx\n| [[S1C88_CARS|CARS]] rr\n| [[S1C88_JRS|JRS]] rr\n| [[S1C88_CARL|CARL]] qqrr\n| [[S1C88_JRL|JRL]] qqrr\n| [[S1C88_JP|JP]] HL\n| [[S1C88_DJR|DJR]] NZ,rr\n| [[S1C88_SWAP|SWAP]] A\n| [[S1C88_SWAP|SWAP]] [HL]\n| [[S1C88_RET|RET]] \n| [[S1C88_RETE|RETE]] \n| [[S1C88_RETS|RETS]] \n| [[S1C88_CALL|CALL]] [hhll]\n| [[S1C88_INT|INT]] [kk]\n| [[S1C88_JP|JP]] [kk]\n|\n| [[S1C88_NOP|NOP]] \n|-\n|}\n\n== 2nd operation code (1st operation code = CE) ==\n{| class=\"wikitable\"\n|\n| x0\n| x1\n| x2\n| x3\n| x4\n| x5\n| x6\n| x7\n| x8\n| x9\n| xA\n| xB\n| xC\n| xD\n| xE\n| xF\n|-\n| 0x\n| [[S1C88_ADD|ADD]] A,[IX+dd]\n| [[S1C88_ADD|ADD]] A,[IY+dd]\n| [[S1C88_ADD|ADD]] A,[IX+L]\n| [[S1C88_ADD|ADD]] A,[IY+L]\n| [[S1C88_ADD|ADD]] [HL],A\n| [[S1C88_ADD|ADD]] [HL],#nn\n| [[S1C88_ADD|ADD]] [HL],[IX]\n| [[S1C88_ADD|ADD]] [HL],[IY]\n| [[S1C88_ADC|ADC]] A,[IX+dd]\n| [[S1C88_ADC|ADC]] A,[IY+dd]\n| [[S1C88_ADC|ADC]] A,[IX+L]\n| [[S1C88_ADC|ADC]] A,[IY+L]\n| [[S1C88_ADC|ADC]] [HL],A\n| [[S1C88_ADC|ADC]] [HL],#nn\n| [[S1C88_ADC|ADC]] [HL],[IX]\n| [[S1C88_ADC|ADC]] [HL],[IY]\n|-\n| 1x\n| [[S1C88_SUB|SUB]] A,[IX+dd]\n| [[S1C88_SUB|SUB]] A,[IY+dd]\n| [[S1C88_SUB|SUB]] A,[IX+L]\n| [[S1C88_SUB|SUB]] A,[IY+L]\n| [[S1C88_SUB|SUB]] [HL],A\n| [[S1C88_SUB|SUB]] [HL],#nn\n| [[S1C88_SUB|SUB]] [HL],[IX]\n| [[S1C88_SUB|SUB]] [HL],[IY]\n| [[S1C88_SBC|SBC]] A,[IX+dd]\n| [[S1C88_SBC|SBC]] A,[IY+dd]\n| [[S1C88_SBC|SBC]] A,[IX+L]\n| [[S1C88_SBC|SBC]] A,[IY+L]\n| [[S1C88_SBC|SBC]] [HL],A\n| [[S1C88_SBC|SBC]] [HL],#nn\n| [[S1C88_SBC|SBC]] [HL],[IX]\n| [[S1C88_SBC|SBC]] [HL],[IY]\n|-\n| 2x\n| [[S1C88_AND|AND]] A,[IX+dd]\n| [[S1C88_AND|AND]] A,[IY+dd]\n| [[S1C88_AND|AND]] A,[IX+L]\n| [[S1C88_AND|AND]] A,[IY+L]\n| [[S1C88_AND|AND]] [HL],A\n| [[S1C88_AND|AND]] [HL],#nn\n| [[S1C88_AND|AND]] [HL],[IX]\n| [[S1C88_AND|AND]] [HL],[IY]\n| [[S1C88_OR|OR]] A,[IX+dd]\n| [[S1C88_OR|OR]] A,[IY+dd]\n| [[S1C88_OR|OR]] A,[IX+L]\n| [[S1C88_OR|OR]] A,[IY+L]\n| [[S1C88_OR|OR]] [HL],A\n| [[S1C88_OR|OR]] [HL],#nn\n| [[S1C88_OR|OR]] [HL],[IX]\n| [[S1C88_OR|OR]] [HL],[IY]\n|-\n| 3x\n| [[S1C88_CP|CP]] A,[IX+dd]\n| [[S1C88_CP|CP]] A,[IY+dd]\n| [[S1C88_CP|CP]] A,[IX+L]\n| [[S1C88_CP|CP]] A,[IY+L]\n| [[S1C88_CP|CP]] [HL],A\n| [[S1C88_CP|CP]] [HL],#nn\n| [[S1C88_CP|CP]] [HL],[IX]\n| [[S1C88_CP|CP]] [HL],[IY]\n| [[S1C88_XOR|XOR]] A,[IX+dd]\n| [[S1C88_XOR|XOR]] A,[IY+dd]\n| [[S1C88_XOR|XOR]] A,[IX+L]\n| [[S1C88_XOR|XOR]] A,[IY+L]\n| [[S1C88_XOR|XOR]] [HL],A\n| [[S1C88_XOR|XOR]] [HL],#nn\n| [[S1C88_XOR|XOR]] [HL],[IX]\n| [[S1C88_XOR|XOR]] [HL],[IY]\n|-\n| 4x\n| [[S1C88_LD|LD]] A,[IX+dd]\n| [[S1C88_LD|LD]] A,[IY+dd]\n| [[S1C88_LD|LD]] A,[IX+L]\n| [[S1C88_LD|LD]] A,[IY+L]\n| [[S1C88_LD|LD]] [IX+dd],A\n| [[S1C88_LD|LD]] [IY+dd],A\n| [[S1C88_LD|LD]] [IX+L],A\n| [[S1C88_LD|LD]] [IY+L],A\n| [[S1C88_LD|LD]] B,[IX+dd]\n| [[S1C88_LD|LD]] B,[IY+dd]\n| [[S1C88_LD|LD]] B,[IX+L]\n| [[S1C88_LD|LD]] B,[IY+L]\n| [[S1C88_LD|LD]] [IX+dd],B\n| [[S1C88_LD|LD]] [IY+dd],B\n| [[S1C88_LD|LD]] [IX+L],B\n| [[S1C88_LD|LD]] [IY+L],B\n|-\n| 5x\n| [[S1C88_LD|LD]] L,[IX+dd]\n| [[S1C88_LD|LD]] L,[IY+dd]\n| [[S1C88_LD|LD]] L,[IX+L]\n| [[S1C88_LD|LD]] L,[IY+L]\n| [[S1C88_LD|LD]] [IX+dd],L\n| [[S1C88_LD|LD]] [IY+dd],L\n| [[S1C88_LD|LD]] [IX+L],L\n| [[S1C88_LD|LD]] [IY+L],L\n| [[S1C88_LD|LD]] H,[IX+dd]\n| [[S1C88_LD|LD]] H,[IY+dd]\n| [[S1C88_LD|LD]] H,[IX+L]\n| [[S1C88_LD|LD]] H,[IY+L]\n| [[S1C88_LD|LD]] [IX+dd],H\n| [[S1C88_LD|LD]] [IY+dd],H\n| [[S1C88_LD|LD]] [IX+L],H\n| [[S1C88_LD|LD]] [IY+L],H\n|-\n| 6x\n| [[S1C88_LD|LD]] [HL],[IX+dd]\n| [[S1C88_LD|LD]] [HL],[IY+dd]\n| [[S1C88_LD|LD]] [HL],[IX+L]\n| [[S1C88_LD|LD]] [HL],[IY+L]\n|  \n|  \n|  \n|  \n| [[S1C88_LD|LD]] [IX],[IX+dd]\n| [[S1C88_LD|LD]] [IX],[IY+dd]\n| [[S1C88_LD|LD]] [IX],[IX+L]\n| [[S1C88_LD|LD]] [IX],[IY+L]\n|  \n|  \n|  \n|  \n|-\n| 7x\n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n| [[S1C88_LD|LD]] [IY],[IX+dd]\n| [[S1C88_LD|LD]] [IY],[IY+dd]\n| [[S1C88_LD|LD]] [IY],[IX+L]\n| [[S1C88_LD|LD]] [IY],[IY+L]\n|  \n|  \n|  \n|  \n|-\n| 8x\n| [[S1C88_SLA|SLA]] A\n| [[S1C88_SLA|SLA]] B\n| [[S1C88_SLA|SLA]] [BR:ll]\n| [[S1C88_SLA|SLA]] [HL]\n| [[S1C88_SLL|SLL]] A\n| [[S1C88_SLL|SLL]] B\n| [[S1C88_SLL|SLL]] [BR:ll]\n| [[S1C88_SLL|SLL]] [HL]\n| [[S1C88_SRA|SRA]] A\n| [[S1C88_SRA|SRA]] B\n| [[S1C88_SRA|SRA]] [BR:ll]\n| [[S1C88_SRA|SRA]] [HL]\n| [[S1C88_SRL|SRL]] A\n| [[S1C88_SRL|SRL]] B\n| [[S1C88_SRL|SRL]] [BR:ll]\n| [[S1C88_SRL|SRL]] [HL]\n|-\n| 9x\n| [[S1C88_RL|RL]] A\n| [[S1C88_RL|RL]] B\n| [[S1C88_RL|RL]] [BR:ll]\n| [[S1C88_RL|RL]] [HL]\n| [[S1C88_RLC|RLC]] A\n| [[S1C88_RLC|RLC]] B\n| [[S1C88_RLC|RLC]] [BR:ll]\n| [[S1C88_RLC|RLC]] [HL]\n| [[S1C88_RR|RR]] A\n| [[S1C88_RR|RR]] B\n| [[S1C88_RR|RR]] [BR:ll]\n| [[S1C88_RR|RR]] [HL]\n| [[S1C88_RRC|RRC]] A\n| [[S1C88_RRC|RRC]] B\n| [[S1C88_RRC|RRC]] [BR:ll]\n| [[S1C88_RRC|RRC]] [HL]\n|-\n| Ax\n| [[S1C88_CPL|CPL]] A\n| [[S1C88_CPL|CPL]] B\n| [[S1C88_CPL|CPL]] [BR:ll]\n| [[S1C88_CPL|CPL]] [HL]\n| [[S1C88_NEG|NEG]] A\n| [[S1C88_NEG|NEG]] B\n| [[S1C88_NEG|NEG]] [BR:ll]\n| [[S1C88_NEG|NEG]] [HL]\n| [[S1C88_SEP|SEP]] \n|  \n|  \n|  \n|  \n|  \n| [[S1C88_HALT|HALT]] \n| [[S1C88_SLP|SLP]] \n|-\n| Bx\n| [[S1C88_AND|AND]] B,#nn\n| [[S1C88_AND|AND]] L,#nn\n| [[S1C88_AND|AND]] H,#nn\n| \n| [[S1C88_OR|OR]] B,#nn\n| [[S1C88_OR|OR]] L,#nn\n| [[S1C88_OR|OR]] H,#nn\n| \n| [[S1C88_XOR|XOR]] B,#nn\n| [[S1C88_XOR|XOR]] L,#nn\n| [[S1C88_XOR|XOR]] H,#nn\n|  \n| [[S1C88_CP|CP]] B,#nn\n| [[S1C88_CP|CP]] L,#nn\n| [[S1C88_CP|CP]] H,#nn\n| [[S1C88_CP|CP]] BR,#hh\n|-\n| Cx\n| [[S1C88_LD|LD]] A,BR\n| [[S1C88_LD|LD]] A,SC\n| [[S1C88_LD|LD]] BR,A\n| [[S1C88_LD|LD]] SC,A\n| [[S1C88_LD|LD]] NB,#bb\n| [[S1C88_LD|LD]] EP,#pp\n| [[S1C88_LD|LD]] XP,#pp\n| [[S1C88_LD|LD]] YP,#pp\n| [[S1C88_LD|LD]] A,NB\n| [[S1C88_LD|LD]] A,EP\n| [[S1C88_LD|LD]] A,XP\n| [[S1C88_LD|LD]] A,YP\n| [[S1C88_LD|LD]] NB,A\n| [[S1C88_LD|LD]] EP,A\n| [[S1C88_LD|LD]] XP,A\n| [[S1C88_LD|LD]] YP,A\n|-\n| Dx\n| [[S1C88_LD|LD]] A,[hhll]\n| [[S1C88_LD|LD]] B,[hhll]\n| [[S1C88_LD|LD]] L,[hhll]\n| [[S1C88_LD|LD]] H,[hhll]\n| [[S1C88_LD|LD]] [hhll],A\n| [[S1C88_LD|LD]] [hhll],B\n| [[S1C88_LD|LD]] [hhll],L\n| [[S1C88_LD|LD]] [hhll],H\n| [[S1C88_MLT|MLT]] \n| [[S1C88_DIV|DIV]] \n|  \n|  \n|  \n|  \n|  \n|  \n|-\n| Ex\n| [[S1C88_JRS|JRS]] LT,rr\n| [[S1C88_JRS|JRS]] LE,rr\n| [[S1C88_JRS|JRS]] GT,rr\n| [[S1C88_JRS|JRS]] GE,rr\n| [[S1C88_JRS|JRS]] V,rr\n| [[S1C88_JRS|JRS]] NV,rr\n| [[S1C88_JRS|JRS]] P,rr\n| [[S1C88_JRS|JRS]] M,rr\n| [[S1C88_JRS|JRS]] F0,rr\n| [[S1C88_JRS|JRS]] F1,rr\n| [[S1C88_JRS|JRS]] F2,rr\n| [[S1C88_JRS|JRS]] F3,rr\n| [[S1C88_JRS|JRS]] NF0,rr\n| [[S1C88_JRS|JRS]] NF1,rr\n| [[S1C88_JRS|JRS]] NF2,rr\n| [[S1C88_JRS|JRS]] NF3,rr\n|-\n| Fx\n| [[S1C88_CARS|CARS]] LT,rr\n| [[S1C88_CARS|CARS]] LE,rr\n| [[S1C88_CARS|CARS]] GT,rr\n| [[S1C88_CARS|CARS]] GE,rr\n| [[S1C88_CARS|CARS]] V,rr\n| [[S1C88_CARS|CARS]] NV,rr\n| [[S1C88_CARS|CARS]] P,rr\n| [[S1C88_CARS|CARS]] M,rr\n| [[S1C88_CARS|CARS]] F0,rr\n| [[S1C88_CARS|CARS]] F1,rr\n| [[S1C88_CARS|CARS]] F2,rr\n| [[S1C88_CARS|CARS]] F3,rr\n| [[S1C88_CARS|CARS]] NF0,rr\n| [[S1C88_CARS|CARS]] NF1,rr\n| [[S1C88_CARS|CARS]] NF2,rr\n| [[S1C88_CARS|CARS]] NF3,rr\n|-\n|}\n\n== 3nd operation code (1st operation code = CF) ==\n{| class=\"wikitable\"\n|\n| x0\n| x1\n| x2\n| x3\n| x4\n| x5\n| x6\n| x7\n| x8\n| x9\n| xA\n| xB\n| xC\n| xD\n| xE\n| xF\n|-\n| 0x\n| [[S1C88_ADD|ADD]] BA,BA\n| [[S1C88_ADD|ADD]] BA,HL\n| [[S1C88_ADD|ADD]] BA,IX\n| [[S1C88_ADD|ADD]] BA,IY\n| [[S1C88_ADC|ADC]] BA,BA\n| [[S1C88_ADC|ADC]] BA,HL\n| [[S1C88_ADC|ADC]] BA,IX\n| [[S1C88_ADC|ADC]] BA,IY\n| [[S1C88_SUB|SUB]] BA,BA\n| [[S1C88_SUB|SUB]] BA,HL\n| [[S1C88_SUB|SUB]] BA,IX\n| [[S1C88_SUB|SUB]] BA,IY\n| [[S1C88_SBC|SBC]] BA,BA\n| [[S1C88_SBC|SBC]] BA,HL\n| [[S1C88_SBC|SBC]] BA,IX\n| [[S1C88_SBC|SBC]] BA,IY\n|-\n| 1x\n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n| [[S1C88_CP|CP]] BA,BA\n| [[S1C88_CP|CP]] BA,HL\n| [[S1C88_CP|CP]] BA,IX\n| [[S1C88_CP|CP]] BA,IY\n|  \n|  \n|  \n|  \n|-\n| 2x\n| [[S1C88_ADD|ADD]] HL,BA\n| [[S1C88_ADD|ADD]] HL,HL\n| [[S1C88_ADD|ADD]] HL,IX\n| [[S1C88_ADD|ADD]] HL,IY\n| [[S1C88_ADC|ADC]] HL,BA\n| [[S1C88_ADC|ADC]] HL,HL\n| [[S1C88_ADC|ADC]] HL,IX\n| [[S1C88_ADC|ADC]] HL,IY\n| [[S1C88_SUB|SUB]] HL,BA\n| [[S1C88_SUB|SUB]] HL,HL\n| [[S1C88_SUB|SUB]] HL,IX\n| [[S1C88_SUB|SUB]] HL,IY\n| [[S1C88_SBC|SBC]] HL,BA\n| [[S1C88_SBC|SBC]] HL,HL\n| [[S1C88_SBC|SBC]] HL,IX\n| [[S1C88_SBC|SBC]] HL,IY\n|-\n| 3x\n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n| [[S1C88_CP|CP]] HL,BA\n| [[S1C88_CP|CP]] HL,HL\n| [[S1C88_CP|CP]] HL,IX\n| [[S1C88_CP|CP]] HL,IY\n|  \n|  \n|  \n|  \n|-\n| 4x\n| [[S1C88_ADD|ADD]] IX,BA\n| [[S1C88_ADD|ADD]] IX,HL\n| [[S1C88_ADD|ADD]] IY,BA\n| [[S1C88_ADD|ADD]] IY,HL\n| [[S1C88_ADD|ADD]] SP,BA\n| [[S1C88_ADD|ADD]] SP,HL\n|  \n|  \n| [[S1C88_SUB|SUB]] IX,BA\n| [[S1C88_SUB|SUB]] IX,HL\n| [[S1C88_SUB|SUB]] IY,BA\n| [[S1C88_SUB|SUB]] IY,HL\n| [[S1C88_SUB|SUB]] SP,BA\n| [[S1C88_SUB|SUB]] SP,HL\n|  \n|  \n|-\n| 5x\n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n| [[S1C88_CP|CP]] SP,BA\n| [[S1C88_CP|CP]] SP,HL\n|  \n|  \n|-\n| 6x\n| [[S1C88_ADC|ADC]] BA,#mmnn\n| [[S1C88_ADC|ADC]] HL,#mmnn\n| [[S1C88_SBC|SBC]] BA,#mmnn\n| [[S1C88_SBC|SBC]] HL,#mmnn\n|  \n|  \n|  \n|  \n| [[S1C88_ADD|ADD]] SP,#mmnn\n|  \n| [[S1C88_SUB|SUB]] SP,#mmnn\n|  \n| [[S1C88_CP|CP]] SP,#mmnn\n|  \n| [[S1C88_LD|LD]] SP,#mmnn\n|  \n|-\n| 7x\n| [[S1C88_LD|LD]] BA,[SP+dd]\n| [[S1C88_LD|LD]] HL,[SP+dd]\n| [[S1C88_LD|LD]] IX,[SP+dd]\n| [[S1C88_LD|LD]] IY,[SP+dd]\n| [[S1C88_LD|LD]] [SP+dd],BA\n| [[S1C88_LD|LD]] [SP+dd],HL\n| [[S1C88_LD|LD]] [SP+dd],IX\n| [[S1C88_LD|LD]] [SP+dd],IY\n| [[S1C88_LD|LD]] SP,[hhll]\n|  \n|  \n|  \n| [[S1C88_LD|LD]] [hhll],SP\n|  \n|  \n|  \n|-\n| 8x\n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|-\n| 9x\n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|-\n| Ax\n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|-\n| Bx\n| [[S1C88_PUSH|PUSH]] A\n| [[S1C88_PUSH|PUSH]] B\n| [[S1C88_PUSH|PUSH]] L\n| [[S1C88_PUSH|PUSH]] H\n| [[S1C88_POP|POP]] A\n| [[S1C88_POP|POP]] B\n| [[S1C88_POP|POP]] L\n| [[S1C88_POP|POP]] H\n| [[S1C88_PUSH|PUSH]] ALL\n| [[S1C88_PUSH|PUSH]] ALE\n|  \n|  \n| [[S1C88_POP|POP]] ALL\n| [[S1C88_POP|POP]] ALE\n|  \n|  \n|-\n| Cx\n| [[S1C88_LD|LD]] BA,[HL]\n| [[S1C88_LD|LD]] HL,[HL]\n| [[S1C88_LD|LD]] IX,[HL]\n| [[S1C88_LD|LD]] IY,[HL]\n| [[S1C88_LD|LD]] [HL],BA\n| [[S1C88_LD|LD]] [HL],HL\n| [[S1C88_LD|LD]] [HL],IX\n| [[S1C88_LD|LD]] [HL],IY\n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|  \n|-\n| Dx\n| [[S1C88_LD|LD]] BA,[IX]\n| [[S1C88_LD|LD]] HL,[IX]\n| [[S1C88_LD|LD]] IX,[IX]\n| [[S1C88_LD|LD]] IY,[IX]\n| [[S1C88_LD|LD]] [IX],BA\n| [[S1C88_LD|LD]] [IX],HL\n| [[S1C88_LD|LD]] [IX],IX\n| [[S1C88_LD|LD]] [IX],IY\n| [[S1C88_LD|LD]] BA,[IY]\n| [[S1C88_LD|LD]] HL,[IY]\n| [[S1C88_LD|LD]] IX,[IY]\n| [[S1C88_LD|LD]] IY,[IY]\n| [[S1C88_LD|LD]] [IY],BA\n| [[S1C88_LD|LD]] [IY],HL\n| [[S1C88_LD|LD]] [IY],IX\n| [[S1C88_LD|LD]] [IY],IY\n|-\n| Ex\n| [[S1C88_LD|LD]] BA,BA\n| [[S1C88_LD|LD]] BA,HL\n| [[S1C88_LD|LD]] BA,IX\n| [[S1C88_LD|LD]] BA,IY\n| [[S1C88_LD|LD]] HL,BA\n| [[S1C88_LD|LD]] HL,HL\n| [[S1C88_LD|LD]] HL,IX\n| [[S1C88_LD|LD]] HL,IY\n| [[S1C88_LD|LD]] IX,BA\n| [[S1C88_LD|LD]] IX,HL\n| [[S1C88_LD|LD]] IX,IX\n| [[S1C88_LD|LD]] IX,IY\n| [[S1C88_LD|LD]] IY,BA\n| [[S1C88_LD|LD]] IY,HL\n| [[S1C88_LD|LD]] IY,IX\n| [[S1C88_LD|LD]] IY,IY\n|-\n| Fx\n| [[S1C88_LD|LD]] SP,BA\n| [[S1C88_LD|LD]] SP,HL\n| [[S1C88_LD|LD]] SP,IX\n| [[S1C88_LD|LD]] SP,IY\n| [[S1C88_LD|LD]] HL,SP\n| [[S1C88_LD|LD]] HL,PC\n|  \n|  \n| [[S1C88_LD|LD]] BA,SP\n| [[S1C88_LD|LD]] BA,PC\n| [[S1C88_LD|LD]] IX,SP\n|  \n|  \n|  \n| [[S1C88_LD|LD]] IY,SP\n|  \n|-\n|}\n\n= Illegal Instructions =\n\n'''NOTE: This document is now out of date, as should be updated to the new mnemonic and register naming'''\n\nThe entire opcode table has been evaluated on Pokemon Mini units and new and exotic illegal opcodes have been found.\n\nThese opcodes are not officially supported (they are not used by commercial games and not even found in the Pokemon Channel emulator) and can produce random results or crashes in some cases.\nThe illegal opcodes have been documented on [[Talk:PM_InstructionList|this page's Discussion page]].\n''' THIS PAGE IS IN PROCESS '''"
                    }
                ]
            }
        }
    }
}