Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- include console.inc
- .STACK 4096
- .DATA
- S DB 256 DUP (?)
- .CODE
- start:
- CLD; поставили флаг
- mov eax,0
- inint AL; ввели длину
- mov esi,offset S
- mov edi,esi
- STOSB ; поместили длину в 1 байт
- LODSB
- MOVZX ECX,AL ; поставили счетчик
- inc ECX
- F:
- inchar AL; начинаем вводить
- STOSB ;записываем
- inc EBX
- LOOP F
- mov esi,offset S
- mov edi,esi;сбрасываем адреса на начало
- STOSB
- LODSB
- movzx ECX,AL
- MOV EDX,0; счечтик ненулевых
- L:
- LODSB
- CMP AL, ' '
- JE Z
- STOSB
- INC EDX; количество ненулевых элементов
- Z:
- LOOP L
- mov ECX,EDX
- mov esi,offset S
- mov edi,esi
- mov al,dl
- stosb
- lodsb
- AS:
- LODSB
- OUTCH AL
- LOOP AS
- outstr '_end'
- exit
- END start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement