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


Автор: NickolayAkimov 25.1.2013, 16:52
Всем доброго времени суток! У меня возникла такая задача:
К примеру существует некая переменная var db "stroka$", мне нужно в конец этой строки дописать символ. 
Подскажите пожалуйста как это реализовать, и если не сложно, нельзя ли простенький пример кода?

Буду благодарен за любую помощь с ув.Nickolay

Автор: skaa 10.1.2014, 22:57
В конец строки это значит после символа '$'? Тогда вот так:
Код

        mov     edi,var
mScan:
        cmp     byte [edi],'$'
        je      mEnd
        inc     edi
        jmp     mScan
mEnd:
        inc     edi
        mov     byte [edi],'x'

...

var     db 'stroka$'
ak      db 'abcd'

Только после выполнения 9й строки ak будет уже содержать не 'abcd', а 'xbcd'.

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