Определить и получить доступ к массиву в сборке x86 TASM - PullRequest
1 голос
/ 22 апреля 2020

Я часами пытаюсь получить доступ к массиву в сборке 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]

Я не знаю, в чем проблема ..

Спасибо за помощь!

...