Подтвердить что ты не робот

Что означает "короткий" переход на языке ассемблера?

Что означает "SHORT" в этом коде?

JE SHORT 00013FB8
4b9b3361

Ответ 1

Короткие прыжки (и около вызовов) - это прыжки, цели которых находятся в одном модуле (они являются внутримодулярными, однако можно получить интермодулярные варианты от определенных хаков), они чаще всего до 127 байтов относительного перемещения (они измените поток выполнения вперед или назад от адреса инструкции), однако есть 16-битные варианты, предлагающие 32k байт. Вам действительно не нужно беспокоиться об этом, его действительно суперфлюсовую информацию, но руководства для разработчиков Intel (тома 2a и 2b, в частности 2a) будут охватывать детали gory

Ответ 2

Это означает, что он не прыгает очень далеко. В зависимости от дизассемблера число после этого будет либо адресом, с которым он перескакивает, либо относительным смещением, которое сообщает вам, сколько байтов находится между следующей инструкцией и целью перехода.

Ответ 3

короткий прыжок в загрузке ПК, это означает, что 2-байтная инструкция сборки говорит процессору о переходе на 100h в BIOS, чтобы начать загрузку.