Написал 2 программы вроде все верно но при выполнении вылетает Суть первой программы считать с клавиатуры и вывести имя на экран Код (Text): d_seg segment 'data' str0 db ' ',10,13,'$' str1 db 'Vipolnil ',10,13,'!!!_START_!!!',10,13,'$' str2 db 'Input name',10,13,'$' str3 db '!!!_FINISH_!!!',10,13,'$' myname db 10 dup (0) d_seg ends c_seg segment 'code' assume ds:d_seg , cs:c_seg START: mov ax,d_seg mov ds,ax mov ah,9h lea dx,str1 int 21h mov ah, 9h lea dx, str2 int 21h mov ah,3fh mov bx,0 mov cx,25 mov dx, offset myname int 21h c_seg ends end START Суть второй через промежуток времени очистить экран Код (Text): d_seg segment 'data' str0 db ' ',10,13,'$' str1 db 'Vipolnil 3',10,13,'!!!_START_!!!',10,13,'$' d_seg ends c_seg segment 'code' assume ds:d_seg , cs:c_seg ;--------------------процедура очистки экрана---------------------------- screen_clear proc MOV AX,0600h ;Запрос на очистку экрана MOV BH,10h ;Цвет экрана/фон символа (00000000) MOV CX,0000 ;Верхняя левая позиция MOV DX,184FH ;Нижняя правая позиция int 10h ret screen_clear endp START: mov ax,d_seg mov ds,ax mov ah,9h lea dx,str1 int 21h mov si, 18*5; число тиков в 5ти секундах mov ah, 0 int 1ah mov bx, dx; готовит будущее состояние счётчика add bx, si delay_loop: int 1ah cmp dx, bx; сравнение будущего состояния счётчика с текущим jb delay_loop call screen_clear c_seg ends end START