Работа процессора
Архитектура процессора I8086 является основой первого PC, но, главное, основой DOS. Ключом к пониманию работы РС является знание работы процессора I8086 на низком уровне. Когда современные процессоры переводятся в режим виртуального процессора х86 для одновременного выполнения нескольких программ DOS, они эмулируют процессор I8086.
Возможности процессора
Процессор РС может выполнять четыре основных арифметических действия: сложение, вычитание, умножение и деление. При этом процессоры имеют варианты команд, позволяющие программам выбирать между 8- и 16-битовым размером, знаковыми и беззнаковыми величинами и учетом или игнорированием переноса от предыдущей операции. Это относится к операциям сложения, вычитания и умножения. В операции деления компьютеры всегда делят 32-битовое делимое на 8- или 16- битовый делитель, знаковый или беззнаковый.
Если требуется выполнение более сложных операций, например, действий с большими числами или форматом с плавающей точкой, то для выполнения операций привлекается математический сопроцессор или специальные программы.
Операции машинной логики
В системе команд имеются три основных вида логических операций: проверки, условные переходы и повторения.
Проверкой называется сравнение. Обычно проверка имеет вид арифметической операции. Результат проверки отмечается в специальных флажках. Флажок нуля означает, что сравниваемые числа равны. Флажки, которые отражают особенности результата арифметических операций или операций сравнения, образуют основу машинной логики – условные переходы.
Имеются и специальные команды для работы с циклами. Их называют командами повторения.
Память, порты, регистры и стеки
Процессор компьютера может взаимодействовать с внешними схемами тремя способами:
предыдущаяследующая