Кто угадает что эта хуёбина кода делает получить симпу!11!1
Хуёбина кода .CONST
MsgExit DB 0AH,0DH,"Press Enter to Exit",0AH,0DH,0
StrIn DB "e 100000000000000000000000 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 100 10000 100000 fgaseg asgasg asdghs g asdg asd gegegege",0
.DATA
n word 0
dli word 0
StrOut DB " ",0
.DATA?
inbuf DB 100 DUP (?)
.CODE
Start:
xor EAX,EAX
xor EBX,EBX
xor ECX,ECX
xor EDX,EDX
lea ESI, StrOut
lea EDI, StrIn
mov CX, 14
mov n, CX
mov AL, ' '
mov BX, 0
cycle1: repne scasb
push AX
mov AL, 0
cmp [EDI], AL
pop AX
JE ContEnd
cmp CX, 0
JE Else1
Then1: Mov Bx, n
Sub BX, CX
jmp cycle1
Else1: cmp [EDI-1], AL
JE Prob
cmp Bx, 0
JE BX0
push EAX
mov AX, n
CWDE
Sub EDI, EAX
pop EAX
jmp Copy
BX0: mov BX, n
mov CX, 255
repne scasb
push EAX
mov Ax, 255
sub AX, CX
ADD BX, AX
mov AX, BX
CWDE
Sub EDI, EAX
pop EAX
jmp Copy
Prob: push EAX
mov AX, n
mov BX, AX
CWDE
Sub EDI, EAX
pop EAX
jmp Copy
Copy: mov Cx,Bx
xchg ESI, EDI
REP MOVSB
mov Al, 0AH
STOSB
mov Al, 0DH
STOSB
xchg ESI, EDI
mov CX, n
mov Al, ' '
mov BX, 0
jmp cycle1
ContEnd: mov BX,n
sub BX, CX
mov CX,BX
CWDE
sub EDI, ECX
xchg ESI, EDI
REP MOVSB
mov Al, 0
STOSB
xchg ESI, EDI
invoke StdOut, addr StrOut
XOR EAX,EAX
Invoke StdOut,ADDR MsgExit
Invoke StdIn,ADDR inbuf,LengthOf inbuf
Invoke ExitProcess,0
End Start
P.s. Млин отделяющие пробелы пропадают после постинга, но в принципе и так можно разобраться
Гыгыгы
Кто угадает что эта хуёбина кода делает получить симпу!11!1
Хуёбина кода
P.s. Млин отделяющие пробелы пропадают после постинга, но в принципе и так можно разобраться
Хуёбина кода
P.s. Млин отделяющие пробелы пропадают после постинга, но в принципе и так можно разобраться