Главная /
Ассемблер /
Для чайников /
Введение в Ассемблер /
Как устроен компьютер
Если вы опытный пользователь, а тем более программист, то вы знаете, что основными
элементами компьютера являются системный блок, монитор и клавиатура. Но это с точки
зрения пользователя. Поскольку вы взялись за изучение ассемблера, то вам пора
мыслить как профессионалу. А вот с точки зрения профессионала простейший компьютер
содержит следующие элементы:
- Процессор
- Оперативная память (ОЗУ)
- Устройства ввода-вывода
- Шина данных
- Шина адреса
- Шина управления
В принципе этого достаточно для решения большинства задач.
Оперативная память предназначена для загрузки программ и для временного
хранения различных данных, необходимых для работы программ.
Устройства ввода-вывода предназначены для взаимодействия с пользователем
и другими устройствами. Например, монитор предназначен для вывода информации пользователю.
Клавиатура предназначена для получения информации от пользователя, то есть для ввода информации.
Конечно, существуют и другие устройства ввода-вывода, например, мышь. Однако с точки
зрения программиста на языке Ассемблера тип устройства ввода-вывода особого значения не имеет,
так как работа с такими устройствами ведётся через порты ввода-вывода. Поэтому
достаточно знать тип информации и номер порта ввода-вывода. Но об этом позже.
Шина (bus) – это группа параллельных проводников, с помощью которых
данные передаются от одного устройства к другому. Обычно компьютер состоит из трёх шин:
- Шина данных (data bus) используется для обмена команд и данных между
процессором и оперативной памятью, а также между устройствами ввода-вывода и ОЗУ.
- Шина управления (control bus) используется для передачи специальных
сигналов, которые синхронизируют работу всех устройств, подключенных к системной шине.
Например, процессор должен знать, когда можно читать информацию с шины данных. Для этого
используется специальный сигнал готовности шины данных.
- Шина адреса (address bus) используется для указания адреса ячейки памяти
в ОЗУ, к которой в текущий момент происходит обращение со стороны процессора или устройства
ввода-вывода (чтение или запись).
Самый основной элемент компьютера, это, конечно, процессор. Об устройстве процессора
мы будем говорить в следующем разделе.