Работа процессора. Программный счетчик выдает адрес команды на шину адреса. Память помещает команду, находящуюся по этому адресу на шину данных. Процессор вводит команду в свой регистр команд. Там команда дешифруется, определяется код операции, определяется длина команды в байтах. Программный счетчик адресует следующую команду, находящуюся по адресу на длину команды от предыдущей. Сама команда после ее обработки регистром команд, выполняется остальными устройствами процессора. Когда выполнение команды завершается содержимое программного счетчика помещается на шину адреса и цикл повторяется.
Адресация ОЗУ для микропроцессора Intel, типа Pentium.
Размещение байт и слов в памяти. Память логически организована как одномерный массив байт, каждый из которых имеет 20-ти битовый физический адрес в диапазоне от 000000 до FFFFFF. Любые два смежных байта в памяти могут рассматриваться как одно 16-ти разрядное слово. Младший байт слова всегда имеет меньший адрес, а старший-больший адрес. Адресом слова считается адрес младшего байта.
Состав машинных команд:
Mov – осуществляет передачу регистр-регистр, регистр-память, память-регистр
XCHG – обмен содержимого любого общего регистра и ячейки памяти
XLAT – для быстрого преобразования символов из одного кода в другой
IN, OUT – ввод/вывод
POP, PUSH(в, из) – стековые команды
ROL, ROR (влево, вправо) – циклический сдвиг
CALL – вызов подпрограмм
RET – из подпрограмм
INT - прерывание