Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вопросище по NASM

45K
08 августа 2009 года
vbman
21 / / 02.05.2009
возникла потребность написать пример сортировки массива на ассемблере. Выбрал Насм. Все вроде пока ничего, но есть одна загвоздка при компиляции. Возникает такая ошибка:

beroset-p-592-invalid effective address

Спотыкается на строке:
Цитата:
mov eax,dword elements
mov dword [mas+(eax*4)-(ecx*4)],ecx ;<---- на ней вот...



Т. е. со строкой

Цитата:
mov dword [mas+(ecx-1)*4],ecx


проблем нет, а с этой...

Вроде бы все правильно писал... Сеть в поиске ничего не дала - только исходник файла парсера НАСМа...

elements - это макрос %define elements 10000

260
08 августа 2009 года
Ramon
1.1K / / 16.08.2003
Читаем интеловские мануалы о базово-индексной адресации операндов.

PS: Эффективный адрес, действительно - инвалид.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог