Системное программирование
Шпаргалка, 07 Апреля 2013, автор: пользователь скрыл имя
Описание работы
Эти команды также называются командами обработки строк символов. Отличие в том что под строкой символов понимается последовательность байт а ципочка это для случаев когда элементы последовательности имеют размер больше байта – слово или двойное слово. Таким образом ципочечные команды позволяют производить действия над блоками памяти представляющие собой последовательности элементов след размера.
Файлы: 1 файл
Цепочечные команды.docx
— 15.74 Кб (Скачать файл)Цепочечные команды
Эти команды также называются командами обработки строк символов. Отличие в том что под строкой символов понимается последовательность байт а ципочка это для случаев когда элементы последовательности имеют размер больше байта – слово или двойное слово. Таким образом ципочечные команды позволяют производить действия над блоками памяти представляющие собой последовательности элементов след размера>>
- Байт
- Слово
- Дв слово
Содержание этих блоков для
микропроцесссора не имеет никакого
значения(символ, числа). Главное чтобы
размерность элемтов совпадала
с одной из перечисленых и эти
элементы находились в соседних ячейках
памяти. Всего в системе команд
микропроцессора имеется 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 и сх равен , также удобно использовать команды скас и смпс, но для поиска совпадающих элементов ципочки.