Ассемблер Это просто! Учимся программировать

       

Наше первое прерывание


Функция 09h прерывания 21h выводит строку на экран, адрес которой указан в регистре DX.

Вообще, любая строка, состоящая из ASCII символов, называется ASCII-строка. ASCII символы - это символы от 0 до 255 в DOS, куда входят буквы русского и латинского алфавитов, цифры, знаки препинания и пр.

Изобразим это в таблице (так всегда теперь будем делать):

Функция 09h прерывания 21h - вывод строки символов на экран в текущую позицию курсора:

Вход: AH = 09h DX = адрес ASCII-строки символов, заканчивающийся символом '$'

Выход: Ничего

В поле "Вход" мы указываем, в какие регистры что загружать перед вызовом прерывания, а в поле "Выход" - что возвращает функция. Сравните эту таблицу с Примером № 3.

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



Содержание раздела