Schematy Blokowe do programów

0

Witajcie, miło mi was wszystkich przywitać, jako nowy użytkownik :)
Mam do was ogromną prośbę, potrzebuję pomocy względem sprawozdań na pracownie. Wiem, że :

"Zabronione jest umieszczanie w postach prośby o rozwiązanie zadań domowych, zadań zaliczeniowych. Lenistwo nie jest tolerowane. Można poprosić o rozwiązanie konkretnego problemu, a nie całego zadania, paru zadań."

Ale nie proszę o rozwiązanie, tylko o pomoc, wytłumaczenie mojego problemu. Chodzi o schematy blokowe do pewnych zadań. Wygląda to tak, na pracowni dostajemy zadanie, piszemy do tego program, a potem w sprawozdaniu ma być zadanie, schemat blokowy i program:) Problem mam tylko z schematami blokowymi, mają one jakąś konkretną budowę? czy do tych bloków wpisuje "co chce" czy jakieś konkretne rzeczy? Dodam, że znam różnice względem wyglądu bloków tzn start, blok warunkowy itd.

Przykład: Wypełnij komórki pamięci od 20H do 2F, mowa o Hex'ie, program Edsim-symulator procesora(Assembler). No i mając takie zdanie napisaliśmy program:

mov R0, #20h
mov @R0, #0AAh
mov R1, #15
bb:
inc R0
mov @R0, #AAh
djnz R1, bb
aa:
sjmp aa

No i muszę do tego zadania mieć schemat blokowy, to będzie coś w stylu:
Start -> Wyzeruj pam. RAM ->Uzupełnij od 20H do 2f-> STOP ??

Mogę w taki sposób to pisać, czy są jakieś konkretne schematy? Czy ja mogę taki schemat sobie sam wymyślać? Dodaje jeszcze raz, że nie proszę o rozwiązanie, tylko o pomoc, wytłumaczenie na czym to polega. Czytałem na necie trochę, ale jednak opuszczona lekcja i już nie wiem nic :( Czy ten schemat wyżej, jeśli napiszę w odpowiednich blokach będzie okej? Dziękuję z góry za pomoc :)

PS: Wiem, że pewnie dla was sprawa błaha i nie godna może nawet i odpowiedzi, ale dla mnie jest to ważne, jak raz zrozumiem to już będę potrafił, a dopiero zaczynam te tematy w szkole :)

1

W programie masz pętlę, więc na schemacie ona też musi się znaleźć.

0

Nie wiem czy uda mi się to napisać ale to będzie coś takiego? Start -> Wyczyść pamięć ram-> Jeśli R1 >0 wykonuj pod. prog bb a jeśli R1=0 wykonuj aa. i przy aa pętle z powrotem do aa. a przy bloku warunku " Jeśli..." powrót do bb jeśli R1>0 a jeśli R1=0 to wtedy idzie dopiero do aa? Tak? czyli muszę wszystko uzwględniać tak żeby program był taki "graficzny" jak by, o to chodzi tak? : )

1 użytkowników online, w tym zalogowanych: 0, gości: 1