Передовица » Макулатура » Не сортировано » Таблица команд процессора 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 -через страницу

* * *

Использование материалов проекта agatcomp без получения предварительного письменного разрешения agatcomp запрещено.


Почта для обратной связи: mail@agatcomp.ru


Живое общение по теме Агата: Telegram группа Agatcomp.


Накопленные знания и проекты: тематический ФОРУМ.


© 2004-2024 agatcomp.su / agatcomp.ru

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *