Реферат по предмету "Компьютеры и цифровые устройства"


Системы программирования

Эстонско-АмериканскийБизнес КолледжСеверо - ВосточныйфилиалЭкономический ф-т. РЕФЕРАТ ПО Компьютеры и программноеобеспечение Тема Системы программирования. Татьяна Ангилова Ведущий преподаватель число М. Хомяков Экономический ф-тет WE-202 НАРВА 1997Turbo AssemblerВ жизни каждого программиста наступаетмомент, когда он решает заняться изучением ассемблера.

И это, без сомнения, правильноерешение! Настоящий профессионал должен уметьсоздавать программы, используя ресурсы компьютера с максимальной эффективностью, а вс это невозможно без примененияассемблера. Максимальная скорость выполнения при минимальных размерах программы - девиз, под которым работают почти все программисты, пишущие на ассемблере. Однако ассемблер имеет одну особенность,которая отпугивает многих начинающих программистов ассемблер является машинно-ориентированнымязыком.

Это означает, что пишущий на ассемблере работает непосредственно с ресурсамикомпьютера, что требует хорошего знания его архитектуры, логики работы операционнойсистемы, а также большой аккуратности при написании программы.Несмотря на то, что ассемблер являетсямашино-ориентированным языком, то есть языкомнизкого уровня, программист может применять его для работы как на высоком , таки на среднем уровне. Низкий уровень программирования на ассемблере подразумеваетпрямое обращение к каналам ввода-вывода

устройств, называемых портами ввода-вывода,и прямой доступ в оперативную память.Turbo Assembler, помимо полной поддержки транслятора фирмы Microsoft имеет дополнительныевозможности, объедин нные в режиме, названном разработчиками Ideal. Использованиеэтого режима да т возможность начинающему программисту применять более наглядныйи простой стиль разработки программ. Более опытные программисты, пишущие на ассемблере,могут использовать

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

HIGH и LOW. предварительное вычисление выраженийEQU. корректное управление сегментами данныхобъедин нных в группы. усовершенствованное использования директив. разумное использование скобок в выражениях.Turbo Assembler переда т аргументыв процедуры на языках высокого уровня в кадре стека, помещая аргументы перед вызовомпроцедуры в стек. Процедуры, написанные на языках высокого уровня, считывают аргументыиз стека по мере необходимости. При выходе процедура может удалять аргументы изстека или оставлять эту

операцию для вызывающей процедуры.Традиционным способом, с помощью которогообъединяются программы, написанные на С и ассемблере, является разделительнаякомпиляция с последующей компоновкой в один исполняемый файл. При этом можно использоватькомпилятор Borland C , который вызывает Turbo Assembler для трансляции ассемблерной программы.Ассемблер предоставляет программиступолную свободу действий при разработке программы, что одновременно

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

неизбежны при использованииэтих языков, не должны полностью переписывать свои программы на ассемблере. Чащевсего бывает достаточно перевода нескольких фрагментов кода, критичных по временивыполнения, чтобы все проблемы исчезли. Кроме того существует много библиотек, которыенаписаны на языках высокого уровня, но с успехом могут применяться и в ассемблерныхпрограммах.



Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.

Сейчас смотрят :

Реферат Особенности формирования денежно-кредитной политики Российской Федерации и механизмы ее реализации в современных условиях
Реферат Аренда и лизинг
Реферат Городская община древней Руси
Реферат Культура України в XVIII XIX ст
Реферат Методика распределения выручки
Реферат Автоматизированная система учета движения основных средств в интегрированной системе R/3 в ОАО "Сургутнефтегаз"
Реферат НЭП современные оценки
Реферат Аналіз впливу діяльності станції вулканізації і зміни масел "Буран" на повітряний басейн та медико-екологічну безпеку
Реферат Особенности работы с семьей в современных дошкольных учреждениях
Реферат Чинники які вливають на розвиток демократії в Україні
Реферат Достижение профессионального клиринга методом согласования компетенции работника и рабочих мест
Реферат Официально-деловой стиль и его особенности
Реферат The Badge Of Shame Essay Research Paper
Реферат Научно–технический потенциал России и его современное состояние
Реферат Our Freedom To Read Essay Research Paper