Определить смещение, которое должно быть указано в команде короткого внутрисегментного перехода, расположенной по адресу (IP)=243Ch и осуществляющей переход на команду по адресу 24C3h.
Другие предметы Колледж Тематика: Ассемблер и адресация в памяти ЭВМ периферийные устройства колледж смещение команда переход адрес внутрисегментный переход вычислительная техника информатика Новый
Для определения смещения, которое должно быть указано в команде короткого внутрисегментного перехода, нам нужно рассмотреть два адреса: адрес команды перехода (IP) и адрес команды, на которую мы хотим перейти.
В нашем случае:
Теперь давайте выполним следующие шаги:
Смещение (offset) рассчитывается как разность между адресом назначения и адресом команды перехода:
Смещение = Адрес назначения - Адрес перехода = 9403 - 9276 = 127
Короткий внутрисегментный переход может принимать смещения от -128 до +127. Поскольку наше смещение равно 127, оно укладывается в допустимый диапазон.
Ответ: Смещение, которое должно быть указано в команде короткого внутрисегментного перехода, равно 7Fh (127 в шестнадцатеричной системе).