Системное программирование

Автор работы: Пользователь скрыл имя, 07 Апреля 2013 в 12:41, шпаргалка

Описание работы

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

Файлы: 1 файл

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

— 15.74 Кб (Скачать файл)

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

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

  1. Байт
  2. Слово
  3. Дв слово

Содержание этих блоков для  микропроцесссора не имеет никакого значения(символ, числа). Главное чтобы  размерность элемтов совпадала  с одной из перечисленых и эти  элементы находились в соседних ячейках  памяти. Всего в системе команд микропроцессора имеется 7 операций римитивов обработки цепочек  каждая из них реализуется в микропроцессоре 3мя командами. А каждая  из этих команд работает соответствующим размером элемента(байт слово дв слово)

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

Операции примитивов и  ципочечные команды>>

  1. Перессылка ципочки

Movs adres_priemnika, adresistochnika

Movsb

Movsw

movsd

  1. Сравнение ципочек

Cmps adres_priemnika,adres_istochnika

Cmpsb

  1. Сканирование ципочки

Scas adres_priemnika

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

Lods adres_istochnka

  1. Сохранение элемента в ципочеки

Stos adres_priemnika

  1. Получение элементов

Ins adres_priemnika, n_porta

  1. Вывод элемента

Outs n_porta,adres_istochnika

 

Rep используется с командами пересылки и сохран элемтов ципочки мовс и стос

Реп заставляет выполнятся эти команды пока сх не станет равен 0, при этом команда  мовс/стос автом уменьшает сх на 1.

Репе и репз заставляют ципочечную команду выполнятсся до тех по пока сх не равен 0 или флаг зф равен 1. Наиболлее эффективно использовать с командами смпс с скас.

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


Информация о работе Системное программирование