![]() |
|
|
![]()
|
|
| Ak47black |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: нет Всего: 0 |
Здравствуйте.
Столкнулся с трудностью работы над структурой. Точнее неособо хорошо знаю синтаксис Есть описание структуры
и код
где в регистре bx хранится адрес коголибо элемента из структуры Opcodes. Хочу загрузить в регистр al, первую букву. Без этого кода компилируется норм. При компиляции с кодом получаю ошибку
|
||||||
|
|||||||
| Mikl_ |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 9.11.2007 Репутация: 8 Всего: 14 |
Ak47black,
перед использованием структуры с указателем в bx необходима строка assume bx:ptr TOpcodeData если далее потребуется использовать bx как обычный регистр -- строка assume bx:nothing |
|||
|
||||
| Ak47black |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: нет Всего: 0 |
Неособо получается. Точнее пока не к чему не пришел.
Я представляю что assume надо писать гдето вне кода? Потому что если в коде то не компилируется. А можно-ли както исправить
Потому-что в одном исходнике написан очень похожий код, но по идее наверно компилировать надо не с tasm16. Это сообщение отредактировал(а) Ak47black - 17.9.2009, 18:34 |
|||
|
||||
| Ak47black |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: нет Всего: 0 |
........
Это сообщение отредактировал(а) Ak47black - 17.9.2009, 22:23 |
|||
|
||||
| Mikl_ |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 9.11.2007 Репутация: 8 Всего: 14 |
Ak47black,
|
|||
|
||||
| Ak47black |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: нет Всего: 0 |
Всёравно похожая ошибка.
|
|||
|
||||
| piritus |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 226 Регистрация: 3.1.2007 Где: Сибирь Репутация: нет Всего: 3 |
Попробуй так:
где bx - номер одного из 4-х элементов. --------------------
|
|||
|
||||
![]()
|
| Правила форума "Asm для начинающих" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm для начинающих | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |