Вы можете иметь только 1 16-битный операнд для максимального размера инструкции в 3 байта на 6502. А условные ветви не имеют длинной версии, поэтому они всегда имеют размер 2 байта.

трел на различные инструкции по сборке, и я не понимаю, как определяется длина различных операндов и кодов операций.

Это то, что выдолжен узнать из опыта, или есть способ узнать, какая комбинация операнд / оператор занимает сколько байтов?

Например:

push %ebp ; takes up one byte
mov %esp, %ebp ; takes up two bytes

Итак, вопрос в следующем:

Увидев данную инструкцию, как я могу определить, сколько байтов потребуется для ее кода операции?

Ответы на вопрос(0)

Ваш ответ на вопрос