Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для Windows/Dos > получение длинны строки в зарезервирован массиве


Автор: Антон09032015 9.3.2015, 13:09
Делаю всё в Fasm-е

есть зарезервированный массив
caption1_text rb 32. 

В него записываем строку.
Дальше пробую получить длину полученной строки следующим образом
Код



push    edi ecx
        cld
        mov     edi,dword[caption1_text]
        xor     ecx,ecx
        dec     ecx
        xor     eax,eax
        repne   scasb
        not     ecx
        dec     ecx
        mov     eax,ecx

        pop     ecx edi

Естественно, программа падает ))

Подскажите, что не так делаю?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)