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:
- MOV ECX,0
- ININT EDX
- MOV S[0], DL
- REP1: CMP ECX,EDX
- JG R
- INCHAR BL
- MOV S[ECX+1],BL
- INC ECX
- JMP REP1
- R:
- MOV EDI,0
- MOV EAX,0
- LUPA:
- CMP S[EAX+1],' '
- JE NEXT
- movzx EBX,S[EAX+1]
- mov S[EAX+1],' '
- PUSH EBX
- INC EDI;EDI - количество не пробелов
- NEXT:
- INC EAX; всего количество символов
- LOOP LUPA
- MOV EBX,EDI
- MOV S[0], BL
- MOV ECX,EDI
- LAP:
- POP EAX
- MOV S[ECX+1],AL
- LOOP LAP
- dec S[0]
- outu S[0]
- mov ECX,EDI
- inc ECX
- mov EAX,0
- ASD:
- outch S[EAX+1]
- INC EAX
- LOOP ASD
- outstr '_Конечная'
- exit
- END start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement