![]() |
|
![]() ![]() ![]() |
|
Ellmi |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 1.12.2008 Репутация: нет Всего: нет |
Доброго времени суток!
Помогите пожалуйста найти ошибку, на ассемблере уже сто лет не писала, не могу сообразить что не так ![]() Пользователь вводит строку, нужно символы этой строки переставить в соответствии с заданным в программе массивом, т е в проге задан массив Num dw 3, 2, 1, 4, 5, 6 пользователь вводит : qwerty Должно получиться: ewqrty А получается: eAw(стрелка)qF - правильно через один символ, откуда остальное не пойму никак ![]()
|
|||
|
||||
ФедосеевПавел |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 7.2.2009 Репутация: 4 Всего: 10 |
Массив Num из слов, а String из байт. И навигация по Num должна быть соответственно другой.
|
|||
|
||||
Ellmi |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 1.12.2008 Репутация: нет Всего: нет |
||||
|
||||
ФедосеевПавел |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 7.2.2009 Репутация: 4 Всего: 10 |
В DOS строка представляет собой байтовый массив, вне зависимости как была описана метка массива
Т.е. один символ - один байт. Например, именно так описана строка Mes. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Asm для начинающих" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm для начинающих | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |