Как инструкции и данные хранятся в памяти? [закрытый]

Я отладки программы C# и дизассемблированный вид показать это:

0x006E2813 pop ebx


0x006E2814 pop esi

Так pop ebx хранится в 1 байте(в один адрес), но как же быть с pop сама инструкция имеет размер 1 байт?

или он показывает только данные(ebx), где хранятся инструкции?

4
задан Netasd
12.03.2023 15:15 Количество просмотров материала 2708
Распечатать страницу

1 ответ

как это может быть, поскольку сама инструкция pop имеет размер 1 байт?

кодируется в разные байты в зависимости от используемого регистра. pop ebx Это 0x5B, pop esi - 0x5E. Существует множество веб-сайтов и руководств, документирующих кодировку инструкций x86.

0
отвечен grawity 2023-03-13 23:03

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх