Помощь в написании студенческих работ
Антистрессовый сервис

Программирование в машинных командах. 
Применение cимволических кодов. 
Ассемблеры

РефератПомощь в написанииУзнать стоимостьмоей работы

Директивы ассемблера. Литература. Обработка программ в MS-DOS. Режимы адресации. Применение логических инструкций. Машинный язык и команды ассемблера1. 1. Команды передачи управления. Заключение. Метки бывают двух типов1. 2. Структура программы на языке Ассемблер. Введение. Зарезервированные слова. Запись программ на языке ассемблера. Читать ещё >

Программирование в машинных командах. Применение cимволических кодов. Ассемблеры (реферат, курсовая, диплом, контрольная)

Содержание

  • Введение
  • 1. Машинный язык и команды ассемблера
    • 1. 1. Команды передачи управления
  • Метки бывают двух типов
    • 1. 2. Структура программы на языке Ассемблер
    • 1. 3. Директивы ассемблера
    • 1. 4. Режимы адресации
  • 2. Запись программ на языке ассемблера
  • 3. Зарезервированные слова
  • 4. Применение логических инструкций
  • 5. Обработка программ в MS-DOS
  • Заключение
  • Литература

Ассемблер (от англ. assembler — сборщик) — компьютерная программа, компилятор исходного текста программы, написанной на языке ассемблера, в программу на машинном языке.

Язык ассемблера (автокод) — язык программирования низкого уровня. В отличие от языка машинных кодов, позволяет использовать более удобные для человека мнемонические (символьные) обозначения команд. При этом для перевода программы с языка ассемблера в понимаемый процессором машинный код требуется специальная программа, называемая ассемблером.

Как и сам язык (ассемблера), ассемблеры, как правило, специфичны конкретной архитектуре, оссе́мблер (от англ. assembler — сборщик) — компьютерная программа, компилятор исходного текста программы, написанной на языке ассемблера, в программу на машинном языке.

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

Ассемблирование может быть не первым и не последним этапом на пути получения исполняемого модуля программы. Так, многие компиляторы с языков программирования высокого уровня выдают результат в виде программы на языке ассемблера, которую в дальнейшем обрабатывает ассемблер. Также результатом ассемблирования может быть не исполняемый, а объектный модуль, содержащий разрозненные и непривязанные друг к другу части машинного кода и данных программы, из которого (или из нескольких объектных модулей) в дальнейшем с помощью программы-компоновщика («линкера») может быть скомпонован исполняемый модуль Ассемблирование может быть не первым и не последним этапом на пути получения исполняемого модуля программы. Так, многие компиляторы с языков программирования высокого уровня выдают результат в виде программы на языке ассемблера, которую в дальнейшем обрабатывает ассемблер. Также результатом ассемблирования может быть не исполняемый, а объектный модуль, содержащий разрозненные и непривязанные друг к другу части машинного кода и данных программы, из которого (или из нескольких объектных модулей) в дальнейшем с помощью программы-компоновщика («линкера») может быть скомпонован исполняемый модуль.

Показать весь текст

Список литературы

  1. Г. В. Ассемблер для Win 32. Самоучитель. — М.: Диалектика, 2007. — С. 368. — ISBN 978−5-8459−1197−1
  2. С. В. Ассемблер для DOS, Windows и UNIX.
  3. Кип Ирвина. Язык ассемблера для процессоров Intel = Assembly Language for Intel-Based Computers. — М.: Вильямс, 2005. — С. 912. — ISBN 0−13−91 013−9
  4. О. А. Ассемблер? Это просто! Учимся программировать. — БХВ-Петербург, 2005. — С. 374. — ISBN 978−5-94 157−709−5
  5. Ю. С. Ассемблер. Разработка и оптимизация Windows-приложений. СПб.: БХВ-Петербург, 2003.
  6. Владислав Пирогов. Ассемблер для Windows. — СПб.: БХВ-Петербург, 2002. — 896 с. — ISBN 978−5-9775−0084−5
  7. Владислав Пирогов. Ассемблер и дизассемблирование. — СПб.: БХВ-Петербург, 2006. — 464 с. — ISBN 5−94 157−677−3
  8. В., Хорошенко С. Assembler: учебный курс. — СПб.: Питер, 2000. — С. 672. — ISBN 5−314−47−4
  9. В. И. Assembler: учебник для вузов. / 2-е изд. СПб.: Питер, 2004.
  10. В. И. Assembler. Практикум: учебник для вузов / 2-е изд. СПб.: Питер, 2004.
  11. В. И. Assembler. Специальный справочник. СПб.: Питер, 2000.
Заполнить форму текущей работой