| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm для начинающих > в цикле подстановка значений |
| Автор: Klio 16.5.2008, 13:47 | ||
| Приветствую. Проблема с уменьшением количества кода Eсть N переменных вроде >>> a1 db ' dsdsfsdfs$' a2 db ' efwefwef$' a3 db ' thtrhtrhtr$' и так далее как видите переменные отличаются только порядковым номером
что нужно ввести вместо "a+N" чтобы при каждом проходе тела цикла происходила подстановка определённого значения >>> 1 проход - lea dx,a1 / 2 проход - lea dx,a2 / lea dx,a3 и так далее |
| Автор: sgi1981 18.5.2008, 22:40 |
| Тебе нужно использовать массив указателей на строки. Перед циклом в этом массиве должны храниться адреса на строки, а в цикле в регистр dx заносится значение очередного элемента массива. |
| Автор: BeKToP 19.5.2008, 18:12 | ||
Самый простой вариант, сделать строки одинаковой длины (После '$' добавить пробелов), тогда всё элементарно:
|