Скачиваний:
15
Добавлен:
11.04.2015
Размер:
15.91 Кб
Скачать
  1. Внутренние регистры ЭВМ.

МП имеет три группы по четыре 16 битовых регистров данных, указатель команд IP (Instruction Pointer) и 16 битовый регистр флагов. Одна из трёх 16 битовых групп позволяет пользоваться 8 битами или 16 битами.

Регистры – это ячейки памяти внутри CPU, в каждой из которых можно хранить одно число. Регистры общего наз-ия ( по 16 бит ): AX аккумулятор; BX базовый; CX счетчик; DX данных ; Адресные регистры:SI индекс источника; DI индекс приёмника; BP указатель базы; CS регистр сегмента команд; DS регистр сегмента данных; SS регистр сегмента стека; ES регистр дополнительного сегмента; Регистры управ-я: SP указатель стека; IP указатель команд (инструкции); FLAGS (регистры флагов).

Всеми этими регистрами можно пользоваться при программировании, но следует учитывать, что ряд команд использует их неявным образом:

AX- используется при умножении и делении слов, в операциях ввода/вывода, в некоторых операциях над строками;

AL - при выполнении аналогичных операций над байтами;

АН - при умножении и делении байтов;

BX- используется при умножении и делении слов, часто используется при адресации данных в памяти;

CX- счетчик числа повторений циклов и в качестве номера позиции элемента данных при операциях над строками;

CL - счетчик при операциях сдвига и циклического сдвига на несколько битов;

DX-используется при умножении и делении слов, в операциях ввода/вывода как номер порта. Из индексных регистров SI и DI для вычисления адреса команды выбирается смещение. Для доступа к сегменту стека МП извлекает адрес базы из регистра SS, а смещение – из регистра указателя SP или BP

Соседние файлы в папке Ответы по пунктам