Пришло время серьезно погрузиться
в устройство процессора.
Есть исполнительный блок,
который выполняет ваши команды.
также есть регистры, ячейки
сверхбыстрой памяти.
у процессоров 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/
Следующий урок: здесь_будет_ссылка
ссылка на оригинал статьи https://habr.com/ru/post/666462/
Добавить комментарий