пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

4 курс 2 семестр:
» Компьютерная графика и дизайн
» Анимация в Macromedia Flash
» Защита информации в компьютерных сетях
» Web-программирование
4 курс 1 семестр:
» Инструментальные средства разработки ПО
» Технология разработки ПО
» Документирование и сертификация
3 курс 2 семестр:
» Базы данных
» Инфокоммуникационные системы и сети
» Прикладное программирование
» Системное программирование
2 курс 2 семестр:
» Охрана труда
» Пакеты прикладных программ
» Основы программирования

6. Макросредства языка ассемблер

Макросредства ассемблера – это совокупность конструкций языка, заставляющих транслятор генерировать и/или модифицировать исходный текст программы. Само по себе понятие макросредств не является уникальной особенностью ассемблера. В С и С++ существует понятие препроцессора, а без директив #include и #define не обходится практически ни одна программа. Препроцессорные директивы являются аналогами макросредств ассемблера. В ас- семблере набор макросредств получил наибольшее развитие. Строго говоря, элементы макросредств в ассемблере часто используются неявно: директивы proc и local вызывают подстановку в текст программы по- следовательностей команд, образующих коды пролога и эпилога; директива uses вызывает генерацию последовательностей команд push и pop; в TASM в командах сдвигов можно указывать в качестве второго аргумента произвольное число: shl ax,n, хотя процессор позволяет сдвигать либо на один разряд, либо помещать произвольное количество сдвигов в регистр cl. Транслятор в этом случае подставит в текст программы n


06.05.2018; 21:33
хиты: 298
рейтинг:0
Точные науки
информатика
Языки программирования
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь