![]() |
1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
![]() |
-Shaienn- |
![]()
Сообщение
#1
|
Гость ![]() |
Здравствуйте, есть
программа {в ней} функция, которая работает с массивом и в этой функции я пытаюсь сделать такую вещь: asm т.е на паскале: case d[i] of проблема в том, что я с адреса, полученного командой lea, командой lodsw не получаю число из массива (массив integer), но если пишу на тот же адрес, то в массив все записывается ![]() отдельным куском данный код на ассемблере работает... Где может быть косяк? Могу дать файл программы, но она большая.... Но все равно, может кто поможет. Ассемблер изучаю один день, так что нужна помощь. Сообщение отредактировано: volvo - 10.11.2006 16:49 |
![]() ![]() |
Malice |
![]()
Сообщение
#2
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: ![]() ![]() ![]() |
проблема в том, что я с адреса, полученного командой lea, командой lodsw не получаю число из массива (массив integer), но если пишу на тот же адрес, то в массив все записывается ![]() Возможно это из-за того, что stosw пишет по ES:DI, а lodsw c DS:SI, а у тебя в этот момент сегменты разные. |
Виталий Шевченко |
![]()
Сообщение
#3
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: ![]() ![]() ![]() |
Возможно это из-за того, что stosw пишет по ES:DI, а lodsw c DS:SI, а у тебя в этот момент сегменты разные. А как сегменты организовать одинаково? А то я думал, что получаю смещение и дальше не важно читаю, пишу ли... прикрепил программку, данный код отдельным куском... все работает ![]() Сообщение отредактировано: Виталий Шевченко - 10.11.2006 18:19 Прикрепленные файлы ![]() |
Malice |
![]()
Сообщение
#4
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: ![]() ![]() ![]() |
|
![]() ![]() |
![]() |
Текстовая версия | 20.06.2025 12:32 |