Меню сайта

Урок 180. Процедуры на языке Ассемблера

Помимо постоянно находящихся в памятидрайверов и автономных
— — — программ, язык ассемблера используется идля подпрограмм в больших
— — — программах, написанных, как правило, наязыке высокого уровня.
— — — Такие языки высокого уровня как Бейсик илиПаскаль позволяют быстро
— — — и ясно писать большие программы. Однакоэти языки позволяют делать
— — — не все, что может понадобиться. Сказанноеособенно справедливо для
— — — персональных ЭВМ, поскольку хорошаяприкладная программа здесь
— — — требует использования всех возможностеймашины. Достигнуть этого на
— — — языке высокого уровня удается не всегда.Либо язык высокого уровня
— — — не позволяет реализовать требуемую функцию(например, вызов
— — — процедуры BIOS), либо накладные расходыязыка делают прикладную
— — — программу слишком медленной (например, засчет операторов Бейсика
— — — PEEK и POKE для считывания конкретныхячеек памяти).

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

Категория: Программирование на Ассемблере | Дата: 23.02.13

Меню раздела
Блок