double arrow

Арифметические операции

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

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

Связь с другими устройствами

Оперативная память и центральный процессор составляют ядро компьютера. В этом разделе мы рассмотрим, как это ядро, которое мы будем называть компьютером, взаимодействует с периферийными устройствами, такими как запоминающие устройства, принтеры, клавиатура, мышь, монитор и даже другие компьютеры.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: