| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm для начинающих > Перестановка элементов массива |
| Автор: Ellmi 24.9.2011, 23:48 | ||
| Доброго времени суток! Помогите пожалуйста найти ошибку, на ассемблере уже сто лет не писала, не могу сообразить что не так Пользователь вводит строку, нужно символы этой строки переставить в соответствии с заданным в программе массивом, т е в проге задан массив Num dw 3, 2, 1, 4, 5, 6 пользователь вводит : qwerty Должно получиться: ewqrty А получается: eAw(стрелка)qF - правильно через один символ, откуда остальное не пойму никак
|
| Автор: ФедосеевПавел 25.9.2011, 07:58 | ||
Массив Num из слов, а String из байт. И навигация по Num должна быть соответственно другой.
|
| Автор: Ellmi 25.9.2011, 12:50 | ||
| ФедосеевПавел, Спасибо=)! Сделать получилось, а почему понять не получилось... ведь все три массива из слов
|
| Автор: ФедосеевПавел 25.9.2011, 19:39 | ||
В DOS строка представляет собой байтовый массив, вне зависимости как была описана метка массива
Т.е. один символ - один байт. Например, именно так описана строка Mes. |