я обычно напрямую указываю переменным адреса в памяти, типа
.equ line = $0100
это наверно когда массив - таблицу надо создать наверно типа
.org $100
.dseg
table: .byte 100
а потом
чтение
ldi ZL, low(table)
ldi ZH, high(table)
lmp
.....
запись
sts low(table), r16
если я правильно понял