ввод/вывод и обращение к элементу строки в ASM
я совсем недавно начал изучать asm, и пока мои успехи не велики, поэтому прошу вашей помощи с небольшой программкой.
задание таково:
Ввести строку длиной 5 символов, ввести символ, заменить третий символ строки введенным символов и вывести полученную строку на экран.
компилю TASMом
вот мои нехитрые наработки:
STAK SEGMENT STACK
DB 256 DUP (?)
STAK ENDS
DATA SEGMENT
SYMB DB ?
STRX DB 10, ?,10 DUP ('$')
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STAK
START:
MOV DX, OFFSET STRX
MOV AH, 0AH
INT 21H
MOV AH, 01h
INT 21H
MOV SYMB, AL
MOV STRX[2], SYMB
MOV DX, OFFSET STRX
MOV AH, 09H
INT 21H
CODE ENDS
END START
помогите, если не жалко времени на мою проблему.
заранее благодарен