Иллюстрированный самоучитель по Assembler

Команды и алгоритмы

  • Организация приложений MS-DOS

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

    Характерные особенности программ типа .ЕХЕ подробно рассматривались в предыдущих главах. Приведем еще несколько обобщающих соображений. | Структура типичной программы на языке ассемблера выглядит следующим образом. | 0.586; Размещение трансляции всех | ; команд (386-486-Pentium) | code segment usee16;
  • Структура и образ памяти программы.СОМ

    Как уже отмечалось, программа типа .СОМ отличается от программы типа .ЕХЕ тем, что содержит лишь один сегмент, включающий все компоненты программы: PSP, программный код (т.е. оттранслированные в машинные коды программные строки), данные и стек.
  • Обработчики аппаратных прерываний. Обработчики программных прерываний.

    Обработчики прерываний являются важнейшей составной частью многих программных продуктов. Как было показано в гл.
  • Резидентные программы

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

    Циклы, позволяющие выполнить некоторый участок программы многократно, в любом языке являются одной из наиболее употребительных конструкций. В системе команд МП 86 циклы реализуются, главным образом, с помощью команды loop (петля), хотя имеются и другие способы организации циклов.
  • Обработка строк

    Для работы со строками, или цепочками символов или чисел (т.е. попросту говоря, с массивами произвольных данных) в МП предусмотрен ряд специальных команд: | movs – пересылка строки; | cmps – сравнение двух строк; | seas – поиск в строке заданного элемента;
  • Использование подпрограмм

    Общая идея использования подпрограмм очевидна: если в программе требуется многократно выполнять один и тот же фрагмент, его можно оформить в виде подпрограммы и вызвать по мере необходимости.
  • Двоично-десятичные числа

    В гл. 2 уже говорилось о двоично-десятичных числах – специальном формате хранения данных, используемом в ряде технических приложений. Часто эти числа называют BCD-числами (от binary-coded decimal, двоично-кодированные десятичные числа).
  • Программирование аппаратных средств

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.