Cтраница 4
Теперь предположим, что регистр R1 не используется в данном участке программы. Тогда листинг 9.5, г также эквивалентен листингу 9.5, а. Часть вируса, занимающаяся изменением внешнего вида последовательности команд процессора, не меняя при этом их функциональности, называется мутационным движущим механизмом. Подобная процедура обязательно содержится в сложных вирусах, что позволяет им успешно мимикрировать. Сам мутационный механизм может быть спрятан при помощи шифрации вместе с остальными частями вируса. [46]
Теперь предположим, что регистр R1 не используется в данном участке программы. Тогда листинг 9.5, г также эквивалентен листингу 9.5, а. Часть вируса, занимающаяся изменением внешнего вида последовательности команд процессора, не меняя при этом их функциональности, называется мутационным движущим механизмом. Подобная процедура обязательно содержится в сложных вирусах, что позволяет им успешно мимикрировать. Сам мутационный механизм может быть спрятан. [47]
Пусть одним из перечисленных выше способов установлено, что на некотором участке программы имеется ошибка. Сразу же возникает вопрос, как искать эту ошибку и как ее исправить. [48]
В режиме раздвижки символ с заданным номером является первым в отодвигаемом участке программы. Контроль за правильностью введенного номера выполняется так же, как и в режиме замены. [49]
В режиме стирания символ с заданным номером является первым в стираемом участке программы. [50]
Операция ПВ очень удобна для организации обращений к подпрограммам - таким участкам программы, которые нужно выполнить несколько раз по ходу выполнения основной программы, в разных ее местах. [51]
Эксперимент выявил также эффект, не учтенный математической моделью: на участках программ с векторными вычислениями возрастает вероятность блокировки источника в целом, а точнее, общего суммарного потока, разветвляющегося на направления. Эта блокировка имеет место при полном заполнении буфера соответствующего направления и может привести к уменьшению числа потоков от данного источника к ОП. [52]