Главная Случайная страница


Полезное:

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


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Ты команды с двумя операндами; так, предусмотрен специальный





Формат для команд, один из операндов которых фиксирован (обыч-

Но это регистр АХ). Имеют свои форматы и команды с другим чис-

Лом операндов.

З а п и с ь команд в MASM. Ранее уже было дано краткое

Описание форматов ассемблерных команд, здесь же следует его кон-

Кретизировать, с учетом дополнительных сведений. Из сказанного

Ясно, что одна и та же операция в зависимости от типов операндов

записывается в виде различных машинных команд: например, в

X86 имеется 28 команд пересылки байтов и слов. В то же время в

MASM все эти ≪родственные≫ команды записываются единообраз-

но: например, все команды пересылки имеют одну и ту же символь-

ную форму записи:

MOV opl,op2 (opl:=op2)

Анализируя типы операндов, ассемблер сам выбирает подходя-

Щую машинную команду.

В общем случае команды записываются в MASM следующим

образом:

МЕТКА: МНЕМОКОД ОПЕРАНДЫ /КОММЕНТАРИЙ

Метка с двоеточием, а также точка с запятой и комментарий

Могут отсутствовать. Метка играет роль имени команды, ее можно

Использовать в командах перехода на данную команду. Коммента-

Рий не влияет на смысл команды, а лишь поясняет ее. Операнды,

Если есть, перечисляются через запятую. Основные правила записи

Операндов следующие.

Регистры указываются своими именами, например:

MOV AX,SI;оба операнда —регистры

Режимы процессора. Система команд процессоров 180x86... 391

Непосредственные операнды задаются константными выраже-

ниями (их значениями являются константы-числа), например:

MOV ВН,5 5 - непосредственный операнд

MOV DI,SIZE X SIZE X (число байтов, занимаемых

Переменной X) - непосредственный операнд

Адреса описываются адресными выражениями (например, име-

Нами переменных), которые могут быть модифицированы по одно-

Му или двум регистрам; например, в следующих командах первые

операнды задают адреса:

Date: 2015-11-13; view: 358; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию