Cтраница 2
При программировании некоторых задач широко используются указатели, определяющие местоположение операндов в памяти. Указатель - это адрес операнда, хранимый в определенной ячейке памяти. Значение указателя может меняться в процессе выполнения программы по мере обработки одних операндов и перехода к обработке других, но адрес самого указателя остается постоянным, обеспечивая на каждом этапе вычислений обращение к соответствующему операнду. В таком случае адрес операнда определен в ячейке с заданным адресом. Адрес, определяющий адрес операнда, называется косвенным адресом. Для доступа к косвенно адресуемому операнду с помощью прямых адресов требуется выполнить следующие действия: 1) обращение к памяти по адресу А с целью выборки адреса Аг операнда; 2) формирование команды, состоящей из кода операции и адреса At операнда; 3) запись сформированной команды в соответствующую ячейку памяти; 4) обращение к операнду с помощью сформированной команды. Эта процедура программируется с помощью четырех команд и порождает восемь обращений к памяти. [16]
При программировании некоторых задач широко используются указатели, определяющие местоположение операндов в памяти. Указатель - это адрес операнда, хранимый в определенной ячейке памяти. Значение указателя может меняться в процессе выполнения программы по мере обработки одних операндов и перехода к обработке других, но адрес самого указателя остается постоянным, обеспечивая на каждом этапе вычислений обращение к соответствующему операнду. В таком случае адрес операнда определен в ячейке с заданным адресом. Адрес, определяющий адрес операнда, называется косвенным адресом. Для доступа к косвенно адресуемому операнду с помощью прямых адресов требуется выполнить следующие действия: 1) обращение к памяти по адресу А с целью выборки адреса Аг операнда; 2) формирование команды, состоящей из кода операции и адреса At операнда; 3) запись сформированной команды в соответствующую ячейку памяти; 4) обращение к операнду с помощью сформированной команды. Эта процедура программируется с помощью четырех команд и порождает восемь обращений к памяти. [17]
Реализация этой фазы мероприятий сопряжена с большими трудностями. Во-первых, информация, относящаяся к внутренним процессам фирм-конкурентов, является конфиденциальной. Однако конкуренты, производящие идентичные товары и оказывающие сходные услуги, неохотно идут на контакт. Во-вторых, сформированная команда иногда чересчур углубляется в исследования, увлекается частными вопросами и уже не может идентифицировать наиболее значимые критерии для сравнения. [18]