Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


 оманды сканировани€ цепочек




 оманды SCASB (от англ. SCAning String Byte Ц сканировать цепочку байт) и SCASW (от англ. SCAning String Word Ц сканировать цепочку слов) выполн€ют сравнение текущего элемента цепочки-приемника (адрес которого указываетс€ в паре регистров ES:DI) со значением, наход€щимс€ в регистре AL (при сравнении байт) или в регистре AX (при сравнении слов).

¬ остальном работа данных команд аналогична работе команд CMPSB и CMPSW (вычитание текущего элемента цепочки-приемника из регистра-аккумул€тора и установка флагов). ƒл€ поиска в цепочке элемента совпадающего со значением в регистре AL или AX необходимо использовать префикс повторени€ REPNZ, а дл€ поиска отличного элемента Ц префикс REPZ (либо будет достигнут конец цепочки, либо будет осуществлен выход из цикла при нахождении первого совпадающего или отличающегос€ элемента).

 

 оманды загрузки цепочек

 оманды LODSB (от англ. LOaD String Byte Ц загрузить цепочку байт) и LODSW (от англ. LOaD String Word Ц загрузить цепочку слов) выполн€ют копирование текущего элемента цепочки-источника (адрес которого указываетс€ в паре регистров DS:SI) в регистр-аккумул€тор (в AL при копировании байт, в AX Ц при копировании слов). ¬ остальном работа данных команд аналогична работе команд MOVSB и MOVSW.

 

 оманды сохранени€ цепочек

 оманды STOSB (от англ. STOre String Byte Ц сохранить цепочку байт) и STOSW (от англ. LOaD String Word Ц сохранить цепочку слов) выполн€ют копирование в текущий элемента цепочки-приемника (адрес которого указываетс€ в паре регистров ES:DI) значени€ из регистра-аккумул€тора (из AL при копировании байт, из AX Ц при копировании слов). ¬ остальном работа данных команд аналогична работе команд MOVSB и MOVSW.

 

¬опросы дл€ самопроверки

1. Ќаписать фрагмент программы, реализующий поиск в символьной строке символа 's'.

2. Ќаписать фрагмент программы, котора€ заполн€ет пустой массив из двадцати однобайтовых элементов первыми двадцатью прописными буквами латинского алфавита.

3. Ќаписать на €зыке ассемблера COM-программу, котора€ сравнивает два заданных символьных массива одинаковой длины и формирует новый массив, содержащий значени€ попарно совпадающих элементов исходных массивов.

4. Ќаписать на €зыке ассемблера программу типа COM, котора€ сравнивает два заданных символьных массива одинаковой длины и формирует новый массив, содержащий индексы попарно совпадающих элементов исходных массивов (отсчет индексов Ц от нул€).

 

 





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-10-01; ћы поможем в написании ваших работ!; просмотров: 528 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

Ќаука Ч это организованные знани€, мудрость Ч это организованна€ жизнь. © »ммануил  ант
==> читать все изречени€...

1412 - | 1273 -


© 2015-2024 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.013 с.