Ассемблер. Урок 2

от автора

Пришло время серьезно погрузиться
в устройство процессора.

Есть исполнительный блок,
который выполняет ваши команды.

также есть регистры, ячейки
сверхбыстрой памяти.

у процессоров 80х86 есть
4 основных регистра:
ax 16bit
bx 16bit
cx 16bit
dx 16bit
Это регистры общего назначения.
каждый из них делится на пары
верхний:нижний регистры в
2 раза меньшей емкости.
основные емкости:
64bit — четверное слово — dq
32bit — двойное слово — dd
16bit — слово — dw
8bit — символ — db

максимальные числа для
каждой емкости:
64bit — много
32bit — меньше млн
16bit — 65535
8bit — 127

и давайте договоримся называть
емкости «разрядностями», так
корректнее.

И, ах да, нужно же рассказать,
на какие регистры делятся
16битные общего назначения
ax — ah:al
bx — bh:bl
cx — ch:cl
dx — dh:dl
вот и все.
каждый из этих регистров
(ah, al, bh, bl, …) 8-битной
разрядности, и их порядок
имеет значение.

На этом пока что все. Можете
попробовать поиграть с кодом
из прошлого урока, добавив туда
работу с регистрами. На практике
более подроно мы разберем это
в следующем уроке.

Предыдущий урок: https://habr.com/ru/post/666452/

Следующий урок: здесь_будет_ссылка

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Следующий урок?
0% Да 0
100% Не 1
Проголосовал 1 пользователь. Воздержавшихся нет.

ссылка на оригинал статьи https://habr.com/ru/post/666462/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *