Для студентов МГТУ им. Н.Э.Баумана по предмету Машинно-зависимые языки и основы компиляцииРазработка программы поиска пустых каталогов на дискеРазработка программы поиска пустых каталогов на диске
2021-03-202024-09-03СтудИзба
ДЗ: Разработка программы поиска пустых каталогов на диске
-66%
Описание
ВВЕДЕНИЕ
Ассемблер (с англ. Assembler - сборщик) — язык программирования, сущность которого хорошо отражает ЭВМ архитектуру. Язык ассемблера — запись машинного кода, представленный в символьном виде, применение которого намного упрощает создание машинных программ. Для одной и той же электронно-вычислительной машины могут быть разработаны разные языки ассемблера. В отличие от языков высокого уровня, в которых достаточно много проблем исполнения алгоритмов скрыты от разработчиков программ, язык ассемблера очень тесно связан с целой системой микропроцессорных команд. Для идеального микропроцессора, у которого система команд соответствует языку программирования, ассемблер создает по единственному машинному коду на каждый оператор языка. В действительности на практике, для реальных микропроцессоров может потребоваться два, три или несколько машинных команд для реализации только одного оператора языка. Главное достоинство языка ассемблера — «приближенность» к процессору, который является основой используемого программистом компьютера, а главным неудобством — слишком мелкое деление типовых операций, которое большинством пользователей воспринимается очень сложно. Однако язык ассемблера в значительно большей степени отражает само функционирование компьютера, чем все остальные языки [1]. На языке ассемблера пишут программы или их фрагменты чаще всего в тех случаях, когда очень важны: Быстродействие программы объем используемой памяти Оптимально написанной можно считать программу, которая работает правильно, по возможности быстро и занимает, возможно, малый объем памяти.
![]()
Ассемблер (с англ. Assembler - сборщик) — язык программирования, сущность которого хорошо отражает ЭВМ архитектуру. Язык ассемблера — запись машинного кода, представленный в символьном виде, применение которого намного упрощает создание машинных программ. Для одной и той же электронно-вычислительной машины могут быть разработаны разные языки ассемблера. В отличие от языков высокого уровня, в которых достаточно много проблем исполнения алгоритмов скрыты от разработчиков программ, язык ассемблера очень тесно связан с целой системой микропроцессорных команд. Для идеального микропроцессора, у которого система команд соответствует языку программирования, ассемблер создает по единственному машинному коду на каждый оператор языка. В действительности на практике, для реальных микропроцессоров может потребоваться два, три или несколько машинных команд для реализации только одного оператора языка. Главное достоинство языка ассемблера — «приближенность» к процессору, который является основой используемого программистом компьютера, а главным неудобством — слишком мелкое деление типовых операций, которое большинством пользователей воспринимается очень сложно. Однако язык ассемблера в значительно большей степени отражает само функционирование компьютера, чем все остальные языки [1]. На языке ассемблера пишут программы или их фрагменты чаще всего в тех случаях, когда очень важны: Быстродействие программы объем используемой памяти Оптимально написанной можно считать программу, которая работает правильно, по возможности быстро и занимает, возможно, малый объем памяти.


Характеристики домашнего задания
Учебное заведение
Семестр
Просмотров
6
Размер
1,84 Mb
Список файлов
Разработка программы поиска пустых каталогов на диске.pdf

Ваше удовлетворение является нашим приоритетом, если вы удовлетворены нами, пожалуйста, оставьте нам 5 ЗВЕЗД и позитивных комментариев. Спасибо большое!