| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm для начинающих > Invalid combination of opcode and operands |
| Автор: Bogdan1024 19.4.2007, 21:30 | ||
Пишу это в паскале
Не компилируется, пишет сабж. Почему? Ведь и там и там байт! |
| Автор: cardinal 19.4.2007, 21:37 | ||
А так проходит
Точно не помню но может быть ошибка в квадратных скобках, для ассемблера можеть быть другой синтаксис... |
| Автор: Bogdan1024 19.4.2007, 21:48 |
| Не, так тоже не проходит. В дэлфи, кстати, говорит, что у операндов разный размер (operand size doesn't match). Я ax подставлял, тоже не подходит. |
| Автор: anwe 19.4.2007, 22:39 | ||||
Bogdan1024, пиши
Надо явно указывать, ведь по сути b - это массив из 4-х байт то есть двойное слово. Это можно проверить так:
Ошибку не выдает. |
| Автор: cardinal 19.4.2007, 23:06 | ||
Ну в прицнипе это я и имел в виду. Открой любую книгу, там будет пример с обращением к массиву... |
| Автор: Bogdan1024 20.4.2007, 21:24 | ||
Спасибо! А можно ещё оказывается так:
|