wiki.vspu.ru
портал за образователни ресурси
Низовите операции се наричат верижни или байтови операции.
Линия-Това е байтов низ, за който е известен алгоритъм за определяне на дължината му. Езиците за програмиране пишат процедура за определяне на дължината на низ, а също така налагат ограничение върху това какви байтове могат да се съдържат в низ, както и в какво кодиране на низовете трябва да се интерпретира - колко байта кодира символът и коя таблица ще се използва за картографиране на байтове и символи. В C низът е последователност от байтове, завършващи с байт със стойността 0.
Струнните операции работят с един елемент от низ: байт, дума, двойна дума. За да може дадена команда да манипулира поредица от такива елементи, се използват префиксни команди:
REP - повторете, докато съдържанието на ECX е 0
REPE/REPZ - повторете, докато не е равно на/нула. Този префикс принуждава изпълнението на командата низ, докато съдържанието на ECX не е 0
REPNE/REPZ-повторете, докато не е равно/не е нула. Този префикс принуждава изпълнението на командата низ, докато съдържанието на ECX не е 0
един. Команди за препращане
2. Команди за сравнение
CMPSB - Сравнение на байтови низове.
CMPSW - сравняване на низове от думи.
CMPSD - Сравнете низове от двойни думи
3. Команди за търсене (сканиране)
SCASB - сканиране на байтов низ.
SCASW - сканиране на низ от думи
SCASD - сканиране на низ от двойни думи
4. Четете команди от низ
LODSB - четене на байт от низ.
LODSW - прочетете дума от низ.
LODSD - прочетете двойна дума от низ.
пет. Команда за запис в низ
STOSB - запис на байт в низ.
STOSW - напишете дума в низ.
STOSD - писане на двойна дума в низ.
6. Команди за четене/запис на ред от порт
Когато се използват префикси (REP, REPZ/REPE, REPNZ/REPNE), командите се прилагат за байтови низове.
Използване на низ команди
- Хирург Генадий Толстых на минимално инвазивни операции
- Как да се отървете от херния под очите без операция, лечение с народни средства
- Майсторски клас за студен порцелан
- Старо гадаене на Иван Купала за бъдещето и любовта
- PDR технология