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


          

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


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


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


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

8 бит — байт;

16 бит — слово;

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

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

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

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


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


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

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

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

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




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

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




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

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




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

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




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

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




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

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




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

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




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



Содержание    Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий