Cтраница 4
На рис. 3.12 показана одна из возможных последовательностей активностей при обращении к НМД. Здесь Е - запросы процессора к НМД, AI и А2 - активности установки головок и работы канала соответственно, Е2 и Е3 - события, соответствующие завершению активностей. Сплошной линией на рисунке показаны состояния активностей, пунктирной - ожидание выполнения необходимых условий для перехода в эти состояния. Повторный запрос к НМД1 во время А помещается в очередь и удовлетворяется лишь по окончании Л2 по первому запросу. [46]
Алгоритмом предусмотрена проверка позиций 2, 3 и 4 на нуль. Для выявления этого состояния в эти позиции маски были помещены нули. Так как в соответствии с формулировкой задачи должна проверяться и восьмая позиция HOLDBYTE на наличие в ней единицы, то и в маске в этой позиции также находится единица. Если единица присутствовала в исходном байте, то после выполнения команды XI в эту позицию результата будет помещен нуль. По завершении команды XI в HOLDBYTE содержатся только нули, что указывает на выполнение необходимых условий. [47]