Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

ВВЕДЕНИЕ. Известно, что к программированию на языке ассемблера обращаются тогда, когда от программы требуется максимальная скорость исполнения



Известно, что к программированию на языке ассемблера обращаются тогда, когда от программы требуется максимальная скорость исполнения, когда необходимо обеспечить взаимодействие с нестандартными внешними устройствами, когда необходимо полностью использовать возможности процессора и операционной системы. На языке ассемблера можно запрограммировать все, на что способна соответствующая вычислительная машина, то есть ассемблер является машинно-ориентированным языком программирования. Программируя на ассемблере иногда в силу привычки, иногда в силу необходимости, особенно при организации интерфейса пользователя, приходится многократно программировать одни и те же элементарные задачи. В языках высокого уровня эта проблема решена применением стандартных функций и процедур. В ассемблере эта проблема могла бы быть решена за счет библиотек стандартных функций как на уровне исходных текстов, так и объектных кодов, но такие библиотеки не были стандартизованы и не распространялись вместе с компиляторами. С появлением Windows 95 ситуация изменилась. Создание приложения на языке ассемблера представляет собой весьма сложную задачу в связи с высоким уровнем интеграции прикладной программы и операционной системы, но теперь нет необходимости многократно решать проблемы пользовательского интерфейса и управления исполнением программы на уровне машинных команд [1]. Они решаются теперь с помощью операционной системы за счет обращения к функциям интерфейса прикладного программирования - Application Programming Interface (WIN32 API).

Создание приложений на ассемблере в среде Windows скорее всего оправдано в учебных целях, так как должно способствовать глубокому изучению архитектуры ПЭВМ и операционной системы, помочь осознанию принципов объектно-ориентированного программирования и места функций API в общем ряду инструментальных средств разработки прикладного программного обеспечения. С точки зрения практического применения программирование на ассемблере имеет смысл при написании динамических библиотек и драйверов. Для успешного решения системных задач такого типа необходимы знания программирования процессоров в защищенном режиме и архитектуры операционной системы Windows.





Дата публикования: 2015-10-09; Прочитано: 247 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...