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


Полезное:

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


Категории:

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






Будет заменять на этот адрес





Имена, указанные в директивах DB, DW и DD, называются имена-

Ми переменных (в отличие от меток —имен команд).

В MASM числа записываются в нормальном (неперевернутом)

Виде в системах счисления с основанием 10, 16, 8 или 2. Десятич-

Ные числа записываются как обычно, за шестнадцатеричным чис-

лом ставится буква h (если число начинается с ≪цифры≫ А, в,., F,

То вначале обязателен 0), за восьмеричным числом —буква q или о,

За двоичным числом —буква Ь.

Примеры:

A DB 162;описать константу-байт 162 и дать ей имя А

В DB OA2h /такая же константа, но с именем В

С DW -1;константа-слово -1 с именем С

D DW OFFFFh /такая же константа-слово, но с именем D

Е DD -1;-1 как двойное слово

Константы-символы описываются в директиве DB двояко: ука-

Зывается либо код символа (целое от 0 до 255), либо сам символ в

Кавычках (одинарных или двойных); в последнем случае ассемблер

Сам заменит символ на его код. Например, следующие директивы

эквивалентны (2А —код звездочки в ASCII):

СН DB 02Ah

СН DB '*'

СН DB ≪*≫

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

Константы-адреса, как правило, задаются именами. Так, по ди-

Рективе

ADR DW СН

Будет отведено слово памяти, которому дается имя ADR и в которое

Запишется адрес (смещение), соответствующий имени сн. Если та-

Кое же имя описать в директиве DD, то ассемблер автоматически до-

Бавит к смещению имени его сегмент и запишет смещение в первую

Половину двойного слова, а сегмент —во вторую половину.

По любой из директив DB, DW и DD можно описать переменную,

Т. е. отвести ячейку, не дав ей начального значения. В этом случае в

правой части директивы указывается вопросительный знак:

F DW?; отвести слово и дать ему имя F, ничего в это

Слово не записывать.

В одной директиве можно описать сразу несколько констант

и/или переменных одного и того же размера, для чего их надо пере-







Date: 2015-11-13; view: 499; Нарушение авторских прав



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