.MODEL SMALL .stack 100h ;------------------------------------------------------ data1 segment vstup1 db 50 ;dat segm.1 pocet1 db 0 retaz1 db 50 dup(?) meno db 10,13,'Milos Busniak kr: c.1',10,13,'$' zadajr1 db 10,13,'Zadaj retazec 1:',10,13,'$' zadajr2 db 10,13,'Zadaj retazec 2:',10,13,'$' zadajp db 10,13,'Zadaj hladany podretazec : $' ano1 db 10,13,'Zadany podretazec sa nachadza v retazci c.1',10,13,'$' ano2 db 10,13,'Zadany podretazec sa nachadza v retazci c.2',10,13,'$' nie1 db 10,13,'Zadany podretazec sa nenachadza v retazci c.1',10,13,'$' nie2 db 10,13,'Zadany podretazec sa nenachadza v retazci c.2',10,13,'$' data1 ends data2 segment vstup2 db 50 ;dat seg.2 pocet2 db 0 retaz2 db 50 dup(?) vstup3 db 50 ;hladany podretazec pocet3 db 0 retaz3 db 50 dup(?) data2 ends ;--------------------------------------------------------- code segment assume cs:code,ds:data1 start: mov ax,seg data1 mov ds,ax mov ah,0fh ;mazanie obrazovky int 10h mov ah,00h int 10h mov dx,offset meno ;vypis autora mov ah,09h int 21h mov dx,offset zadajr1 ;vypis zadaj ret. mov ah,09h int 21h mov ah,0ah ;nacitanie retazca do prveho seg. mov dx,offset vstup1 int 21h mov dx,offset zadajr2 ;vypis zadaj ret. mov ah,09h int 21h push ds mov ax,seg data2 mov ds,ax mov es,ax mov ah,0ah ;nacitanie retazca do druheho segmentu mov dx,offset vstup2 int 21h pop ds ;<