Компоненты
Типичный компьютер имеет несколько подключенных компонентов. К числу наиболее важных относятся:
- Жесткий диск
- Оперативная память
- Видео карта
- Материнская плата
- Процессор
Если бы вы открыли боковую крышку настольного компьютера, то компоненты которые составляют компьютер размещаются в корпусе примерно так:
Для наших целей мы лишь кратко рассмотрим первые четыре, прежде чем сосредоточимся на последнем компоненте. Жесткий диск отвечает за хранение больших файлов, таких как фотографии, исполняемые файлы или системные файлы. Однако время доступа к жесткому диску медленное, поэтому данные загружаются в оперативную память, когда это необходимо для быстрого доступа. Видеокарта отвечает за отображение графики на мониторе. Материнская плата связывает все эти компоненты вместе и позволяет им взаимодействовать.
Центральный процессор
Процессор - это мозг компьютера. Он отвечает за выполнение инструкций. Эти инструкции упрощены и варьируются в зависимости от архитектуры. Например, инструкция может сложить два числа вместе. Чтобы ускорить время выполнения, процессор имеет несколько специальных областей, где он может хранить и изменять данные. Они называются регистрами.
Инструкции
Все компьютерные программы состоят из последовательности инструкций. Как мы уже говорили выше, инструкции упрощены и обычно выполняют только одну задачу. Например, ниже приведены некоторые инструкции, найденные в большинстве архитектур:
- Сложить два числа
- Вычесть два числа
- Сравнить два числа
- Перемещение числа в ячейку памяти (ОЗУ)
- Перейдите к другому сегменту кода
Все компьютерные программы разрабатываются на основе этих простых инструкций, объединенных вместе. Например, простой калькулятор может выглядеть так:
Первая инструкция перемещает значение 5 в регистр eax. Вторая перемещает значение 4 в регистр ebx. Затем инструкция add складывает значения которое находится в регистре eax, с значением которое находится в регистре ebx вместе, и помещает результат сложения обратно в регистр eax.
Продолжение следует...