Низови операции в асемблера

портал за образователни ресурси

Низовите операции се наричат ​​верижни или байтови операции.

Линия-Това е байтов низ, за ​​който е известен алгоритъм за определяне на дължината му. Езиците за програмиране пишат процедура за определяне на дължината на низ, а също така налагат ограничение върху това какви байтове могат да се съдържат в низ, както и в какво кодиране на низовете трябва да се интерпретира - колко байта кодира символът и коя таблица ще се използва за картографиране на байтове и символи. В C низът е последователност от байтове, завършващи с байт със стойността 0.

Струнните операции работят с един елемент от низ: байт, дума, двойна дума. За да може дадена команда да манипулира поредица от такива елементи, се използват префиксни команди:

REP - повторете, докато съдържанието на ECX е 0

REPE/REPZ - повторете, докато не е равно на/нула. Този префикс принуждава изпълнението на командата низ, докато съдържанието на ECX не е 0