Справочник по языку Ассемблера IBM PC

     

Операция сканирования цепочек


Команды, реализующие эту операцию-примитив, производят поиск некоторого значения в области памяти. Логически эта область памяти рассматривается как последовательность (цепочка) элементов фиксированной длины размером 8, 16 или 32 бит.


Искомое значение предварительно должно быть помещено в регистр al/ax/eax. Выбор конкретного регистра из этих трех должен быть согласован с размером элементов цепочки, в которой осуществляется поиск.

Система команд микропроцессора предоставляет программисту четыре команды сканирования цепочки.


Выбор конкретной команды определяется размером элемента:

    scas адрес_приемника (SCAning String) — сканировать цепочку;


    scasb (SCAning String Byte) — сканировать цепочку байт;


    scasw (SCAning String Word) — сканировать цепочку слов;


    scasd (SCAning String Double Word) — сканировать цепочку двойных слов.



Содержание раздела