Wpis z mikrobloga

Mireczki muszę w assemblerze napisać program, który będzie wczytywał ciąg znaków >c+z> i wypisywał najbardziej zagnieżdżony, ale bladego pojęcia nie mam jak się za to zabrać w tym języku. Ktoś mógłby mi objaśnić, powiedzieć czym się zainteresować itd? Mam czas do piątku.
Nie oczekuje gotowca tylko pomocy ( ͡° ʖ̯ ͡°)

#assembler #programowanie #asm
  • 3
@Roballo: wejście zrzucasz na stos. iterujesz się po znakach. jeden rejestr na aktualny poziom zagnieżdżenia (inkrementowany na <, a dekrementowany na >), drugi na maksymalny poziom zagnieżdżenia. kopiowanie aktualnego ciągu w jakieś miejsce (na stos?), ale tylko wtedy gdy aktualny poziom zagnieżdżenia jest większy niż maksymalny (wtedy też zwiększasz maksymalny, ofc).

a jak przejdziesz przez cały ciąg, to wypisujesz ten ciąg co zachowałeś.

jaki assembler?
@Roballo: no to za każdym razem jak wchodzisz w nowy poziom zagnieżdżenia, cofaj wskaźnik, którym piszesz, do początku. początek i tak musisz mieć gdzieś zachowany, bo musisz wiedzieć skąd pisać