Я пытался понять это некоторое время.В программе, с которой я работаю, например, я беру ввод с клавиатуры, используя:
MOV AH,2h;
INT 21h;
По сути, после того, как это возвращает символ из консоли, я пытаюсь передать это значение вMOV с AL в качестве индекса массива, например:
MOV dl,array[[AL]]
В моем простом примере я извлекаю значение ASCII и выплевываю следующий символ на основе сгенерированной таблицы (в основном простопроизвольное упражнение).
Я пробовал массив [AL], массив [[AL]] и, вероятно, еще дюжину других вещей.Когда я собираю свой код в MASM, я получаю эту ошибку:
**error A2031: Must be index or base register**
Разве [AL] не возвращает значение, сохраненное в регистре / указателе AL?
Как мне сделать эту работу