Чтение онлайн

на главную - закладки

Жанры

20 уроков Ассемблера
Шрифт:

Следующее нажатие F2 – значение регистра dx стало равным 109h. Почему 109? Сейчас узнаем. Ещё раз нажимаем F2 и ещё раз – и мы видим надпись "Program terminated OK" – программа успешно завершила свою работу. Если хотите,

можете проверить работу программы ещё раз – для этого нужно нажать клавишу F3 и Enter. Но где же хранят нашу фразу "Hello, world!"?

Рассмотрим подробнее команду mov dx,offset helloworld. В отладчике мы видим иное: MOV DX,0109. Почему так?

Дело в том, что как мы узнали из предыдущей главы, регистры общего назначения, в том числе и dx, хранят всего лишь 2 байта. Вся фраза никак не поместится в регистр dx. Поэтому запись MOV DX,0109 указывает на смещение, где хранится наша фраза. Проверим это.

Нажмём

клавишу F8 так, чтобы курсор переместился в окно 2. Заменяем значения DS 0000 на DS 0109. В правой части мы видим фразу "Hello, world!".

Что же такое смещение? Представить это можно в виде линеек координат. За линейку X можно представить себе сегмент, а за линейку Y – смещение. Чтобы найти адрес чего-либо, например, символа, нужно знать эти два параметра. Почему же мы здесь указываем только смещение? Да потому, что наши сегментные регистры сейчас имеют одинаковое значение (cs=ds=es=ss). Все они имеют значение первого свободного адреса, которое находит процессор и куда загружает в память. Чуть позже мы рассмотрим эти понятия на примерах.

Глава 5. Подпрограммы

Давайте подведём итоги, что мы узнали за прошедшие главы. А мы узнали вот что:

– Как установить прикладное программное обеспечение;

– Как воспользоваться файлом помощи;

Конец ознакомительного фрагмента.

123
Поделиться:
Популярные книги

Русские горки. Конец Российского государства

Калюжный Дмитрий Витальевич
Великие противостояния
Научно-образовательная:
история
политика
6.00
рейтинг книги
Русские горки. Конец Российского государства

НОВОСТИ ИЗ КРЕМЛЯ

Зенькович Николай Александрович
Научно-образовательная:
история
5.00
рейтинг книги
НОВОСТИ ИЗ КРЕМЛЯ

Хрестоматия по истории СССР. Том 1

Лебедев Владимир Иванович
Научно-образовательная:
история
5.00
рейтинг книги
Хрестоматия по истории СССР. Том 1

Дважды одарённый. Том IX

Тарс Элиан
9. Дважды одаренный
Фантастика:
альтернативная история
аниме
фэнтези
попаданцы
5.25
рейтинг книги
Дважды одарённый. Том IX

Золушка (сборник)

Макбейн Эд
Мастера остросюжетного романа
Детективы:
полицейские детективы
5.00
рейтинг книги
Золушка (сборник)

Филогенез

Фостер Алан Дин
Фантастика:
космическая фантастика
5.00
рейтинг книги
Филогенез

Елизавета Петровна

Сахаров Андрей Николаевич
11. Романовы. Династия в романах
Проза:
историческая проза
5.50
рейтинг книги
Елизавета Петровна

Товарищ "Чума"

lanpirot
1. Товарищ "Чума"
Фантастика:
попаданцы
альтернативная история
4.00
рейтинг книги
Товарищ Чума

Драконы осенних сумерек

Уэйс Маргарет
13. Сага о Копье
Фантастика:
фэнтези
8.58
рейтинг книги
Драконы осенних сумерек

Глинглокский лев. (Трилогия)

Степной Аркадий
90. В одном томе
Фантастика:
фэнтези
9.18
рейтинг книги
Глинглокский лев. (Трилогия)

Неучтенный элемент. Том 7

NikL
7. Антимаг. Вне системы
Фантастика:
фэнтези
5.00
рейтинг книги
Неучтенный элемент. Том 7

Тристан и Женевьева (Среди роз)

Дрейк Шеннон
Любовные романы:
исторические любовные романы
7.67
рейтинг книги
Тристан и Женевьева (Среди роз)

Перстень Агируса

Левченко Виктория Эдуардовна
Детективы:
триллеры
8.16
рейтинг книги
Перстень Агируса

Дикарка Жасмин

Смолл Бертрис
6. Сага о Скай О`Малли
Любовные романы:
исторические любовные романы
8.90
рейтинг книги
Дикарка Жасмин