czesc,
mam nastepujacy problem, mam w buforze jakis ciag znakow oddzielony spacja, chce 1 czesc do spacji wpisac do jednej zmiennej i dodac znak na koncu, a 2 czesc po spacji wpisac do 2 zmiennej i dodac znak na koncu.
Przykładowy fragment kodu:
bufor db 100 dup('$')
zmienna1 db 50 dup('$')
zmienna2 db 50 dup('$')
; tutaj wykonuje operacje pobrania do bufora ciagu znakow
; przykladowo mam w bufor == "Ala Ola"
; chce wpisac do zmienna1 AlaX, a do zmienna2 OlaX
Robilem to tak, ze przechodzilem po kolei po kazdym znaku bufora az do jego zakonczenia wpisujac kolejne znaki do odpowiednich zmiennych.
Wszystko dzialal, mam w zmiennych to co chce poza dodawaniem znaku X na koncu, do 1 zmiennej dodaje tak jak chce na koniec, a do zmiennej 2 ZAWSZE dodaje mi ten znak zamiast na ostatniej pozycji to na 1. Czyli zamiast OlaX mam za kazdym razem Xla, zamazuje dodatkowo 1 znak.
Probowalem juz wielu rzeczy, wlacznie z osobna procedura ktora przechodzi na sam koniec zmiennej2 zeby dopisac tam znak X ale za kazdym razem X laduje na 1 znaku, nadpisujac go.
Nie mam pojecia dlaczego tak sie dzieje, bylbym wdzieczny za pomoc