Ассемблер (от англ. assembler — сборщик) — компьютерная программа, компилятор исходного текста программы, написанной на языке ассемблера, в программу на машинном языке. Язык ассемблера (автокод) — язык программирования низкого уровня. В отличие от языка машинных кодов, позволяет использовать более удобные для человека мнемонические (символьные) обозначения команд. При этом для перевода программы с языка ассемблера в понимаемый процессором машинный код требуется специальная программа, называемая ассемблером. Как и сам язык (ассемблера), ассемблеры, как правило, специфичны конкретной архитектуре, оссе́мблер (от англ. assembler — сборщик) — компьютерная программа, компилятор исходного текста программы, написанной на языке ассемблера, в программу на машинном языке. Как и сам язык (ассемблера), ассемблеры, как правило, специфичны конкретной архитектуре, операционной системе и варианту синтаксиса языка. Вместе с тем существуют мультиплатформенные или вовсе универсальные (точнее, ограниченно-универсальные, потому что на языке низкого уровня нельзя написать аппаратно-независимые программы) ассемблеры, которые могут работать на разных платформах и операционных системах. Среди последних можно также выделить группу кросс-ассемблеров, способных собирать машинный код и исполняемые модули (файлы) для других архитектур и ОС. Ассемблирование может быть не первым и не последним этапом на пути получения исполняемого модуля программы. Так, многие компиляторы с языков программирования высокого уровня выдают результат в виде программы на языке ассемблера, которую в дальнейшем обрабатывает ассемблер. Также результатом ассемблирования может быть не исполняемый, а объектный модуль, содержащий разрозненные и непривязанные друг к другу части машинного кода и данных программы, из которого (или из нескольких объектных модулей) в дальнейшем с помощью программы-компоновщика («линкера») может быть скомпонован исполняемый модуль Ассемблирование может быть не первым и не последним этапом на пути получения исполняемого модуля программы. Так, многие компиляторы с языков программирования высокого уровня выдают результат в виде программы на языке ассемблера, которую в дальнейшем обрабатывает ассемблер. Также результатом ассемблирования может быть не исполняемый, а объектный модуль, содержащий разрозненные и непривязанные друг к другу части машинного кода и данных программы, из которого (или из нескольких объектных модулей) в дальнейшем с помощью программы-компоновщика («линкера») может быть скомпонован исполняемый модуль.
Введение 3 1 Машинный язык и команды ассемблера 5 1.1 Команды передачи управления 5 Метки бывают двух типов: 5 1.2. Структура программы на языке Ассемблер 7 1.3 Директивы ассемблера 7 1.4 Режимы адресации 8 2 Запись программ на языке ассемблера 9 3 Зарезервированные слова 10 4 Применение логических инструкций 11 5. Обработка программ в MS-DOS 12 Заключение 14 Литература 15
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-091013-9 4. Калашников О. А. Ассемблер? Это просто! Учимся программировать. — БХВ-Петербург, 2005. — С. 374. — ISBN 978-5-94157-709-5 5. Магда Ю. С. Ассемблер. Разработка и оптимизация Windows-приложений. СПб.: БХВ-Петербург, 2003. 6. Владислав Пирогов. Ассемблер для Windows. — СПб.: БХВ-Петербург, 2002. — 896 с. — ISBN 978-5-9775-0084-5 7. Владислав Пирогов. Ассемблер и дизассемблирование. — СПб.: БХВ-Петербург, 2006. — 464 с. — ISBN 5-94157-677-3 8. Юров В., Хорошенко С. Assembler: учебный курс. — СПб.: Питер, 2000. — С. 672. — ISBN 5-314-00047-4 9. Юров В. И. Assembler: учебник для вузов. / 2-е изд. СПб.: Питер, 2004. 10. Юров В. И. Assembler. Практикум: учебник для вузов / 2-е изд. СПб.: Питер, 2004. 11. Юров В. И. Assembler. Специальный справочник. СПб.: Питер, 2000.
, в упорядоченном виде.С точки зрения информационных технологий, база данных – это поименованная совокупность взаимосвязанных данных, находящихся под управлением СУБД (системы управления базами данных
кратно отмечалось, что это определение достаточно широкое и оно далеко не полностью раскрывает рассматриваемое понятие, что дает почву для его неоднозначного толкования при решении задач правового рег
ематическим моделям относится такое математическое описание, которое адекватно отражает как статические, так и динамические связи между входными и выходными переменными объекта. Математическая модель
очень дорогие, и даже не каждая фирма могла иметь у себя в офисе компьютер. А теперь? Теперь в каждом третьем доме есть компьютер, который уже глубоко вошёл в жизнь самих обитателей дома. Сама идея с
том числе вычислений, возникла очень давно. Более 1500 лет тому назад для счета использовались счетные палочки, камешки и т.д.В наше время трудно представить себе, что без компьютеров можно обойтись.