Длина инструкций

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

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

Например:

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

Итак, вопрос:

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

5
задан Peter Cordes 19 February 2018 в 23:06
поделиться