Cтраница 1
Типы операндов и результаты операций отношения ( сравнения) приведены в табл. 9.5. Сравнивать можно совместимые простые значения, указатели, символы, строки. Подобие операций сравнения существует и для множеств. [1]
Преобразование типов операндов определяется их рангом. Ранг является характеристикой типа. Перечень встроенных типов в порядке возрастания их ранга дан ниже. [2]
Многообразие типов операндов ( регистры общего назначения, регистры е плавающей запятой, ячейки основной памяти) и способов формирования адресов ячеек основной памяти ( с базированием без индексирования, с ба-вированием и индексированием) объясняют тот факт, что в ЕС ЭВМ исполь-буются команды шести различных форматов. Для указания типа команды в описаниях используются следующие обозначения: RR, RX, RS, SI, S, SS. В этих обозначениях первая буква определяет тип первого операнда, а вторая - тип второго операнда. Команды формата S предполагают задание только одного операнда. Для явной записи - такого адреса в ассемблере используют обозначение D ( B); I - операнд, для которого в одном байте команды указывается не адрес, а непосредственное значение. [3]
По типу операндов различаются элементарные ( скалярные) выражения и выражения над массивами. Элементарное, или скалярное, выражение - это выражение, содержащее в качестве операндов только операнды, каждый из которых представляет некоторое одиночное значение. [4]
В зависимости от типа операндов различают арифметическое сравнение, знаковое, битовое и сравнение указателей. [5]
В зависимости от типа операндов, которые сравни ваются, различают три типа сравнения. [6]
В зависимости от типа операндов различают арифметическое сравнение, знаковое, битовое и сравнение указателей. [7]
В зависимости от типа операндов выражение может быть целого, действительного или комплексного типа. [8]
![]() |
Логические операции. [9] |
В соответствии с типами операндов и операций существуют арифметические, логические и символьные выражения. [10]
Тип выражения определяется типом операндов, входящих в выражение, и зависит от операций, выполняемых над ними. Например, если оба операнда, над которыми выполняется операция сложения, целые, то, очевидно, что результат тоже является целым. А если хотя бы один из операндов дробный, то тип результата дробный, даже в том случае, если дробная часть значения выражения равна нулю. [11]
Тип результата определяется типом операндов после преобразования типов операндов. [12]
![]() |
Знак операции Операция Типы операндов Тип результата. [13] |
В табл. 8.3 приведены типы операндов и результатов для операций над множествами. [14]
![]() |
Знак операции Операция Типы операндов Тип результата. [15] |