Как определить начало и конец инструкций в объектном файле?

Итак, я пытался написать эмулятор или хотя бы понять, как все работает. У меня есть приличное понимание сборки, особенно z80 и x86, но я никогда не понимал, как объектный файл (или, в моем случае, файл .gb ROM) указывает начало и конец инструкции.

Я пытаюсь разобрать код операции для каждой инструкции, но мне пришло в голову, что после каждой инструкции не возникает разрыв строки. Так как это происходит? Для меня это просто выглядит как набор байтов, без какой-либо возможности определить разницу между кодом операции и его операндами.

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

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