配列のコンテンツの書き込みに問題があります。以下のコードでは、画面に印刷しようとしています。しかし、引数の量が少ない場合、常にすべてのコンテンツが表示されるとは限りません。最初の n 個の引数の場所が空白の場合があります。しかし、より多くの引数がある場合、32 個すべてが表示されます。(配列は128バイト)
mov ax,32
mov cx,ax
xor si,si
pet:
mov dl,tablica[si]
mov ah,2h
int 21h
inc si
loop pet
配列の宣言です。もちろん、ds は dane seg によって初期化されます。
dane segment
tablica db 128 dup('$')
dane ends