Мы создавали переменную, но можем и создать массив. Давайте создадим инициализированный массив.
MODEL SMALL STACK 256 DATASEG Data1 DB 48h,45h,4Ch,4Ch,4Fh,'$' CODESEG Start: mov ax,@data ; установка в ds адреса mov ds,ax ; сегмента данных mov dx,offset Data1 ; указатель на массив символов mov ah,09h ; вывести строку int 21h Exit: mov ah,04Ch ; функция DOS выхода из программы mov al,0h ; код возврата int 21h ; Вызов DOS остановка программы End Start
Итак, мы через запятую определяем значения в массиве, при том как шестнацетиричным значением так и например ASCII кодом для символа '$'. А вот потом мы просто выводим этот массив обычной функцией вывод строки, которая описана в "Шаг 16 - Функция 09h вывод строк". Давайте посмотрим результат:
Потом в отладчике:
Да все один к одному, строка это просто массив.