Команда SEARCH DATA (12)

Команда SEARCH DATA (12) позволяет найти один или больше логических блоков и сравнить их на равенство или неравенство относительно заданного образца.

Описание команды.

  • Байт 0

    В байт следует поместить одно из следующих значений: B0h, B1h или B2h. Каждое из них определяет свой критерий поиска, где:

    • B0h — для поиска логического блока, большего, чем исходный образец;
    • B1h — для поиска логического блока, равного исходному образцу;
    • B2h — для поиска логического блока меньшего, чем исходный образец.
  • Байт 1

    Состоит из пяти частей. В первую часть (биты 7—5) помещают логический номер устройства (ЛНУ). В данное время этот параметр не используется и оставлен ради совместимости с предыдущими стандартами интерфейса SCSI, поэтому сюда следует записать нулевое значение. Вторая часть (бит 4) указывает на бит инверсии и определяет, следует ли инвертировать заданный критерий поиска. Третья часть (биты 3—2) зарезервирована и не используется. Четвертая часть (бит 1) определяет ограничение поиска (ОП): при установке в 0 каждая запись отчета по поиску содержится в пределах моноблока. Пятая часть (бит 0) указывает на относительный адрес (ОА) для двоичного смещения при определении логического адреса.

  • Байты с 2 по 5

    Определяют адрес логического блока, с которого начнется операция поиска.

  • Байты с 6 по 9

    Определяют количество непрерывных логических блоков, которые необходимо отыскать.

  • Байт 10

    Зарезервирован и не используется.

  • Байт 11

    Служебный байт, завершающий команду. Не используется.

При использовании кода B0h будет найдена первая запись, удовлетворяющая исходному образцу. При этом если бит инверсии равен 0, то найденная запись будет больше, чем данные образцы, иначе найденная запись будет меньше или равна образцу. При использовании кода B1h будет найдена первая запись, удовлетворяющая исходному образцу. При этом если бит инверсии равен 0, то найденная запись будет равна данным в образце, иначе найденная запись будет не равна образцу. При использовании кода B2h будет найдена первая запись, удовлетворяющая исходному образцу. При этом если бит инверсии равен 0, то найденная запись будет меньше, чем данные образца, иначе найденная запись будет больше или равна образцу.

 

 

2021-04-01

Google сообщил о запуске проекта Dunant

Проект Dunant, начатый в 2018 году, был запущен в эксплуатацию. Трансатлантический интернет-кабель соединяет США и континентальную Европу. Общая протяженность...

подробнее
2020-04-06

Новшества в обновленной Windows 10

Корпорация Microsoft завершила разработку обновления, в котором добавлено множество функций. Обновление содержит как доработку уже имеющихся систем, так...

подробнее

 

Все новости...

 

Научно-Техническое Объединение

Тел.: +7(4752) 55-95-86

E-mail:e-mail