Cтраница 1
Вычисленное значение выражения присваивается счетчику, на который указывает адрес. [1]
При выполнении оператора присваивания вычисленное значение выражения преобразуется к типу переменной, стоящей в левой части оператора, вследствие чего оператор может быть использован для редактирования данных. [2]
В таких случаях, если вычисленное значение выражения оказывается не целым, оно округляется до ближайшего целого. [3]
Оператор присваивания используется для присваивания вычисленных значений выражений переменным. [4]
Ключ должен быть символьной строкой, поэтому вычисленное значение выражения из опции KEYFROM преобразуется в символьную строку по обычным правилам ( см. § 2 гл. Длина ключа ( в байтах) указывается подпараметром KEYLEN p а DD-операторе. Если значение выражения из KEYFROM-опции, рассматриваемое как символьная строка, получается короче р, то оно дополняется пробелами справа; если оно длиннее р, то оно обрезается справа. [5]
Эту функцию реализует оператор присваивания, который вычисленное значение выражения передает в поле памяти, соответствующее заданной в операторе переменной. Оператор присваивания состоит из двух частей. В левой части указывается имя переменной, которой присваивается значение выражения, образующего правую часть оператора. [6]
В частном случае ( опущен список идентификаторов) производится проверка на равенство или неравенство нулю вычисленного значения выражения. [7]
Знак равенства здесь означает не эквивалентность а и Ь, а команду заменить прежнее значение переменной, стоящей в левой части, на вычисленное значение выражения, стоящего в правой части оператора. Присваивание производится знаком равно (), слева от которого записывается имя переменной, а справа - арифметическое выражение. [8]
Вычисленное значение выражения выводится на соответствующий порт. Если выражение имеет тип ADDRESS, то выводится только младший байт этого значения. [9]
Иногда от арифметического выражения требуется, чтобы оно вырабатывало целочисленный результат, например, если оно занимает позицию индекса переменной или границы индекса в описании массивов. В таких случаях, если вычисленное значение выражения оказывается не целым, оно округляется до ближайшего целого. [10]
Трактовка версии оператора выбора с ключевым словом case достаточно традиционна: исполняется лишь тот оператор, значение варианта которого совпадает со значением ключевого выражения. Если ни один из вариантов не совпадает с вычисленным значением ключевого выражения, то выполняется ветвь default или не выполняется ни один оператор. В отличие от С и подобно VHDL, выполняется только один вариант. Например, следующий оператор описывает дешифратор с трехразрядным адресным входом, входом разрешения и восемью выходами при представлении выбранного выхода низким уровнем сигнала. [11]
Схема алгоритма представлена на рис. 1.6, где все используемые переменные являются простыми, так как нет необходимости хранить их в массивах. В формулах символ является символом присваивания, означающим, что вычисленное значение выражения, стоящего справа от этого символа, присваивается переменной, стоящей слева от символа присваивания. При этом старое значение х теряется. [12]
Оператор варианта - оператор CASE ( рис. 61) используют, когда необходимо выбрать вариант направления счета не из двух, а из большего числа вариантов. Выполняется оператор следующим образом: вычисляется значение выражения, далее отыскивается константа, равная вычисленному значению выражения, и выполняется оператор, записанный после этой константы. Если такой константы нет, то выполняется оператор, следующий за оператором варианта. Выражение и константы, используемые в операторе, должны быть одного и того же типа. [13]
Если в процессе выполнения процедуры-функции С мы попадаем на - этот оператор, то вычисляется значение указанного выражения, это значение возвращается вызывающей процедуре в качестве значения функции С и этим выполнение процедуры-функции С заканчивается. Атрибут RETURNS ( атрибуты) в операторе начала процедуры-функции указывает атрибуты, в соответствии с которыми надо преобразовать вычисленное значение выражения из оператора RETURN перед его возвращением в качестве значения функции С. [14]
Описания типов и описания массивов позволяют вводить в рассмотрение новые обозначения ( переменные), но не связывают эти обозначения ни с какими конкретными значениями. Выражения позволяют образовывать новые значения, но не снабжают эти значения никакими наименованиями. Связь между переменной и вновь вычисленным значением выражения устанавливается с помощью оператора присваивания. [15]