|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июл 31, 2003 18:29:18 · Поправил: north Люди, объясните мне пожалуйста, как избавиться от этой ошибки: data segment mas db 1,4,3,2,9,8 data ends ... mov bx,0 mov di,1 mov si,0 iRepeat: mov al,mas[si][bx] cmp al,mas[si][di] ; В ЭТОМ МЕСТЕ TASM выдаёт следующюю ошибку: "illegal indexing mode" jb next mov bx,di inc di ... З.Ы. Заранее благодарствую |
|
|
Дата: Июл 31, 2003 18:49:28 di не должен использоваться в 16-разрядном режиме в качестве индексного. Разрешенные формы: mov al, [bx][si] mov al, [bx][di] mov al, [bp][si] mov al, [bp][di] |
|
|
Дата: Июл 31, 2003 19:10:32 То есть? В качестве индексного он очень даже может использоваться. Просто адресация берётся по одному базовому регистру и по одному индексному. var[bx|bp][si|di] Ни два индексных, ни два базовых, соответственно, не работают... |
|
|
Дата: Июл 31, 2003 19:46:08 volodya bsl_zcs Превилико благодарен +). |
|
|
Дата: Июл 31, 2003 20:25:09 bsl_zcs Пардон, ошибся. Мозги флудом заняты. Сука достала таки... |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.105 |