Def
Гений
(60984)
6 месяцев назад
В досе функция 02h прерывания int 21h выводит один символ на консоль. Чтобы вывести целое число - можно либо самому написать подпрограмму, выводящую это число как нужное количество символов, либо скопипастить её в инете.
Чтобы вывести массив - написать еще одну подрограмму, которая в цикле будет выводить эти самые числа из массива, используя первую подпрограмму, выводящую числа и затем добавляя пробел, например.
.MODEL SMALL
.STACK 100h
.DATA
Wqw DB 3 dup(0),'$'
.CODE
mov ax,@Data
mov ds,ax
mov ax,5Ch
mov dx,0
lea si,Wqw
add si,2
A2:
cmp ax ,10
jl A3; if ax<10:A3
mov bx,10
idiv BX
mov [si],dl
dec si
jmp A2
A3:
mov [si],al
????
END