Автор работы: Пользователь скрыл имя, 07 Апреля 2013 в 12:41, шпаргалка
Эти команды также называются командами обработки строк символов. Отличие в том что под строкой символов понимается последовательность байт а ципочка это для случаев когда элементы последовательности имеют размер больше байта – слово или двойное слово. Таким образом ципочечные команды позволяют производить действия над блоками памяти представляющие собой последовательности элементов след размера.
Цепочечные команды
Эти команды также называются командами обработки строк символов. Отличие в том что под строкой символов понимается последовательность байт а ципочка это для случаев когда элементы последовательности имеют размер больше байта – слово или двойное слово. Таким образом ципочечные команды позволяют производить действия над блоками памяти представляющие собой последовательности элементов след размера>>
Содержание этих блоков для
микропроцесссора не имеет никакого
значения(символ, числа). Главное чтобы
размерность элемтов совпадала
с одной из перечисленых и эти
элементы находились в соседних ячейках
памяти. Всего в системе команд
микропроцессора имеется 7 операций
римитивов обработки цепочек
каждая из них реализуется в
Особенность всех ципочечных команд – что они кроме обработки текущего элемента ципочки, осуществляет еще автоматич.продвижение к след элементу данной ципочки.
Операции примитивов и ципочечные команды>>
Movs adres_priemnika, adresistochnika
Movsb
Movsw
movsd
Cmps adres_priemnika,adres_
Cmpsb
Scas adres_priemnika
Lods adres_istochnka
Stos adres_priemnika
Ins adres_priemnika, n_porta
Outs n_porta,adres_istochnika
Rep используется с командами пересылки и сохран элемтов ципочки мовс и стос
Реп заставляет выполнятся эти команды пока сх не станет равен 0, при этом команда мовс/стос автом уменьшает сх на 1.
Репе и репз заставляют ципочечную команду выполнятсся до тех по пока сх не равен 0 или флаг зф равен 1. Наиболлее эффективно использовать с командами смпс с скас.
Репне и репнз заставляют ципочечную команду выполнятся до тех пор пока флаг зф равен 0 и сх равен , также удобно использовать команды скас и смпс, но для поиска совпадающих элементов ципочки.