Cтраница 1
Использование команд различной адресности вызывает особенности построения ЦВМ и влияет на их характеристики. [1]
Важным фактором, который необходимо учитывать при сопоставлении данных табл. 1.1 и 1.2, является различная адресность ЦВМ. Вследствие того, что ЦВМ М-20 и М-220 являются трехадрес-ными, количество операций пересылки кодов между ОЗУ и сумматором арифметического устройства в программах этих ЦВМ резко сокращается, так как эти операции становятся непосредственной частью соответствующих арифметических и логических операций. [2]
Для устранения этих недостатков на некоторых машинах используется переменный формат команд, при котором команды могут иметь различную адресность и различные размеры полей адресов, из чего следует, что и длины команд могут быть различными. При этом формат команды иногда связывается с кодом заданной в ней операции, а иногда он указывается явно в специально отведенном для этой цели поле команды. [3]
Приведенные примеры рельефно отражают специфику задач, где преимущества трехадресных машин проявляются наиболее полно и наоборот, когда особой разницы между машинами различной адресности не обнаруживается. Следует подчеркнуть, что эффективнее используются трехадресные машины главным образом в арифметических операциях, но даже и здесь в ряде случаев преимущества трех адресов не выражены полностью. Например, в некоторых трехадресных машинах элементарной является операция извлечения квадратного корня, где используются лишь два адреса для записи команды. [4]
Естественно возникает вопрос: какая же структура команд в смысле количества адресов является наилучшей. На этот вопрос ответить однозначно трудно. Как всегда, в таких случаях оказывается, что каждая из структур имеет свои преимущества и недостатки. Поэтому современные машины имеют команды различной адресности. [5]
Условия окончания цикла могут быть самыми разнообразными. В ряде случаев проверка какого-либо условия вообще может не производиться. Некоторые способы управления повторениями циклов мы рассмотрим ниже. Так как они аналогичны для машин с различной адресностью, то каждый из них будет продемонстрирован в программе для одной из трех рассматриваемых гипотетических машин. [6]