Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Архитектура Фон-неймана. Основные элементы ЭВМ. Косвенная адресация операндов. Понятие операнда.




Архитектура – это наиболее общие принципы построения ЭВМ, реализующие программное управление работой и взаимодействием основных ее функциональных узлов.

Архитектура Фон Неймана - система принципов построения и функционирования компьютера, предложенная американским математиком Джоном Фон Нейманом в 1945 году в статье «Предварительное рассмотрение логической конструкции электронно-вычислительного устройства». Фон Неймановская архитектура компьютера считается классической, на ней построено большинство компьютеров. В общем случае, когда говорят об архитектуре фон Неймана, подразумевают физическое отделение процессорного модуля от устройств хранения программ и данных.

Основные элементы ЭВМ:

В соответствии с принципами фон Неймана компьютер состоит из:

Арифметического логического устройства — АЛУ (англ. ALU, Arithmetic and Logic Unit), выполняющего арифметические и логические операции;

Устройства управления, предназначенного для организации выполнения программ;

Запоминающих устройств (ЗУ), в т.ч. оперативного запоминающего устройства (ОЗУ) и внешнего запоминающего устройства (ВЗУ);

Внешних устройств для ввода-вывода данных.

Косвенная адресация операндов:

Косвенная. Основная суть любого вида косвенной адресации – это получение операнда не напрямик, а через адрес, который хранится в некоторой ячейке памяти (переменной). То есть получение значение по ссылке (указателю) – это и есть косвенная адресация.

В команде содержится адрес адреса операнда.

int a

int *pa = &a;

Адресация на уровне процессора организована максимум с двойным уровнем косвенности, это когда в ячейке памяти хранится адрес адреса операнда. Но в языках программирования возможна реализация неограниченного количества уровней косвенности.

Например:

int a

int *pa = &a;

int **ppa = &pa;

Операнд — это константа, литерал, идентификатор, вызов функции, индексное выражение, выражение выбора элемента или более сложное выражение, сформированное комбинацией операндов, знаков операций и круглых скобок. Любой операнд, который имеет константное значение, называется константным выражением. Каждый операнд имеет тип.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных