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


Цепочечные команды


Эти команды также называют командами обработки строк символов. Названия почти синонимичны.


Отличие в том, что под строкой символов здесь понимается последовательность байт, а цепочка — это более общее название для случаев, когда элементы последовательности имеют размер больше байта — слово или двойное слово.


Таким образом, цепочечные команды позволяют проводить действия над блоками памяти, представляющими собой последовательности элементов следующего размера:

  • 8 бит — байт;

  • 16 бит — слово;

  • 32 бита — двойное слово.

Содержимое этих блоков для микропроцессора не имеет никакого значения. Это могут быть символы, числа и все что угодно. Главное, чтобы размерность элементов совпадала с одной из перечисленных и эти элементы находились в соседних ячейках памяти.

Всего в системе команд микропроцессора имеется семь операций-примитивов

обработки цепочек.


Каждая из них реализуется в микропроцессоре тремя командами, в свою очередь, каждая из этих команд работает с соответствующим размером элемента — байтом, словом или двойным словом.


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

Перечислим операции-примитивы и команды, с помощью которых они реализуются, а затем подробно их рассмотрим:

  • пересылка цепочки:

    адрес_приемника,адрес_источника




  • сравнение цепочек:

    • адрес_приемника,адрес_источника




  • сканирование цепочки:

    • адрес_приемника




  • загрузка элемента из цепочки:

    • адрес_источника




  • сохранение элемента в цепочке:

    • адрес_приемника




  • получение элементов цепочки из порта ввода-вывода:

    • адрес_приемника,номер_порта




  • вывод элементов цепочки в порт ввода-вывода:

    • номер_порта,адрес_источника




    Логически к этим командам нужно отнести и так называемые префиксы повторения. Вспомните и его первые необязательные байты префиксов. Один из возможных типов префиксов — это префиксы повторения. Они предназначены для использования цепочечными командами.




    Начало    Вперед