Таблицы могут быть легко реализованы при помощи команды «move A, @A+Index» (команда 12.13). Если в качестве индексного регистра служит программный счетчик, то аккумулятор загружается из памяти программ. Когда в качестве индексного регистра указывается DPTR, то данные загружаются из 64 Кбайт пространства памяти данных.
Для чтения таблицы данных из памяти программ можно использовать следующий программный код:
ReadTable: ; Получить в АСС символ из таблицы
add A, #(Table-GetTable)
move A,@A+PC
GetTable: ; Смещение
ret ; Возврат из подпрограммы
Table:
db 'H'
db 'e'
db '!'