"TASM miniCPU 1.0" .MSFIRST //Mnemonic Arg Opcode Bytes Rule NOP "" 00 1 NOP ADD A,A 0100 2 NOP ADD A,B 0101 2 NOP ADD A,C 0102 2 NOP ADD A,D 0103 2 NOP ADD B,A 0104 2 NOP ADD B,B 0105 2 NOP ADD B,C 0106 2 NOP ADD B,D 0107 2 NOP ADD C,A 0108 2 NOP ADD C,B 0109 2 NOP ADD C,C 010A 2 NOP ADD C,D 010B 2 NOP ADD D,A 010C 2 NOP ADD D,B 010F 2 NOP ADD D,C 010E 2 NOP ADD D,D 010F 2 NOP ADC A,A 0200 2 NOP ADC A,B 0201 2 NOP ADC A,C 0202 2 NOP ADC A,D 0203 2 NOP ADC B,A 0204 2 NOP ADC B,B 0205 2 NOP ADC B,C 0206 2 NOP ADC B,D 0207 2 NOP ADC C,A 0208 2 NOP ADC C,B 0209 2 NOP ADC C,C 020A 2 NOP ADC C,D 020B 2 NOP ADC D,A 020C 2 NOP ADC D,B 020F 2 NOP ADC D,C 020E 2 NOP ADC D,D 020F 2 NOP SUB A,A 0300 2 NOP SUB A,B 0301 2 NOP SUB A,C 0302 2 NOP SUB A,D 0303 2 NOP SUB B,A 0304 2 NOP SUB B,B 0305 2 NOP SUB B,C 0306 2 NOP SUB B,D 0307 2 NOP SUB C,A 0308 2 NOP SUB C,B 0309 2 NOP SUB C,C 030A 2 NOP SUB C,D 030B 2 NOP SUB D,A 030C 2 NOP SUB D,B 030F 2 NOP SUB D,C 030E 2 NOP SUB D,D 030F 2 NOP SBB A,A 0400 2 NOP SBB A,B 0401 2 NOP SBB A,C 0402 2 NOP SBB A,D 0403 2 NOP SBB B,A 0404 2 NOP SBB B,B 0405 2 NOP SBB B,C 0406 2 NOP SBB B,D 0407 2 NOP SBB C,A 0408 2 NOP SBB C,B 0409 2 NOP SBB C,C 040A 2 NOP SBB C,D 040B 2 NOP SBB D,A 040C 2 NOP SBB D,B 040F 2 NOP SBB D,C 040E 2 NOP SBB D,D 040F 2 NOP AND A,A 0500 2 NOP AND A,B 0501 2 NOP AND A,C 0502 2 NOP AND A,D 0503 2 NOP AND B,A 0504 2 NOP AND B,B 0505 2 NOP AND B,C 0506 2 NOP AND B,D 0507 2 NOP AND C,A 0508 2 NOP AND C,B 0509 2 NOP AND C,C 050A 2 NOP AND C,D 050B 2 NOP AND D,A 050C 2 NOP AND D,B 050F 2 NOP AND D,C 050E 2 NOP AND D,D 050F 2 NOP OR A,A 0600 2 NOP OR A,B 0601 2 NOP OR A,C 0602 2 NOP OR A,D 0603 2 NOP OR B,A 0604 2 NOP OR B,B 0605 2 NOP OR B,C 0606 2 NOP OR B,D 0607 2 NOP OR C,A 0608 2 NOP OR C,B 0609 2 NOP OR C,C 060A 2 NOP OR C,D 060B 2 NOP OR D,A 060C 2 NOP OR D,B 060F 2 NOP OR D,C 060E 2 NOP OR D,D 060F 2 NOP XOR A,A 0700 2 NOP XOR A,B 0701 2 NOP XOR A,C 0702 2 NOP XOR A,D 0703 2 NOP XOR B,A 0704 2 NOP XOR B,B 0705 2 NOP XOR B,C 0706 2 NOP XOR B,D 0707 2 NOP XOR C,A 0708 2 NOP XOR C,B 0709 2 NOP XOR C,C 070A 2 NOP XOR C,D 070B 2 NOP XOR D,A 070C 2 NOP XOR D,B 070F 2 NOP XOR D,C 070E 2 NOP XOR D,D 070F 2 NOP NOT A 0800 2 NOP MOV A,A 0900 2 NOP MOV A,B 0901 2 NOP MOV A,C 0902 2 NOP MOV A,D 0903 2 NOP MOV B,A 0904 2 NOP MOV B,B 0905 2 NOP MOV B,C 0906 2 NOP MOV B,D 0907 2 NOP MOV C,A 0908 2 NOP MOV C,B 0909 2 NOP MOV C,C 090A 2 NOP MOV C,D 090B 2 NOP MOV D,A 090C 2 NOP MOV D,B 090F 2 NOP MOV D,C 090E 2 NOP MOV D,D 090F 2 NOP MOV A,[AB] 1F00 2 NOP MOV A,[CD] 1F01 2 NOP MOV B,[AB] 1F02 2 NOP MOV B,[CD] 1F03 2 NOP MOV C,[AB] 1F04 2 NOP MOV C,[CD] 1F05 2 NOP MOV D,[AB] 1F06 2 NOP MOV D,[CD] 1F07 2 NOP MOV [AB],A 2000 2 NOP MOV [CD],A 2001 2 NOP MOV [AB],B 2002 2 NOP MOV [CD],B 2003 2 NOP MOV [AB],C 2004 2 NOP MOV [CD],C 2005 2 NOP MOV [AB],D 2006 2 NOP MOV [CD],D 2007 2 NOP MOV A,[*] 0B00 4 NOP MOV B,[*] 0B01 4 NOP MOV C,[*] 0B02 4 NOP MOV D,[*] 0B03 4 NOP MOV [*],A 0C00 4 NOP MOV [*],B 0C01 4 NOP MOV [*],C 0C02 4 NOP MOV [*],D 0C03 4 NOP MOV A,* 0A00 3 NOP MOV B,* 0A01 3 NOP MOV C,* 0A02 3 NOP MOV D,* 0A03 3 NOP PUSH A 0D00 2 NOP PUSH B 0D01 2 NOP PUSH C 0D02 2 NOP PUSH D 0D03 2 NOP POP A 0E00 2 NOP POP B 0E01 2 NOP POP C 0E02 2 NOP POP D 0E03 2 NOP CALL * 0F 3 NOP RET "" 10 1 NOP JP * 11 3 NOP JPC * 12 3 NOP JPNC * 13 3 NOP JPM * 14 3 NOP JPP * 15 3 NOP JPZ * 16 3 NOP JPNZ * 17 3 NOP SCF "" 18 1 NOP CCF "" 19 1 NOP IN A,[*] 1A00 3 NOP IN B,[*] 1A01 3 NOP IN C,[*] 1A02 3 NOP IN D,[*] 1A03 3 NOP OUT [*],A 1B00 3 NOP OUT [*],B 1B01 3 NOP OUT [*],C 1B02 3 NOP OUT [*],D 1B03 3 NOP MOV SP,* 1C 3 NOP INC A 1D00 2 NOP INC B 1D01 2 NOP INC C 1D02 2 NOP INC D 1D03 2 NOP DEC A 1E00 2 NOP DEC B 1E01 2 NOP DEC C 1E02 2 NOP DEC D 1E03 2 NOP INC AB 2100 2 NOP INC CD 2101 2 NOP DEC AB 2200 2 NOP DEC CD 2201 2 NOP