logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Program w ASEMBLERZE. Dzielenie zdania na pojedyncze wyrazy.

tobias 05 Kwi 2006 17:45 1574 2
REKLAMA
  • #1 2496267
    tobias
    Poziom 11  
    Posty: 23
    Ocena: 1
    Witam.
    Mam następujący problem, potrzebuję cały listing programu (komendy w programie typu MOV AH,BX itd) który wykonuje następującą czynność. Dzieli zdanie które składa się z max 80 znaków na pojedyncze wyrazy które umieszczane są poniżej a obok nich wyświetlana jest liczba znaków tworząca ten wyraz.
    Przykład:
    Ala ma kota.
    Ala 3
    ma 2
    kota 4
    To wszystko, będę bardzo wdzięczny za jakąkolwiek pomoc. Pozdrawiam.
  • REKLAMA
  • #2 2500325
    Łuk_F
    Poziom 17  
    Posty: 257
    Pomógł: 34
    Ocena: 12
    Witam.

    Program możesz napisać tak:

    1.Potrzebujesz dodatkowej zmiennej w której będziesz przechowywal wyraz oraz zmiennej zliczającej długość wyrazu.
    2. W pętli (ilość obrotów równa jest ilości znaków w zdaniu) wykonujesz:
    a) jesli aktualny znak jest równy spacji wyświetl wyraz i liczbę znaków oraz powróć do punktu 2 czyszcząc te dwie zmienne.
    b)dopisz aktualny znak do zmiennej wyrazowej oraz zwiększ zmienną przechowującą długość wyrazu. Powrót do punktu 2.

    Mam nadzieję ze choć trochę pomogłem.
  • #3 2500746
    pawelgrz
    Poziom 11  
    Posty: 9
    tutaj mam kod programu (co prawda dużo bardziej skomplikowany)

    sam program napisany w builder c++ z procedurami assemblerowymi.

    mam nadzieje ze sie przyda :)
    Załączniki:
    • calc3.zip (476.22 KB) Musisz być zalogowany, aby pobrać ten załącznik.
REKLAMA