Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Функциональное назначение и синтаксис директив Ассемблера для определения данных.




Приведите функциональное назначение команд Ассемблера и поясните их синтаксис.

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

Команда может включать до 4-х полей следующего вида:

[метка:] мнемокод [операнд] [; комментарий]

Поскольку в [ ] указываются необязательные поля, то следовательно, команда должна содержать мнемокод выполняемого действия. Поля могут набираться в любом месте строки, но отделятся поля друг от друга должны хотя бы одним пробелом, читабельность программы улучшается за счет позиционирования полей. Пример команды со всеми полями:

GETCOUNT: MOV CX,DX;инициализация счетчика, поместить содержимое регистра DX в регистр CX

Пример команды с полем мнемокода:

PUSHF

Эта команда сохраняет в стеке содержимое регистра флагов.

Следует отметить, что Ассемблер не различает прописные и строчные буквы.

Мнемокоды могут иметь от 2 до 6 букв, при трансляции мнемокод преобразуется в числовое значение по таблице перекодировки (внутри транслятора). Мнемокоды имеют жесткий формат, предусматривающий 1,2 или отсутствие операндов. Если операндов 2, они отделяются друг от друга запятой

 

35.Какое функциональное назначение имеет регистр флагов? Перечислите команды Ассемблера, которые устанавливают регистры флагов.

Регистр флагов представляет собой 16-битовый регистр, где фиксируется информация о текущем состоянии процессора. Этот регистр устанавливается следующими командами Ассемблера:

- логическими командами конъюнкции, дизъюнкции, отрицания, сложения по модулю 2 и тестирования;

- командами логических и арифметических сдвигов;

- командой сравнения;

- командами сложения и вычитания целых чисел;

- командами умножения и деления целых чисел.

 

Директивы определения данных описывают имена (идентификаторы) переменных программы и их размер (байт, слово (2 байта), двойное слово (4 байта). Синтаксис директив этой группы можно описать нижеприведенной таблицей.




Поделиться с друзьями:


Дата добавления: 2015-04-24; Просмотров: 255; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.