=== ========= === === Opc-Table === === ========= === ┌─────┬─────────────────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┐ │ │ │ Imm │ Abs │ Zpg │ Acc │ Imp │ Zpg,x │ Zpg,y │ Abs,x │ Abs,y │ (Abs) │ (Zpg,x) │ (Zpg),y │ Rel │ Flags │ │ Mnm │ Operation ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │ │ │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ NVBDIZC │ ├─────┼─────────────────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │ Adc │ A:=A+M+C │ 69 2 2 │ 6d 3 4 │ 65 2 3 │ │ │ 75 2 4 │ │ 7d 3 4* │ 79 3 4* │ │ 61 2 6 │ 71 2 5* │ │ •• •• │ │ And │ A:=A&M │ 29 2 2 │ 2d 3 4 │ 25 2 3 │ │ │ 35 2 4 │ │ 3d 3 4* │ 39 3 4* │ │ 21 2 6 │ 31 2 5* │ │ • • │ │ Asl │ C:=A7,A:=A<<1,A0:=0 │ │ 0e 3 6 │ 06 2 5 │ 0a 1 2 │ │ 16 2 6 │ │ 1e 6 7? │ │ │ │ │ │ • •• │ ├─────┼─────────────────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │ Bcc │ if C==0,PC+=OPR │ │ │ │ │ │ │ │ │ │ │ │ │ 90 2 2* │ ? │ │ Bcs │ if C==1,PC+=OPR │ │ │ │ │ │ │ │ │ │ │ │ │ b0 2 2* │ ? │ │ Beq │ if Z==0,PC+=OPR │ │ │ │ │ │ │ │ │ │ │ │ │ f0 2 2* │ ? │ │ Bit │ Z:=A&M,N:=M7,V:=M6 │ │ 2c 3 4 │ 24 2 3 │ │ │ │ │ │ │ │ │ │ │ 76 • │ │ Bmi │ if N==1,PC+=OPR │ │ │ │ │ │ │ │ │ │ │ │ │ 30 2 2* │ ? │ │ Bne │ if Z==1,PC+=OPR │ │ │ │ │ │ │ │ │ │ │ │ │ d0 2 2* │ ? │ │ Bpl │ if N==0,PC+=OPR │ │ │ │ │ │ │ │ │ │ │ │ │ 10 2 2* │ ? │ │ Brk │ S:=PC,PC:=($fffe) │ │ │ │ │ 00 1 7 │ │ │ │ │ │ │ │ │ 1 1 │ │ Bvc │ if V==0,PC+=OPR │ │ │ │ │ │ │ │ │ │ │ │ │ 50 2 2* │ ? │ │ Bvs │ if V==1,PC+=OPR │ │ │ │ │ │ │ │ │ │ │ │ │ 70 2 2* │ ? │ ├─────┼─────────────────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │ Clc │ C:=0 │ │ │ │ │ 18 1 2 │ │ │ │ │ │ │ │ │ 0 │ │ Cld │ D:=0 │ │ │ │ │ d8 1 2 │ │ │ │ │ │ │ │ │ 0 │ │ Cli │ I:=0 │ │ │ │ │ 58 1 2 │ │ │ │ │ │ │ │ │ 0 │ │ Clv │ V:=0 │ │ │ │ │ b8 1 2 │ │ │ │ │ │ │ │ │ 0 │ │ Cmp │ NZC:=A-M │ c9 2 2 │ cd 3 4 │ c5 2 3 │ │ │ d5 2 4 │ │ dd 3 4* │ d9 3 4* │ │ c1 2 6 │ d1 2 5* │ │ • •• │ │ Cpx │ NZC:=X-M │ e0 2 2 │ ec 3 4 │ e4 2 3 │ │ │ │ │ │ │ │ │ │ │ • •• │ │ Cpy │ NZC:=Y-M │ c0 2 2 │ cc 3 4 │ c4 2 3 │ │ │ │ │ │ │ │ │ │ │ • •• │ ├─────┼─────────────────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │ Dec │ M-- │ │ cf 3 6 │ c7 2 5 │ │ │ d6 2 6 │ │ de 3 7? │ │ │ │ │ │ • • │ │ Dex │ X-- │ │ │ │ │ ca 1 2 │ │ │ │ │ │ │ │ │ • • │ │ Dey │ Y-- │ │ │ │ │ 88 1 2 │ │ │ │ │ │ │ │ │ • • │ ├─────┼─────────────────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │ Eor │ A:=A^M │ 49 2 2 │ 4d 3 4 │ 45 2 3 │ │ │ 55 2 4 │ │ 5d 3 4* │ 59 3 4* │ │ 41 2 6 │ 51 2 5* │ │ • • │ ├─────┼─────────────────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │ Inc │ M++ │ │ ee 3 6 │ e6 2 5 │ │ │ f6 2 6 │ │ fe 3 7? │ │ │ │ │ │ • • │ │ Inx │ X++ │ │ │ │ │ e8 1 2 │ │ │ │ │ │ │ │ │ • • │ │ Iny │ Y++ │ │ │ │ │ c8 1 2 │ │ │ │ │ │ │ │ │ • • │ ├─────┼─────────────────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │ │ │ Imm │ Abs │ Zpg │ Acc │ Imp │ Zpg,x │ Zpg,y │ Abs,x │ Abs,y │ (Abs) │ (Zpg,x) │ (Zpg),y │ Rel │ Flags │ │ Mnm │ Operation ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │ │ │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ NVBDIZC │ ├─────┼─────────────────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │ Jmp │ PC:=OPR │ │ 4c 3 3 │ │ │ │ │ │ │ │ 6c 3 5 │ │ │ │ │ │ Jsr │ S:=PC,PC:=OPR │ │ 20 3 6 │ │ │ │ │ │ │ │ │ │ │ │ │ ├─────┼─────────────────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │ Lda │ A:=M │ a9 2 2 │ ad 3 4 │ a5 2 3 │ │ │ b5 2 4 │ │ bd 3 4* │ b9 3 4* │ │ a3 2 6 │ b3 2 5* │ │ • • │ │ Ldx │ X:=M │ a2 2 2 │ ae 3 4 │ a6 2 3 │ │ │ │ b6 2 4 │ │ be 3 4* │ │ │ │ │ • • │ │ Ldy │ Y:=M │ a0 2 2 │ ac 3 4 │ a4 2 3 │ │ │ b4 2 4 │ │ bc 3 4* │ │ │ │ │ │ • • │ │ Lsr │ A0:=C,A:=A>>1,A7:=0 │ │ 4e 3 6 │ 46 2 5 │ 4a 1 2 │ │ 56 2 6 │ 5e 3 7 │ │ │ │ │ │ │ 0 •• │ ├─────┼─────────────────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │ Nop │ │ │ │ │ │ ea 1 2 │ │ │ │ │ │ │ │ │ │ ├─────┼─────────────────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │ Ora │ A:=A|M │ 09 2 2 │ 0d 3 4 │ 05 2 3 │ │ │ 15 2 4 │ │ 1d 3 4* │ 19 3 4* │ │ 01 2 6 │ 11 2 5* │ │ • • │ ├─────┼─────────────────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │ Pha │ S:=A │ │ │ │ │ 48 1 3 │ │ │ │ │ │ │ │ │ │ │ Php │ S:=R │ │ │ │ │ 08 1 3 │ │ │ │ │ │ │ │ │ │ │ Pla │ A:=S │ │ │ │ │ 68 1 4 │ │ │ │ │ │ │ │ │ • • │ │ Plp │ R:=S │ │ │ │ │ 28 1 4 │ │ │ │ │ │ │ │ │ ••••••• │ ├─────┼─────────────────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │ Rol │ C:=A7,A:=A<<1,A0:=C │ │ 2e 3 6 │ 26 1 5 │ 2a 1 2 │ │ 36 2 6 │ │ 3e 3 7? │ │ │ │ │ │ • •• │ │ Ror │ C:=A0,A:=A>>1,A7:=C │ │ 6e 2 6 │ 66 2 5 │ 6a 1 2 │ │ 76 2 6 │ │ 7e 3 7? │ │ │ │ │ │ • •• │ │ Rti │ R:=S,PC:=S │ │ │ │ │ 40 1 6 │ │ │ │ │ │ │ │ │ ••••••• │ │ Rts │ PC:=S │ │ │ │ │ 60 1 6 │ │ │ │ │ │ │ │ │ │ ├─────┼─────────────────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │ Sbc │ A:=A-M-!C │ e9 2 2 │ ed 3 4 │ e5 2 3 │ │ │ f5 2 4 │ │ fd 3 4* │ f9 3 4* │ │ e1 2 6 │ f1 2 5* │ │ •• •• │ │ Sec │ C:=1 │ │ │ │ │ 38 1 2 │ │ │ │ │ │ │ │ │ 1 │ │ Sed │ D:=1 │ │ │ │ │ f8 1 2 │ │ │ │ │ │ │ │ │ 1 │ | Sei | I:=1 │ │ │ │ │ 78 1 2 │ │ │ │ │ │ │ │ │ 1 │ │ Sta │ M:=A │ │ 8d 3 4 │ 85 2 3 │ │ │ 95 3 4 │ │ 9d 3 4* │ 99 3 4* │ │ 81 2 6 │ 91 2 5* │ │ │ │ Stx │ M:=X │ │ 8e 3 4 │ 86 2 3 │ │ │ │ 96 2 4 │ │ │ │ │ │ │ │ │ Sty │ M:=Y │ │ 8c 3 4 │ 84 2 3 │ │ │ 94 2 4 │ │ │ │ │ │ │ │ │ ├─────┼─────────────────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │ Tax │ X:=A │ │ │ │ │ aa 1 2 │ │ │ │ │ │ │ │ │ • • │ │ Tay │ Y:=A │ │ │ │ │ a8 1 2 │ │ │ │ │ │ │ │ │ • • │ │ Tsx │ X:=S │ │ │ │ │ ba 1 2 │ │ │ │ │ │ │ │ │ • • │ │ Txa │ A:=X │ │ │ │ │ 8a 1 2 │ │ │ │ │ │ │ │ │ • • │ │ Txs │ S:=X │ │ │ │ │ 9a 1 2 │ │ │ │ │ │ │ │ │ │ │ Tya │ A:=Y │ │ │ │ │ 98 1 2 │ │ │ │ │ │ │ │ │ • • │ ├─────┼─────────────────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │ │ │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ Op N # │ NVBDIZC │ │ Mnm │ Operation ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ │ │ │ Imm │ Abs │ Zpg │ Acc │ Imp │ Zpg,x │ Zpg,y │ Abs,x │ Abs,y │ (Abs) │ (Zpg,x) │ (Zpg),y │ Rel │ Flags │ └─────┴─────────────────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┘
Fehlerhinweise, Kommentare und Anregungen sind mir herzlich willkommen.
Letzte Aktualisierung: 2017-02-23