Системы программированияНесмотря на то, что ассемблер является машино-ориентированным языком, то есть языком низкого уровня, программист может применять его для работы как на высоком , так и на среднем уровне. Низкий уровень программирования на ассемблере подразумевает прямое обращение к каналам ввода-вывода устройств, называемых портами ввода-вывода, и прямой доступ в оперативную память. Turbo Assembler , помимо полной поддержки транслятора фирмы Microsoft имеет дополнительные возможности, объединённые в режиме, названном разработчиками Ideal . Использование этого режима даёт возможность начинающему программисту применять более наглядный и простой стиль разработки программ. Более опытные программисты, пишущие на ассемблере, могут использовать такие возможности режима Ideal , как вложенные структуры, объединения. Важной особенностью режима Ideal является применение проверки типов данных, подобно языкам высокого уровня, что позволяет выявить многие ошибки ещё на этапе трансляции. Среди многих других важных преимуществ режима Ideal можно выделить следующие : · возможность использования одинаковых имён для обозначения членов различных структур. · применение операторов HIGH и LOW . · предварительное вычисление выражений EQU . · корректное управление сегментами данных объединённых в группы. · усовершенствованное использования директив. · разумное использование скобок в выражениях. Turbo Assembler передаёт аргументы в процедуры на языках высокого уровня в кадре стека, помещая аргументы перед вызовом процедуры в стек. Процедуры, написанные на языках высокого уровня, считывают аргументы из стека по мере необходимости. При выходе процедура может удалять аргументы из стека или оставлять эту операцию для вызывающей процедуры. Традиционным способом, с помощью которого объединяются программы, написанные на С++ и ассемблере, является разделительная компиляция с последующей компоновкой в один исполняемый файл. При этом можно использовать компилятор Borland C++ , который вызывает Turbo Assembler для трансляции ассемблерной программы. |
Системы программирования
Психология, Общение, Человек
История
Экономическая теория, политэкономия, макроэкономика
Педагогика
Медицина
Бухгалтерский учет
Радиоэлектроника
Музыка
География, Экономическая география
Архитектура
Авиация
Трудовое право
Военная кафедра
Транспорт
Литература, Лингвистика
Искусство
История отечественного государства и права
Культурология
Менеджмент (Теория управления и организации)
Налоговое право
Компьютерные сети
Российское предпринимательское право
Банковское дело и кредитование
Компьютеры и периферийные устройства
Биология
Нероссийское законодательство
Государственное регулирование, Таможня, Налоги
Философия
Муниципальное право России
Международные экономические и валютно-кредитные отношения
Компьютеры, Программирование
Религия
Ветеринария
Теория государства и права
Социология
Право
Химия
Политология, Политистория
Маркетинг, товароведение, реклама
Законодательство и право
Математика
Металлургия
Охрана природы, Экология, Природопользование
Геология
Технология
Разное
История государства и права зарубежных стран
Конституционное (государственное) право России
Программирование, Базы данных
Гражданское право
Гражданское процессуальное право
Международное право
Таможенное право
Криминалистика и криминология
Страховое право
Микроэкономика, экономика предприятия, предпринимательство
Правоохранительные органы
Физика
Астрономия
Семейное право
Римское право
Экскурсии и туризм
Программное обеспечение
Техника
Теория систем управления
Сельское хозяйство
Историческая личность
Конституционное (государственное) право зарубежных стран
Ценные бумаги
Уголовное и уголовно-исполнительное право
Уголовное право
Арбитражно-процессуальное право
Земельное право
Финансовое право
Физкультура и Спорт
Экологическое право
Охрана правопорядка
Гражданская оборона
Юридическая психология
Здоровье
Материаловедение
Административное право
Адвокатура
Подобные работы
Язык запросов MDX
echo "Измерений может быть много, но, т.к. нам легче представить себе трехмерный объект, такой объект назвали Кубом. Рассмотрим эти понятия на примере базы данных клиентов. Пусть наш куб содержит дан
Электронная цифровая подпись
echo "Детерминированные функции всегда вычисляют одинаковую подпись по одинаковым входным данным. Вероятностные функции вносят в подпись элемент случайности, что усиливает криптостойкость алгоритмов
Системы программирования
echo "Несмотря на то, что ассемблер является машино-ориентированным языком, то есть языком низкого уровня, программист может применять его для работы как на высоком , так и на среднем уровне. Низкий