портов.
2. Методы адресации портов.
3. Адресация портов в МП IA.
4. Команды обращения к портам в МП IA-16.
2. 2. 3. Регистровый файл
Регистровый файл МП IA-16 содержит 14 пользовательских регистров:
регистры общего назначения (РОНы) – 8 регистров,
сегментные регистры – 4 регистра,
указатель команд – 1 регистр,
регистр состояния (флагов) – 1 регистр.
Все эти регистры в той или иной степени доступны программам пользователей.
Регистры общего назначения
РОНы МП Intel (Рис. 3. 2) не являются классическими регистрами общего назначения. Они могут задаваться и явными адресами, и по умолчанию (кодом операции, постбайтом и т. д. ).
C точки зрения использования регистров по умолчанию, они делятся на две группы:
регистры данных – ax, cx, dx и bx (по возрастанию адресов),
регистры адресов – sp, bp, si и di (по возрастанию адресов).
Регистр bx, хоть его и относят к группе регистров данных, является и одним из регистров адреса базы данных (для сегмента DS).
Регистр dx может использоваться в качестве адресного регистра портов в командах ввода/вывода.
Регистры cx, si и di по умолчанию используются при обработке строк.
При работе с 16-разрядными операндами и компонентами адреса используются 16-разрядные РОНы – ax, cx, dx, bx, sp, bp, si и di (по возрастанию адресов).
При работе с байтовыми операндами используются 8-разрядные РОНы: al, cl, dl, bl, ah, ch, dh и bh (по возрастанию адресов).
15870
ax ahalАккумулятор
cx chclСчетчик
dx dhdlДанные
bxbhblБаза (для DS)
spУказатель стека
bpБаза кадра стека SS)
siИндекс источника
diИндекс приемника
Рис. 3. 2 РОНы
Сегментные регистры и трансляция сегментов
При использовании сегментированной математической па
Страницы: << < 4 | 5 | 6 | 7 | 8 > >>