Cтраница 2
В примере стрелками показан порядок исполнения операторов. [16]
Выполнение составного опетатора заключается в последовательном исполнении операторов, заключенных в операторные скобки. [17]
Это означает, что если переменная до исполнения оператора присваивания уже имела значение, то оно будет заменено на новое значение. [18]
Тогда любое из перечисленных событий приводит к исполнению оператора. [19]
Как и в предыдущем случае, при исполнении оператора осуществляются необходимые преобразования значений разных типов в строки. [20]
В некоторых случаях может потребоваться парушенпе ес-тествсппого порядка исполнения операторов программы. Для этих целен применяется оператор перехода ( передачи управления), в котором указывается, какой оператор должен выполняться следующим. [21]
Пусть при выполнении условия х 5 вычисления продолжаются с исполнения оператора, помеченного меткой М; в противном случае, при выполнении условия у 0 должен выполняться оператор с меткой К, а при / 0 - оператор с меткой L. Написать оператор перехода, осуществляющий такое разветвление программы. [22]
Выше уже неоднократно отмечалось, в языке Verilog порядок исполнения операторов определяется не только и не столько порядком их записи. Предусмотрен широкий набор средств, определяющих условия, при которых оператор будет исполнен. Эти условия оформляются в виде префиксов операторов и выражений языка, в том числе логических и арифметических выражений, а также и выражений присваивания. Среди этих средств наиболее важное значение имеют префиксы управления временем и префиксы событийного управления. [23]
Оператор с ключевым словом forever повторяется бесконечно каждый раз после исполнения вложенного оператора. При моделировании исполнение может быть прекращено вызовом системной функции finish или системными средствами. [24]
Вызов задачи рассматривается как оператор, и его инициализация подчиняется общим правилам исполнения операторов. [25]
Если префикс времени предшествует блокирующему оператору присваивания, то вычисленное значение присваивается приемнику сразу после исполнения оператора, а если оператору неблокирующего присваивания - то после исполнения всех операторов, инициированных общим событием. [26]
Выполняется, пока переменная param не получит отрицательного значения, причем если param было отрицательно перед исполнением оператора, то тело исполняться вообще не будет. [27]
Если присвоение содержит опцию задержки, то изменение предсказывается на момент модельного времени, отстоящий от момента исполнения оператора на объявленное число квантов модельного времени. [28]
Данные в базированной памяти доступны в пределах блока с момента вычисления адреса их размещения до выхода из блока либо до исполнения оператора перевычисления адреса. [29]
При каждом исполнении оператора выбора реализуется единственная последовательность вложенных операторов, а именно та, которой предшествует вариант, совпадающий со значением ключевого выражения в момент исполнения оператора. Если вариант представлен диапазоном, то соответствующая последовательность операторов исполняется при условии, что значение ключевого выражения принадлежит этому диапазону. [30]