задаие по ассемблеру помогите

компьютеры программирование assembler

Имеем следующий фрагмент программы :

M1: .....
........
loop M1

Известно что команда Loop и метка М1 расположены в одном сегменте кода по адресам 008А и 003Е соответственно . Формат команды Loop включает 2 байта : код операции и смещение. Вычислите значение поля смещения и запишите его в 16-й системе.


помогите и расскажите пожалуйста как сделать .
Ответы:
Смещение для операции loop является числом в диапазоне от -128 до 127 и высчитывается как разница между смещением точки назначения и смещением инструкции следующей за loop. Иначе говоря destptr(3E) - (loopptr(8A) + loop_length(2)).


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

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

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.