Cтраница 2
Команды после метки MOVE-ELS передвигают элементы вверх один за другим, начиная с последнего элемента списка. Когда все они будут передвинуты, микропроцессор 8088 вставит элемент ( содержимое регистра АХ) в образовавшийся просвет, а затем увеличит счетчик элементов списка на единицу. [16]
![]() |
Изменение списка при удалении элемента. [17] |
В этом месте микропроцессор выбирает один из двух путей. Если удаляемый элемент находится в самом конце списка ( регистр СХ содержит нуль), то микропроцессор 8088 переходит к метке DEC INT, где происходит просто уменьшение счетчика элементов списка. Затем счетчик элементов уменьшается на 1, чтобы зафиксировать удаление. [18]
![]() |
Изменение списка при удалении элемента. [19] |
В этом месте микропроцессор выбирает один из двух путей. Если удаляемый элемент находится в самом конце списка ( регистр СХ содержит нуль), то микропроцессор 8088 переходит к метке DEC INT, где происходит просто уменьшение счетчика элементов списка. Затем счетчик элементов уменьшается на 1, чтобы зафиксировать удаление. [20]
Процедура ADD TO UL считывает счетчик элементов в регистр СХ, а затем сканирует данные в поисках элемента, совпадающего со значением регистра АХ. Если это значение уже находится в списке ( признаком этого служит нулевое конечное значение флага ZF), то микропроцессор 8088 помещает начальный адрес1 обратно в регистр DI и возвращается из процедуры. В противном случае он добавляет значение в конец списка и увеличивает счетчик элементов на единицу. [21]
Операторы 1 и 2 присваивают переменным / ( номер подсистемы) и I ( номер элемента в / - и подсистеме) начальные значения. Оператор 3 осуществляет обращение к блоку 1 за случайным числом, характеризующимся параметрами k, х, у, г, и присваивает конкретное значение этого числа идентификатору. Логический оператор 8 проверяет, для всех ли элементов / - и подсистемы определены длительности их работы. Оператор 14 является счетчиком элементов / - и подсистемы. [22]
Причина тому и возможность небольших смещений тестовой системы, и индивидуальность восприятия. На реальных изображениях всегда присутствует несколько типов объектов. Тогда число попаданий точек учитывают по каждому исследуемому типу. Для простейшей автоматизации используют ручной клавишный счетчик форменных элементов крови. [23]
Если процедура BLSEARCH обнаруживает заданное значение в списке, то процедура DEL. OL использует возвращенные ею адрес и адрес последнего элемента списка для определения числа слов, которые надо передвинуть в памяти вниз. Это передвижение выполняется циклом из четырех команд, начинающимся с метки MOVEM. После того как микропроцессор 8088 передвинет последнее слово, он уменьшит счетчик элементов списка, зафиксировав удаление. [24]
![]() |
Упрощенная блок-схема системы ПЗС-памяти. [25] |
ПЗС имеет несколько адресуемых петель. Регистр адреса содержит начальный адрес нужного блока данных. Биты адреса разделены на три группы. Старшая группа подается в дешифратор, разрешающий считывание или запись в нужном ПЗС. Средняя группа подается на входы адреса каждого ПЗС в массиве и выбирает внутренний кольцевой регистр, содержащий блок данных. Младшая группа сравнивается со счетчиком элементов для определения начала считывания или записи. Счетчик элементов следит за тем, какие элементы внутренних кольцевых регистров ( один элемент в регистре) сейчас находится в положении считывания или записи. После каждого сдвига производится инкремент данного счетчика. Все регистры в ПЗС сдвигаются до нахождения нужной начальной ячейки. Затем после каждого цикла сдвига формируется сигнал считывания или записи до передачи всего блока данных. [26]
ПЗС имеет несколько адресуемых петель. Регистр адреса содержит начальный адрес нужного блока данных. Биты адреса разделены на три группы. Старшая группа подается в дешифратор, разрешающий считывание или запись в нужном ПЗС. Средняя группа подается на входы адреса каждого ПЗС в массиве и выбирает внутренний кольцевой регистр, содержащий блок данных. Младшая группа сравнивается со счетчиком элементов для определения начала считывания или записи. Счетчик элементов следит за тем, какие элементы внутренних кольцевых регистров ( один элемент в регистре) сейчас находится в положении считывания или записи. После каждого сдвига производится инкремент данного счетчика. Все регистры в ПЗС сдвигаются до нахождения нужной начальной ячейки. Затем после каждого цикла сдвига формируется сигнал считывания или записи до передачи всего блока данных. [27]