rendered paste body.Model Tiny
.386
.data
dstr db 20 dup(0)
.stack
sstr db 20 dup(0)
.code
org 100h
msg db 'Yusupov 31 variant.',0
main:
mov ax,0b800h+03ch
mov es,ax
mov ax,@code
mov ds,ax
mov ax,0003h
int 10h
mov ah,0eh
lea edi,msg
xor ebx,ebx
vwrite:
mov al,[edi+ebx]
mov es:[ebx*2],ax
inc ebx
cmp al,0
jne vwrite
mov ax,@data
mov es,ax
xor ebx,ebx
dcpy:
mov al,[msg+ebx]
mov es:[ebx],al
inc ebx
cmp al,0
jne dcpy
mov ax,@stack
mov es,ax
xor ebx,ebx
scpy:
mov al,[msg+ebx]
mov es:[ebx],al
inc ebx
cmp al,0
jne scpy
mov ah,1
int 21h
mov ax,4c00h
int 21h
ret
end main