2795180257

2795180257



Laboratorium Techniki Mikroprocesorowej 2 - EZ1C600 034

Laboratorium Techniki Mikroprocesorowej 2 - EZ1C600 034

START ^ i

( STOP



blok początku algorytmu - wskazuje punkt startowy algorytmu (może być tylko jeden w danym schemacie); ma jedno wyjście.

blok końca algorytmu - wskazuje końcowy punkt pracy algorytmu (może być tylko jeden w danym schemacie); ma jedno wyjście.

opatrzone strzałkami linie łączące w schemacie blokowym oznaczają możliwe przejścia pomiędzy poszczególnymi elementami schematu blokowego; linie pochodzące z różnych odnóg algorytmu mogą się zbiegać.

blok komentarza - umożliwia dodanie do schematu blokowego dodatkowych objaśnień.


W dużych lub złożonych schematach blokowych stosuje się także tzw. łączniki: łącznik stronicowy - służy „przeskoczeniu” w obrębie tego samego arkusza z jednego miejsca schematu blokowego do drugiego;

pary łączników dotyczących tego samego „przeskoku” opisuje się identycznymi etykietami; łącznik międzystronicowy - służy „przeskoczeniu” pomiędzy arkuszami składającymi się na jeden schemat blokowy;

łączniki tworzące parę opisuje się identycznymi etykietami.

Przechodząc od schematu blokowego algorytmu do jego implementacji w wybranym języku programowania należy uwzględnić składnię docelowego języka. Należy także pamiętać o możliwościach arytmetyczno-logicznych czy też transferowych procesora. Czasami wskazane jest wręcz uszczegółowienie opisów wewnątrz bloczków schematu blokowego algorytmu, wskazujące jakich zasobów procesora należy w tym momencie użyć. Stanowi to pewne utrudnienie, ale bez wątpienia ułatwia późniejszy proces implementacji tak zdefiniowanego algorytmu.


Konwersja zawartości bloków wykonawczych schematu blokowego wydaje się najprostsza.

Przykładowo, fragment schematu blokowego liczący średnią arytmetyczną dwóch zmiennych przy wysoko-poziomowym języku programowania wyglądałby jak na rysunku obok.

Natomiast na potrzeby programowania w asemblerze, wygodnie byłoby rozpisać to wyrażenie z uwzględnieniem możliwości docelowego procesora. Zapis ‘CyA’ oznacza potraktowanie flagi przeniesienia wraz z akumulatorem A procesora jako jednego (9-bitowego) słowa binarnego. Operator '»’ oznacza wtedy przesunięcie tego słowa o wskazaną ilość bitów w prawo, co jest równoważne z dzieleniem przez 2. Operator oznacza proste przesłanie kopii informacji w odróżnieniu

1-9



Wyszukiwarka

Podobne podstrony:
Laboratorium Techniki Mikroprocesorowej 2 - EZ1C600 034 UWAGA: - pierwszą dyrektywą tekstu programu
Laboratorium Techniki Mikroprocesorowej 2 - EZ1C600 034 Laboratorium Techniki Mikroprocesorowej 2 -
Laboratorium Techniki Mikroprocesorowej 2 - EZ1C600 034 mniejsze’. Rozwiązaniem alternatywnym dla uż
Laboratorium Techniki Mikroprocesorowej 2 - EZ1C600 034 Szczególnym przypadkiem jest wykrycie czy ja
Laboratorium Techniki Mikroprocesorowej 2 - EZ1C600 034 lp:= l_powtnn lp:=lp-1 C,l_powt

więcej podobnych podstron