Язык Assembler.
Microprocessor simulator 5.0
db "abced%"
db "12345%"
start:
mov AL,C0;адрес видео памяти
mov BL,02;адрес байтов строки
mov CL,0 ;счетчик
go:
mov DL,[BL];получение байта строки
cmp DL,25
jz yes
jnz no
yes:
inc CL
mov [AL],DL
mov AL,D0
inc BL
cmp CL,02
jz rewrite
jmp go
no:
mov [AL],DL
cmp CL,02
jz rewrite
inc AL
inc BL
jmp go
rewrite:
mov AL,C0
mov BL,D0
move:
mov DL,[BL]
mov [AL],DL
cmp DL,25
jz stop
inc AL
inc BL
jmp move
stop:
end