2012년 7월 24일 화요일

6502 CPU의 Instruction Set

Apple II, Commodore64 등에 사용된 MOS Technology의 6502 CPU의 Instruction Set에 대한 문서입니다.

http://www.6502.org/tutorials/6502opcodes.html

Instruction은 56개밖에 안됩니다.
operand type에 따라 code가 달라져서 Instruction Code의 수는 훨씬 많지만요.

Flag라던지 Operand의 형식에 관한 설명이 없고 이에 대한 별도의 문서도 눈에 띄지 않습니다.

구닥다리라 이제는 사용되지도 않는 CPU의 Instruction을 참조하는 이유는, 에뮬레이터에 대한 궁금증 때문입니다. 과연 에뮬레이터는 어떤 식으로 에뮬레이션을 구현하는지 알고 싶어서 입니다.
에뮬레이터의 레지스터 구조체 및 함수들

ADC Instruction의 예

어드레싱모드에 관한 매크로


ADC Instruction에 관한 매크로



댓글 없음: