Принципы фон Неймана (архитектуры фон Неймана):

  1. Использование двоичной системы счисления в вычислительных машинах (0 - нет сигнала, 1 - есть сигнал).
  2. Программное управление ЭВМ.
  3. Память компьютера используется не только для хранения данных, но и программ.****
  4. Ячейки памяти ЭВМ имеют адреса, которые последовательно пронумерованы (от нуля до максимального значения). Каждый адрес ячейки по сути является переменной, с которой можно работать отдельно.
  5. Возможность условного перехода в процессе выполнения программы (необходима для реализации сложных алгоритмов, т.к. без неё нельзя было бы строить нелинейные алгоритмы с ветвлениями и т.д.).****

Практическое значение: данные и код в оперативной памяти ничем не отличаются, что позволяет функционировать компиляторам и использовать единую память и для кода, и для данных, что сильно упрощает построение программ в целом. Но это приводит к ошибкам, когда мы случайно или специально перезаписываем что-то поверх кода и программа ломается.

Untitled

6. Процессор 8086. Сегментные регистры. Адресация в реальном режиме. Понятие сегментной части адреса и смещения.