Я часами пытаюсь получить доступ к массиву в сборке x86 TASM с помощью dosbox - но я всегда получаю сообщение об ошибке «Типы операндов не совпадают» или «В выражении указателя нужны скобки» - я искал целое число rnet и не могу найти что-то, что работает в TASM x86 .. это код:
IDEAL
MODEL small
STACK 100h
DATASEG
; --------------------------
A DB 1, 2, 3, 4, 5, 6, 7, 8, 10, 11
; --------------------------
CODESEG
start:
mov ax, @data
mov ds, ax
; --------------------------
mov al,A[0]
; --------------------------
exit:
mov ax, 4c00h
int 21h
END start
Изменение строки на:
mov ax, BYTE PTR A[0]
или на:
mov ax, A[BYTE PTR 0]
И даже смена топора или аль со всеми этими комбинациями не удалась .. или попытка получить доступ к СМЕЩЕНИЮ массива А:
mov al, A[OFFSET A]
Я не знаю, в чем проблема ..
Спасибо за помощь!