Вопрос 3. Принципы архитектуры Фон-Неймана.
В основу построения большинства компьютеров положены общие принципы, сформулированные в 1945 американским ученым Джоном Фон Нейманом (Венгрия, настоящее имя Янош).
Первый принцип: принцип представления информации в цифровом виде (в двоичном коде) с помощью битов.
8 бит = 1 байт
16 бит = 2 байта = слово
32 бита = 4 байта = два слова = одно двойное слово
Второй принцип: принцип программного управления. Программа состоит из набора команд, которые выполняются процессором автоматически, друг за другом, в определенной последовательности. Выборка команд осуществляется с помощью счетчика команд. Если необходимо перейти не к следующей, а к какой-то другой команде, то используются команды условного и безусловного перехода (ветвление). Выборка команд из памяти прекращается после достижения выполнения команды «стоп». Таким образом, процессор выполняет программу автоматически, без вмешательства человека.
Третий принцип: принцип однородности памяти. Программы и данные хранятся в одной и той же памяти, компьютер не различает, что хранится в данной ячейке памяти: число, текст или команда. Поэтому появляется возможность над командами выполнять такие же действия, как и над данными. Это создаёт следующие возможности:
- программа в процессе выполнения может создавать правила получения своих составных частей (выполнение циклов и подпрограмм)
- команды одной программы могут быть получены как результаты исполнения другой программы. На этом принципе основаны методы трансляции – перевода текста программы с языка программирования высокого уровня на язык конкретной машины.
- принцип адресности: основная память состоит из пронумерованных ячеек, то есть процессору в произвольный момент времени доступна любая ячейка.
Компьютеры, построенные на основе этих принципов, получили название Фон Неймановских. Все остальные – не Фон Неймановские.
Вопрос 4. Пользовательские регистры. Регистры общего назначения.
Регистры - специальные ячейки памяти, расположенные физически внутри процессора, доступ к которым осуществляется не по адресам, как к основной памяти, а по именам.
Пользовательские регистры называются так потому, что программист может использовать их при написании своих программ. К этим регистрам относятся:
╥ восемь 32-битных регистров, которые могут использоваться программистами для хранения данных и адресов (их еще называют регистрами общего назначения (РОН)):
o eax/ax/ah/al;
o ebx/bx/bh/bl;
o edx/dx/dh/dl;
o ecx/cx/ch/cl;
o ebp/bp;
o esi/si;
o edi/di;
o esp/sp.
╥ шесть регистров сегментов: cs, ds, ss, es, fs, gs;
╥ регистры состояния и управления:
o регистр флагов eflags/flags;
регистр указателя команды eip/ip.
Do'stlaringiz bilan baham: |