6502 Как получить инструкцию из кода операции
Как я могу узнать, какая инструкция стоит за двоичным кодом операции?
Например: 0010000000000111
Я пытался преобразовать его в hex - 2007 и найти его на http://www.masswerk.at/6502/6502_instruction_set.html но он не работает. Есть идеи?
РЕДАКТИРОВАТЬ:
00100000 00000111 -> JSR 07
10010000 00001011 -> BCC 0B
00110000 00001001 -> ИМТ 09
Это правильно?
1 ответ
- Лучше использовать шестнадцатеричные числа, а не двоичные. Каждая шестнадцатеричная цифра ровно 4 бита, поэтому ваш 00100000 становится $20, что немедленно распознается как код операции JSR (ну, конечно, сразу для меня, конечно:)
- Прочитайте некоторые вводные 6502 руководства, например, эти: http://6502.org/tutorials/. Для вашей конкретной цели попробуйте эту страницу или первую таблицу отсюда, которая будет особенно полезна, как только вы ознакомитесь с общей длиной команды (1, 2 или 3 байта) из вводного курса.