Алгоритмичсское Язык О п р е д е л е н и я п о д п р о г р а я м v o i d 1?1e c h o l ( v o i d ) ) v o i d !? le c h o 2 ( v o i d ) ( ) Г л & в п і я п р о г р а м м а i f ( ! ? r i n j a t B y t e ) : ? l e c h o l ( ) ; e l se : ? l e c h o 2 < ) ; Язык программирования asm- 51 ; Г і і а х > я п р о гр и j b P c i n j a t B y t e , B l a e U e l ; У с л о в н а я о п е р а ц и я C a l l P I e c h o l ; Р е а л и з а ц и я j a p E n d U s l ; п л е ч а 1 B l s a ' J s l : C a l l P l e = h c 2 ; Р е а л и з а ц и я E n d O s l i ; п л е ч а 2 ; О п р а д е я с п м п о д п р о г р а м м ; ------П о д п р о г р а м м а - s o г л у ш л а 1 ------------------------------- P l e c h o l : ; М е т к а п о м е ч а е т с л в д у м о д й о п е р а т о р c e fc ; ------П о д п р о г р а м м е - з а г л у о т а 2 --------------- - - - - - - Р 1 е с Ъ о 2 : ;М н т к а п о м е ч а е т с л а д у п М о п е р а т о р r e t Рисунок 11 . 6 - Программа для микроконтіюллера Условный оператор может использоваться в неполном варианте, когда одно из плеч алгоритма отсутствует: Алгоритмическое изображение оператора Язык программирования О пределения п о д п р о гр ам м Язык программирования asm-51 **********..... *********/ v o i d РДe c h o l ( v o i d ) (} ; -------------— У с л о в н ы й о п е р а т о р ------------— ----------------- j b P t i n j a t S p : B , B n d U a l ; У с л о в и е * о п е р а ц и я C a l l P l e c h ' j l j Р е а л и з а ц и я п л е ч а E n d U e l : ; п л е ч а Z Глав ная про грамм а i f ( P r i n j e t B y t e ) РД e c h o l <) ; ; О п р с д в л а п ■■ п о д п р о г р а м м ; ------П о д п р о г р а м м а - з а г л у ш и в ----------------------— — — P l e c h o l i ; М е т и в п о м е ч а е т с л е д у п ц и й о п е р а т о р r e t Рисунок 11.7 - Программа для микроконтроллера Третий структурный оператор - это оператор цикла с проверкой условия после тела цикла. Такой оператор легко реализуется на языке программирования ассемблер при помощи команды условного или безусловного перехода. Отличие от условного оператора заключается в том, что передача управления осуществляется не вперед, а назад. На языках программирования
RkJQdWJsaXNoZXIy MTExODQxMg==