cmpsd, cmpsw вряд ли для строк пойдёт, только если заранее известно то, что количество байт занимаемых строкой кратно 4/2.
n0name Код (Text): mov edx,ecx shr ecx,2 repe cmpsd jne .ne mov ecx,edx and ecx,3 repe cmpsb jne .ne Я б сказал "только если заранее известно количество байт".
Поищи по форуму - должны быть конвертирующие примеры. Один из алгоритмов (не самый лучший): Допустим есть строка: "123" 1. Результат = 0 (например регистр EBX, или DWORD в памяти) 2. Загружаем символ "1" (а затем, в цикле: "2" и "3") 3. Вычитаем из "1" символ "0", получая двоичное представление 4. Результат = (Результат * 10) + значение из п.3 5. Если ещё есть символы, повторяем пункты 2-4