Size: a a a

Ассемблер

2021 April 27

CM

Charlie Mumble in Ассемблер
А как?)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
а на что его надо менять?
источник

CM

Charlie Mumble in Ассемблер
Ну, по идее, на si+1?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
ага, и какая в асме для этого есть мнемоника?
источник

И

Игорь in Ассемблер
адрес 1вого символа
источник

И

Игорь in Ассемблер
и меняй его на свой
источник

И

Игорь in Ассемблер
далее к адресу плюсуй смешение
источник

И

Игорь in Ассемблер
и перебирай
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
теоретически их 3
источник

CM

Charlie Mumble in Ассемблер
Add si, 1?
Может бред, хз)
источник

И

Игорь in Ассемблер
если символов известное количество так и задай такое количество чиклов
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
можно и так, но можно и оптималней - специально существующей для таких случаев инструкция
источник

CM

Charlie Mumble in Ассемблер
Да, это идея, надо попробовать)
источник

И

Игорь in Ассемблер
если один байт у тебя символ то +1 соответственно
источник

CM

Charlie Mumble in Ассемблер
А можно ли как нибудь узнать длину строки в асме?

Таким образом, я бы перед циклом положил в si всю длину и проверял бы mess с конца, попутно декрементируя si
Потом проверка на конец строки и выход из цикла
источник

CM

Charlie Mumble in Ассемблер
Длина - то известна, но хочется динамики) чтобы меняя строку, не приходилось менять код
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
можно двумя способами. на этапе компиляции и момент работы программы - написать для этого код
источник

И

Игорь in Ассемблер
да способов куча я думаю, начать с того как ты эту строку записываешь и в этот момент ее просчитать, например или просто буфер определенного размера может сделать или символ какой нит поставь в конце строки и перебирай пока он не встретится
источник

CM

Charlie Mumble in Ассемблер
О, кстати, идея с левым символом в конце строки вообще огонь, как по мне)

Щас буду пробовать
источник

И

Игорь in Ассемблер
да пробуй, тут вообще нет ограничений, все от фантазии зависит😁
источник