home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols000 / vol019 / zmnemons.doc < prev   
Text File  |  1984-04-29  |  13KB  |  603 lines

  1. ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  2. :
  3. :          Cross Reference listing of Z-80 Mnemonics      
  4. :
  5. :Courtesy of Tim Eliseo
  6. :        %PCE, 4778 Dewey Dr, Fair Oaks, Ca 95628
  7. :June 1980
  8. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  9.  
  10.      This  document is a cross-reference listing of the  standard 
  11. Zilog Z-80 mnemonics to the bastardized TDL Z-80 mnemonics.   The 
  12. TDL  mnemonics  are upward compatible to the standard Intel  8080 
  13. mnemonics,  making  it  easy  to  upgrade  existing  8080  source 
  14. programs to the Z-80 CPU.  The only problem is that they are just 
  15. as illogical as the original 8080 mnemonics, and there is no real 
  16. standard for them.   These are the mnemonics which are used  with 
  17. PASCAL/Z  and the assembler that comes with the  package.   These 
  18. tables   will  make  it  easy  for  the  Z-80  assembly  language 
  19. programmer to cross reference the non-standard mnemonics.
  20.      If an asterisk appears in the left-hand column of a line, it 
  21. means that all of the instructions specified in that line, except 
  22. those that refer to the Z-80 index registers, are compatible with 
  23. the 8080.
  24.      There   are   a  few  instructions  that   require   further 
  25. clarification.  The TDL assembler mnemonics JV, JNV, CV, CNV, RV, 
  26. and RNV are synonymous to the 8080 mnemonics JPE,  JPO, CPE, CPO, 
  27. RPE,  and  RPO  respectively.   These instructions refer  to  the 
  28. parity/overflow  flag in the Z-80 when it is used as an  overflow 
  29. flag  and  are not included in 8080 assemblers,  even though  the 
  30. instructions  will execute on the 8080 but will always  refer  to 
  31. the  flag as a parity flag (this flag is always a parity flag  in 
  32. the 8080).
  33.      Another  instruction which requires clarification is the RST 
  34. instruction.   In the TDL assembler the operand is a number which 
  35. is actually the restart address divided by 8,  while in the Zilog 
  36. assembler the operand is the actual restart address.
  37.      Following  is a list of the abbreviations that are  used  to 
  38. reference a group of similar operands.   Notice that although the 
  39. same  symbol may be used as an operand for both a Zilog  mnemonic 
  40. and a TDL mnemonic that they may refer to different things.  When 
  41. two  lists  are given in the following table,  one for the  Zilog 
  42. assembler and one for the  Z  assembler,  you may assume that the 
  43. items in each list parallel each other.
  44.  
  45.  
  46. Symbol    Standard (Zilog) Z-80        Bastardized (TDL) Z-80
  47.  
  48. r    Register A,B,C,D,E,H, or L    Register A,B,C,D,E,H, or L
  49. n    One byte value            One byte value
  50. ii    Index register IX, IY        Index register X or IX, Y or IY
  51. jj    rr or ii            rr or ii
  52. d    8-bit index displacement    8-bit index displacement
  53. zz    Register pair BC or DE        Register pair B or D
  54. nn    Two byte (address) value    Two byte (address) value
  55. rr    Register pair BC,DE,HL, or SP    Register pair B,D,H, or SP
  56. qq    Register pair BC,DE,HL, or AF    Register pair B,D,H, or PSW
  57. s    r, (HL), or (ii+d)        r, M, or d(ii)
  58. tt    Register BC,DE,SP, or IX    Register B,D,SP, or X
  59. uu    Register BC,DE,SP, or IY    Register B,D,SP, or Y
  60. b    Bit number 0-7            Bit number 0-7
  61. .PA
  62.  
  63.             Z-80 instructions arranged by group
  64.  
  65.  
  66. 8080?    Standard (Zilog) Z-80        Bastardized (TDL) Z-80
  67.  
  68.  
  69.                       8 Bit load group
  70.  
  71. *    LD    r,s            MOV    r,s
  72. *    LD    r,n            MVI    r,n
  73. *    LD    s,r            MOV    s,r
  74. *    LD    A,(nn)            LDA    nn
  75. *    LD    (nn),A            STA    nn
  76. *    LD    A,(zz)            LDAX    zz
  77. *    LD    (zz),A            STAX    zz
  78.     LD    A,I            LDAI
  79.     LD    A,R            LDAR
  80.     LD    I,A            STAI
  81.     LD    R,A            STAR
  82.  
  83.  
  84.  
  85.                      16 Bit load group
  86.  
  87. *    LD    jj,nn            LXI    jj,nn
  88.     LD    BC,(nn)            LBCD    nn
  89.     LD    DE,(nn)            LDED    nn
  90. *    LD    HL,(nn)            LHLD    nn
  91.     LD    IX,(nn)            LIXD    nn
  92.     LD    IY,(nn)            LIYD    nn
  93.     LD    SP,(nn)            LSPD    nn
  94.     LD    (nn),BC            SBCD    nn
  95.     LD    (nn),DE            SDED    nn
  96. *    LD    (nn),HL            SHLD    nn
  97.     LD    (nn),IX            SIXD    nn
  98.     LD    (nn),IY            SIYD    nn
  99.     LD    (nn),SP            SSPD    nn
  100. *    LD    SP,HL            SPHL
  101.     LD    SP,IX            SPIX
  102.     LD    SP,IY            SPIY
  103. *    PUSH    qq            PUSH    qq
  104.     PUSH    ii            PUSH    ii
  105. *    POP    qq            POP    qq
  106.     POP    ii            POP    ii
  107.  
  108.  
  109.  
  110.          Exchange, block transfer, and search group
  111.  
  112. *    EX    DE,HL            XCHG
  113.     EX    AF,AF'            EXAF
  114.     EXX                EXX
  115. *    EX    (SP),HL            XTHL
  116.     EX    (SP),IX            XTIX
  117.     EX    (SP),IY            XTIY
  118.     LDI                LDI
  119.     LDIR                LDIR
  120.     LDD                LDD
  121.     LDDR                LDDR
  122.     CPI                CCI
  123.     CPIR                CCIR
  124.     CPD                CCD
  125.     CPDR                CCDR
  126.  
  127.  
  128.  
  129.              8 bit arithmetic and logical group
  130.  
  131. *    ADD    A,s            ADD    s
  132. *    ADD    A,n            ADI    n
  133. *    ADC    A,s            ADC    s
  134. *    ADC    A,n            ACI    n
  135. *    SUB    A,s            SUB    s
  136. *    SUB    A,n            SUI    n
  137. *    SBC    A,s            SBB    s
  138. *    SBC    A,n            SBI    n
  139. *    AND    A,s            ANA    s
  140. *    AND    A,n            ANI    n
  141. *    OR    A,s            ORA    s
  142. *    OR    A,n            ORI    n
  143. *    XOR    A,s            XRA    s
  144. *    XOR    A,n            XRI    n
  145. *    CP    A,s            CMP    s
  146. *    CP    A,n            CPI    n
  147. *    INC    s            INR    s
  148. *    DEC    s            DCR    s
  149.  
  150.  
  151.  
  152.       General purpose arithmetic and CPU control group
  153.  
  154. *    DAA                DAA
  155. *    CPL                CMA
  156.     NEG                NEG
  157. *    CCF                CMC
  158. *    SCF                STC
  159. *    NOP                NOP
  160. *    HALT                HLT
  161. *    DI                DI
  162. *    EI                EI
  163.     IM    0            IM0
  164.     IM    1            IM1
  165.     IM    2            IM2
  166.  
  167.  
  168.  
  169.                   16 bit arithmetic group
  170.  
  171. *    ADD    HL,rr            DAD    rr
  172.     ADC    HL,rr            DADC    rr
  173.     SBC    HL,rr            DSBC    rr
  174.     ADD    IX,tt            DADX    tt
  175.     ADD    IY,uu            DADY    uu
  176. *    INC    jj            INX    jj
  177. *    DEC    jj            DCX    jj
  178.  
  179.  
  180.  
  181.                    Rotate and shift group
  182.  
  183. *    RLCA                RLC
  184. *    RLA                RAL
  185. *    RRCA                RRC
  186. *    RRA                RAR
  187.     RLC    s            RLCR    s
  188.     RL    s            RALR    s
  189.     RRC    s            RRCR    s
  190.     RR    s            RARR    s
  191.     SLA    s            SLAR    s
  192.     SRA    s            SRAR    s
  193.     SRL    s            SRLR    s
  194.     RLD                RLD
  195.     RRD                RRD
  196.  
  197.  
  198.  
  199.                Bit set, reset, and test group
  200.  
  201.     BIT    b,s            BIT    b,s
  202.     SET    b,s            BSET    b,s
  203.     RES    b,s            RES    b,s
  204.  
  205.  
  206.  
  207.                          Jump group
  208.  
  209. *    JP    nn            JMP    nn
  210. *    JP    Z,nn            JZ    nn
  211. *    JP    NZ,nn            JNZ    nn
  212. *    JP    C,nn            JC    nn
  213. *    JP    NC,nn            JNC    nn
  214. *    JP    PO,nn            JPO    nn
  215. *    JP    PE,nn            JPE    nn
  216. *    JP    P,nn            JP    nn
  217. *    JP    M,nn            JM    nn
  218. *    JP    PE,nn            JV    nn
  219. *    JP    PO,nn            JNV    nn
  220.     JR    nn            JMPR    nn
  221.     JR    Z,nn            JRZ    nn
  222.     JR    NZ,nn            JRNZ    nn
  223.     JR    C,nn            JRC    nn
  224.     JR    NC,nn            JRNC    nn
  225.     DJNZ    nn            DJNZ    nn
  226. *    JP    (HL)            PCHL
  227.     JP    (IX)            PCIX
  228.     JP    (IY)            PCIY
  229.  
  230.  
  231.  
  232.                    Call and return group
  233.  
  234. *    CALL    nn            CALL    nn
  235. *    CALL    Z,nn            CZ    nn
  236. *    CALL    NZ,nn            CNZ    nn
  237. *    CALL    C,nn            CC    nn
  238. *    CALL    NC,nn            CNC    nn
  239. *    CALL    PO,nn            CPO    nn
  240. *    CALL    PE,nn            CPE    nn
  241. *    CALL    P,nn            CP    nn
  242. *    CALL    M,nn            CM    nn
  243. *    CALL    PE,nn            CV    nn
  244. *    CALL    PO,nn            CNV    nn
  245. *    RET                RET
  246. *    RET    Z            RZ
  247. *    RET    NZ            RNZ
  248. *    RET    C            RC
  249. *    RET    NC            RNC
  250. *    RET    PO            RPO
  251. *    RET    PE            RPE
  252. *    RET    P            RP
  253. *    RET    M            RM
  254. *    RET    PE            RV
  255. *    RET    PO            RNV
  256.     RETI                RETI
  257.     RETN                RETN
  258. *    RST    n            RST    n/8
  259.  
  260.  
  261.  
  262.                    Input and output group
  263.  
  264. *    IN    A,(n)            IN    n
  265.     IN    r,(C)            INP    r
  266.     INI                INI
  267.     INIR                INIR
  268.     IND                IND
  269.     INDR                INDR
  270. *    OUT    (n),A            OUT    n
  271.     OUT    (C),r            OUTP    r
  272.     OUTI                OUTI
  273.     OUTD                OUTD
  274.     OTDR                OUTDR
  275.  
  276.  
  277.  
  278.     Z-80 instructions sorted by standard Zilog mnemonics
  279.  
  280.  
  281. 8080?    Standard (Zilog) Z-80        Bastardized (TDL) Z-80
  282.  
  283.  
  284. *    ADC    A,n            ACI    n
  285. *    ADC    A,s            ADC    s
  286.     ADC    HL,rr            DADC    rr
  287. *    ADD    A,n            ADI    n
  288. *    ADD    A,s            ADD    s
  289. *    ADD    HL,rr            DAD    rr
  290.     ADD    IX,tt            DADX    tt
  291.     ADD    IY,uu            DADY    uu
  292. *    AND    A,n            ANI    n
  293. *    AND    A,s            ANA    s
  294.     BIT    b,s            BIT    b,s
  295. *    CALL    C,nn            CC    nn
  296. *    CALL    M,nn            CM    nn
  297. *    CALL    NC,nn            CNC    nn
  298. *    CALL    nn            CALL    nn
  299. *    CALL    NZ,nn            CNZ    nn
  300. *    CALL    P,nn            CP    nn
  301. *    CALL    PE,nn            CPE    nn
  302. *    CALL    PE,nn            CV    nn
  303. *    CALL    PO,nn            CNV    nn
  304. *    CALL    PO,nn            CPO    nn
  305. *    CALL    Z,nn            CZ    nn
  306. *    CCF                CMC
  307. *    CP    A,n            CPI    n
  308. *    CP    A,s            CMP    s
  309.     CPD                CCD
  310.     CPDR                CCDR
  311.     CPI                CCI
  312.     CPIR                CCIR
  313. *    CPL                CMA
  314. *    DAA                DAA
  315. *    DEC    jj            DCX    jj
  316. *    DEC    s            DCR    s
  317. *    DI                DI
  318.     DJNZ    nn            DJNZ    nn
  319. *    EI                EI
  320. *    EX    (SP),HL            XTHL
  321.     EX    (SP),IX            XTIX
  322.     EX    (SP),IY            XTIY
  323.     EX    AF,AF'            EXAF
  324. *    EX    DE,HL            XCHG
  325.     EXX                EXX
  326. *    HALT                HLT
  327.     IM    0            IM0
  328.     IM    1            IM1
  329.     IM    2            IM2
  330. *    IN    A,(n)            IN    n
  331.     IN    r,(C)            INP    r
  332. *    INC    jj            INX    jj
  333. *    INC    s            INR    s
  334.     IND                IND
  335.     INDR                INDR
  336.     INI                INI
  337.     INIR                INIR
  338. *    JP    (HL)            PCHL
  339.     JP    (IX)            PCIX
  340.     JP    (IY)            PCIY
  341. *    JP    C,nn            JC    nn
  342. *    JP    M,nn            JM    nn
  343. *    JP    NC,nn            JNC    nn
  344. *    JP    nn            JMP    nn
  345. *    JP    NZ,nn            JNZ    nn
  346. *    JP    P,nn            JP    nn
  347. *    JP    PE,nn            JPE    nn
  348. *    JP    PE,nn            JV    nn
  349. *    JP    PO,nn            JNV    nn
  350. *    JP    PO,nn            JPO    nn
  351. *    JP    Z,nn            JZ    nn
  352.     JR    C,nn            JRC    nn
  353.     JR    NC,nn            JRNC    nn
  354.     JR    nn            JMPR    nn
  355.     JR    NZ,nn            JRNZ    nn
  356.     JR    Z,nn            JRZ    nn
  357. *    LD    (nn),A            STA    nn
  358.     LD    (nn),BC            SBCD    nn
  359.     LD    (nn),DE            SDED    nn
  360. *    LD    (nn),HL            SHLD    nn
  361.     LD    (nn),IX            SIXD    nn
  362.     LD    (nn),IY            SIYD    nn
  363.     LD    (nn),SP            SSPD    nn
  364. *    LD    (zz),A            STAX    zz
  365. *    LD    A,(nn)            LDA    nn
  366. *    LD    A,(zz)            LDAX    zz
  367.     LD    A,I            LDAI
  368.     LD    A,R            LDAR
  369.     LD    BC,(nn)            LBCD    nn
  370.     LD    DE,(nn)            LDED    nn
  371. *    LD    HL,(nn)            LHLD    nn
  372.     LD    I,A            STAI
  373.     LD    IX,(nn)            LIXD    nn
  374.     LD    IY,(nn)            LIYD    nn
  375. *    LD    jj,nn            LXI    jj,nn
  376.     LD    R,A            STAR
  377. *    LD    r,n            MVI    r,n
  378. *    LD    r,s            MOV    r,s
  379. *    LD    s,r            MOV    s,r
  380.     LD    SP,(nn)            LSPD    nn
  381. *    LD    SP,HL            SPHL
  382.     LD    SP,IX            SPIX
  383.     LD    SP,IY            SPIY
  384.     LDD                LDD
  385.     LDDR                LDDR
  386.     LDI                LDI
  387.     LDIR                LDIR
  388.     NEG                NEG
  389. *    NOP                NOP
  390. *    OR    A,n            ORI    n
  391. *    OR    A,s            ORA    s
  392.     OTDR                OUTDR
  393.     OTIR                OUTIR
  394.     OUT    (C),r            OUTP    r
  395. *    OUT    (n),A            OUT    n
  396.     OUTD                OUTD
  397.     OUTI                OUTI
  398.     POP    ii            POP    ii
  399. *    POP    qq            POP    qq
  400.     PUSH    ii            PUSH    ii
  401. *    PUSH    qq            PUSH    qq
  402.     RES    b,s            RES    b,s
  403. *    RET                RET
  404. *    RET    C            RC
  405. *    RET    M            RM
  406. *    RET    NC            RNC
  407. *    RET    NZ            RNZ
  408. *    RET    P            RP
  409. *    RET    PE            RPE
  410. *    RET    PE            RV
  411. *    RET    PO            RNV
  412. *    RET    PO            RPO
  413. *    RET    Z            RZ
  414.     RETI                RETI
  415.     RETN                RETN
  416.     RL    s            RALR    s
  417. *    RLA                RAL
  418.     RLC    s            RLCR    s
  419. *    RLCA                RLC
  420.     RLD                RLD
  421.     RR    s            RARR    s
  422. *    RRA                RAR
  423.     RRC    s            RRCR    s
  424. *    RRCA                RRC
  425.     RRD                RRD
  426. *    RST    n            RST    n/8
  427. *    SBC    A,n            SBI    n
  428. *    SBC    A,s            SBB    s
  429.     SBC    HL,rr            DSBC    rr
  430. *    SCF                STC
  431.     SET    b,s            BSET    b,s
  432.     SLA    s            SLAR    s
  433.     SRA    s            SRAR    s
  434.     SRL    s            SRLR    s
  435. *    SUB    A,n            SUI    n
  436. *    SUB    A,s            SUB    s
  437. *    XOR    A,n            XRI    n
  438. *    XOR    A,s            XRA    s
  439.  
  440.  
  441.  
  442.    Z-80 instructions sorted by bastardized TDL mnemonics
  443.  
  444.  
  445. 8080?    Standard (Zilog) Z-80        Bastardized (TDL) Z-80
  446.  
  447.  
  448. *    ADC    A,n            ACI    n
  449. *    ADC    A,s            ADC    s
  450. *    ADD    A,s            ADD    s
  451. *    ADD    A,n            ADI    n
  452. *    AND    A,s            ANA    s
  453. *    AND    A,n            ANI    n
  454.     BIT    b,s            BIT    b,s
  455.     SET    b,s            BSET    b,s
  456. *    CALL    nn            CALL    nn
  457. *    CALL    C,nn            CC    nn
  458.     CPD                CCD
  459.     CPDR                CCDR
  460.     CPI                CCI
  461.     CPIR                CCIR
  462. *    CALL    M,nn            CM    nn
  463. *    CPL                CMA
  464. *    CCF                CMC
  465. *    CP    A,s            CMP    s
  466. *    CALL    NC,nn            CNC    nn
  467. *    CALL    PO,nn            CNV    nn
  468. *    CALL    NZ,nn            CNZ    nn
  469. *    CALL    P,nn            CP    nn
  470. *    CALL    PE,nn            CPE    nn
  471. *    CP    A,n            CPI    n
  472. *    CALL    PO,nn            CPO    nn
  473. *    CALL    PE,nn            CV    nn
  474. *    CALL    Z,nn            CZ    nn
  475. *    DAA                DAA
  476. *    ADD    HL,rr            DAD    rr
  477.     ADC    HL,rr            DADC    rr
  478.     ADD    IX,tt            DADX    tt
  479.     ADD    IY,uu            DADY    uu
  480. *    DEC    s            DCR    s
  481. *    DEC    jj            DCX    jj
  482. *    DI                DI
  483.     DJNZ    nn            DJNZ    nn
  484.     SBC    HL,rr            DSBC    rr
  485. *    EI                EI
  486.     EX    AF,AF'            EXAF
  487.     EXX                EXX
  488. *    HALT                HLT
  489.     IM    0            IM0
  490.     IM    1            IM1
  491.     IM    2            IM2
  492. *    IN    A,(n)            IN    n
  493.     IND                IND
  494.     INDR                INDR
  495.     INI                INI
  496.     INIR                INIR
  497.     IN    r,(C)            INP    r
  498. *    INC    s            INR    s
  499. *    INC    jj            INX    jj
  500. *    JP    C,nn            JC    nn
  501. *    JP    M,nn            JM    nn
  502. *    JP    nn            JMP    nn
  503.     JR    nn            JMPR    nn
  504. *    JP    NC,nn            JNC    nn
  505. *    JP    PO,nn            JNV    nn
  506. *    JP    NZ,nn            JNZ    nn
  507. *    JP    P,nn            JP    nn
  508. *    JP    PE,nn            JPE    nn
  509. *    JP    PO,nn            JPO    nn
  510.     JR    C,nn            JRC    nn
  511.     JR    NC,nn            JRNC    nn
  512.     JR    NZ,nn            JRNZ    nn
  513.     JR    Z,nn            JRZ    nn
  514. *    JP    PE,nn            JV    nn
  515. *    JP    Z,nn            JZ    nn
  516.     LD    BC,(nn)            LBCD    nn
  517. *    LD    A,(nn)            LDA    nn
  518.     LD    A,I            LDAI
  519.     LD    A,R            LDAR
  520. *    LD    A,(zz)            LDAX    zz
  521.     LDD                LDD
  522.     LDDR                LDDR
  523.     LD    DE,(nn)            LDED    nn
  524.     LDI                LDI
  525.     LDIR                LDIR
  526. *    LD    HL,(nn)            LHLD    nn
  527.     LD    IX,(nn)            LIXD    nn
  528.     LD    IY,(nn)            LIYD    nn
  529.     LD    SP,(nn)            LSPD    nn
  530. *    LD    jj,nn            LXI    jj,nn
  531. *    LD    r,s            MOV    r,s
  532. *    LD    s,r            MOV    s,r
  533. *    LD    r,n            MVI    r,n
  534.     NEG                NEG
  535. *    NOP                NOP
  536. *    OR    A,s            ORA    s
  537. *    OR    A,n            ORI    n
  538. *    OUT    (n),A            OUT    n
  539.     OUTD                OUTD
  540.     OTDR                OUTDR
  541.     OUTI                OUTI
  542.     OTIR                OUTIR
  543.     OUT    (C),r            OUTP    r
  544. *    JP    (HL)            PCHL
  545.     JP    (IX)            PCIX
  546.     JP    (IY)            PCIY
  547.     POP    ii            POP    ii
  548. *    POP    qq            POP    qq
  549.     PUSH    ii            PUSH    ii
  550. *    PUSH    qq            PUSH    qq
  551. *    RLA                RAL
  552.     RL    s            RALR    s
  553. *    RRA                RAR
  554.     RR    s            RARR    s
  555. *    RET    C            RC
  556.     RES    b,s            RES    b,s
  557. *    RET                RET
  558.     RETI                RETI
  559.     RETN                RETN
  560. *    RLCA                RLC
  561.     RLC    s            RLCR    s
  562.     RLD                RLD
  563. *    RET    M            RM
  564. *    RET    NC            RNC
  565. *    RET    PO            RNV
  566. *    RET    NZ            RNZ
  567. *    RET    P            RP
  568. *    RET    PE            RPE
  569. *    RET    PO            RPO
  570. *    RRCA                RRC
  571.     RRC    s            RRCR    s
  572.     RRD                RRD
  573. *    RST    n            RST    n/8
  574. *    RET    PE            RV
  575. *    RET    Z            RZ
  576. *    SBC    A,s            SBB    s
  577.     LD    (nn),BC            SBCD    nn
  578. *    SBC    A,n            SBI    n
  579.     LD    (nn),DE            SDED    nn
  580. *    LD    (nn),HL            SHLD    nn
  581.     LD    (nn),IX            SIXD    nn
  582.     LD    (nn),IY            SIYD    nn
  583.     SLA    s            SLAR    s
  584. *    LD    SP,HL            SPHL
  585.     LD    SP,IX            SPIX
  586.     LD    SP,IY            SPIY
  587.     SRA    s            SRAR    s
  588.     SRL    s            SRLR    s
  589.     LD    (nn),SP            SSPD    nn
  590. *    LD    (nn),A            STA    nn
  591.     LD    I,A            STAI
  592.     LD    R,A            STAR
  593. *    LD    (zz),A            STAX    zz
  594. *    SCF                STC
  595. *    SUB    A,s            SUB    s
  596. *    SUB    A,n            SUI    n
  597. *    EX    DE,HL            XCHG
  598. *    XOR    A,s            XRA    s
  599. *    XOR    A,n            XRI    n
  600. *    EX    (SP),HL            XTHL
  601.     EX    (SP),IX            XTIX
  602.     EX    (SP),IY            XTIY
  603.