рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

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

Работа сделанна в 1997 году

Системы программирования - Реферат, раздел Программирование, - 1997 год - Эстонско-Американскийбизнес Колледжсеверо - Восточныйфилиалэкономический Ф-Т...

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

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

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

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

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

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

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

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

– Конец работы –

Используемые теги: системы, программирования0.051

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Системы программирования

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Лекция 1. Тема: Операционная система. Определение. Уровни операционной системы. Функции операционных систем. 1. Понятие операционной системы
Понятие операционной системы... Причиной появления операционных систем была необходимость создания удобных в... Операционная система ОС это программное обеспечение которое реализует связь между прикладными программами и...

Системы программирования и операционные системы
Обработчик должен иметь механизм выгрузки из оперативной памяти встроенный в него самого. Также программа должна иметь защиту от повторной установки в оперативную… Такие программы носят названия программ, резидентных в памяти Terminate and Stay Resident, TSR, или просто резидентных…

Экспертные системы. Классификация экспертных систем. Разработка простейшей экспертной системы
Глава 2. Структура систем, основанных на знаниях. 1. Категории пользователей экспертных систем. 2.2. Подсистема приобретения знаний. 3. База… ЭС выдают советы, проводят анализ, дают консультации, ставят диагноз. Практическое применение ЭС на предприятиях способствует эффективности работы и повышению квалификации специалистов.

ТЕЛЕКОММУНИКАЦИОННЫЕ СИСТЕМЫ. СИГНАЛЫ И КАНАЛЫ ЭЛЕКТРИЧЕСКОЙ СВЯЗИ. СИСТЕМЫ СВЯЗИ С ЧАСТОТНЫМ РАЗДЕЛЕНИЕМ КАНАЛОВ. ЦИФРОВЫЕ СИСТЕМЫ ПЕРЕДАЧИ
Лабораторные работы часа... Практические занятия часа... Всего аудиторных занятий часов...

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

Системы программирования и операционные системы
Обработчик должен иметь механизм выгрузки из оперативной памяти встроенный в него самого. Также программа должна иметь защиту от повторной установки в оперативную… Такие программы носят названия программ, резидентных в памяти Terminate and Stay Resident, TSR, или просто резидентных…

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

Микропроцессорные системы: система ДЦ-МПК, система "Юг"
Использован практический опыт внедрения линейных пунктов управления (ЛПУ) на 60 станциях в увязке с ЭЦ-4, ЭЦ-9, МРЦ-12, МРЦ-13. Выполнен переход на… В состав аппаратуры центрального пункта управления (ПУ) входят IBM-совместные… Круглосуточный режим работы аппаратных средств ПУ обеспечивается источниками бесперебойного питания, а также системой…

Лабораторная работа №2 по "Основам теории систем" (Решение задач линейного программирования симплекс-методом. Варианты разрешимости задач линейного программирования)
Будем увеличивать , т.к. ее увеличение вызовет большее увеличение функции цели.Предположим, что , тогда Запишем новый опорный план . Все оценки… Теперь базисными переменными являются , а свободными . Для анализа этого плана… Будем увеличивать . Пусть , тогда откуда получаем Все оценки опорного плана должны бытьнеотрицательны, а значит должны…

0.042
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам