≡ Передовица » Макулатура » Не сортировано » Таблица команд процессора Motorola 6502.
Таблица команд процессора Motorola 6502.Система команд процессора Motorola 6502. ========================================================================== ! Смысл ! ! #..! ZP !ZP,X! ABS!AB,X!AB,Y!(,X)!(),Y! ACC! Флаги! !========================================================================! ! Cycles ! ! 2 ! 3 ! 4 ! 4 ! 4* ! 4* ! 6 ! 5* ! 2 !NZCIDV! !========================================================================! ! M -> A ! LDA ! A9 ! A5 ! B5 ! AD ! BD ! B9 ! A1 ! B1 ! !^^ ! !--------------+-----+----+----+----+----+----+----+----+----+----+------! ! A -> M ! STA ! ! 85 ! 95 ! 8D ! 9D.! 99.! 81 ! 91.! ! ! !--------------+-----+----+----+----+----+----+----+----+----+----+------! ! M -> X ! LDX ! A2 ! A6 !B6,Y! AE ! ! BE ! ! ! !^^ ! !--------------+-----+----+----+----+----+----+----+----+----+----+------! ! X -> M ! STX ! ! 86 !96,Y! 8E ! ! ! ! ! ! ! !--------------+-----+----+----+----+----+----+----+----+----+----+------! ! M -> Y ! LDY ! A0 ! A4 ! B4 ! AC ! BC ! ! ! ! !^^ ! !--------------+-----+----+----+----+----+----+----+----+----+----+------! ! Y -> M ! STY ! ! 84 ! 94 ! 8C ! ! ! ! ! ! ! !--------------+-----+----+----+----+----+----+----+----+----+----+------! ! M+A+C -> A ! ADC ! 69 ! 65 ! 75 ! 6D ! 7D ! 79 ! 61 ! 71 ! !^^^ ^! !--------------+-----+----+----+----+----+----+----+----+----+----+------! ! A-M-^C -> A ! SBC ! E9 ! E5 ! F5 ! ED ! FD ! F9 ! E1 ! F1 ! !^^^ ^! !--------------+-----+----+----+----+----+----+----+----+----+----+------! ! A & M -> A ! AND ! 29 ! 25 ! 35 ! 2D ! 3D ! 39 ! 21 ! 31 ! !^^ ! !--------------+-----+----+----+----+----+----+----+----+----+----+------! ! A.OR.M -> A ! ORA ! 09 ! 05 ! 15 ! 0D ! 1D ! 19 ! 01 ! 11 ! !^^ ! !--------------+-----+----+----+----+----+----+----+----+----+----+------! ! A.EOR.M -> A ! EOR ! 49 ! 45 ! 55 ! 4D ! 5D ! 59 ! 41 ! 51 ! !^^ ! !--------------+-----+----+----+----+----+----+----+----+----+----+------! ! (A-M)->N,Z,C ! CMP ! C9 ! C5 ! D5 ! CD ! DD ! D9 ! C1 ! D1 ! !^^^ ! !--------------+-----+----+----+----+----+----+----+----+----+----+------! ! (X-M)->N,Z,C ! CPX ! E0 ! E4 ! ! EC ! ! ! ! ! !^^^ ! !--------------+-----+----+----+----+----+----+----+----+----+----+------! ! (Y-M)->N,Z,C ! CPY ! C0 ! C4 ! ! CC ! ! ! ! ! !^^^ ! !--------------+-----+----+----+----+----+----+----+----+----+----+------! ! (A & M)->Z ! BIT ! ! 24 ! ! 2C ! ! ! ! ! !7^ 6! !========================================================================! ! cycles ! ! ! 5 ! 6 ! 6 ! 7 ! ! ! ! 2 !NZCIDV! !========================================================================! ! M+1 -> M ! INC ! ! E6 ! F6 ! EE ! FE ! ! ! ! !^^ ! !--------------+-----+----+----+----+----+----+----+----+----+----+------! ! M-1 -> M ! DEC ! ! C6 ! D6 ! CE ! DE ! ! ! ! !^^ ! !--------------+-----+----+----+----+----+----+----+----+----+----+------! !C<-[7...0]<-0 ! ASL ! ! 06 ! 16 ! 0E ! 1E ! ! ! ! 0A !^^^ ! !--------------+-----+----+----+----+----+----+----+----+----+----+------! !0->[7...0]->C ! LSR ! ! 46 ! 56 ! 4E ! 5E ! ! ! ! 4A !0^^ ! !--------------+-----+----+----+----+----+----+----+----+----+----+------! !->C->[7...0]> ! ROR ! ! 66 ! 76 ! 6Е ! 7Е ! ! ! ! 6A !^^^ ! !--------------+-----+----+----+----+----+----+----+----+----+----+------! !>[7...0]->C-> ! ROL ! ! 26 ! 36 ! 2E ! 3E ! ! ! ! 2A !^^^ ! ========================================================================== =============== ============ ============ ========================== ! коп ! imp!NZ! ! коп ! imp! ! коп ! rel! ! коп !cyc! ABS! () ! imp! !-----+----+--! !-----+---+- !-----+----! !-----+----!---+----+----! ! TAX ! AA !^^! ! CLC ! 18 ! ! BEQ ! F0 ! ! JSR ! 6 ! 20 ! ! ! ! TXA ! 8A !^^! ! SEC ! 38 ! ! BNE ! D0 ! ! JMP ! 3 ! 4C ! ! ! ! TAY ! A8 !^^! ! CLD ! D8 ! ! BPL ! 10 ! ! JMP ! 6 ! ! 6C ! ! ! TYA ! 98 !^^! ! SED ! F8 ! ! BMI ! 30 ! ! RTS ! 6 ! ! ! 60 ! ! TSX ! BA !^^! ! CLI ! 58 ! ! BCC ! 90 ! ! RTI ! 6 ! ! ! 40 ! ! TXS ! 9A ! ! ! SEI ! 78 ! ! BCS ! B0 ! ! BRK ! 7 ! ! ! 00 ! ! ! ! ! ! CLV ! B8 ! ! BVC ! 50 ! ! ! ! ! ! ! ! INX ! E8 !^^! ! ! ! ! BVS ! 70 ! ! PHA ! 3 ! ! ! 48 ! ! DEX ! CA !^^! ! NOP ! EA ! ! ! ! ! PLA ! 4 ! ! ! 68 ! ! INY ! C8 !^^! ! ! ! ============ ! PHP ! 3 ! ! ! 08 ! ! DEY ! 88 !^^! ============ 2 - CYCLES ! PLP ! 4 ! ! ! 28 ! =============== +1 - исполн. ========================== 2 - cycles 2 - cycles +2 -через страницу * * ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |