THIS SECTION IS UNDER CONSTRUCTION
В этой секции мы рассматотрим основные алгоритмические концепции И их типичную реализацию на ассемблере.
---------------------------------------- действие ---------------------------------------- Действие
---------------------------------------- ; action ----------------------------------------
--------------------------------------- if (условие) then { действие } --------------------------------------- if
---------------------------------------- ; condition JUMPcond @1 JMP @2 @1: ; action @2: ----------------------------------------
--------------------------------------- if (условие) then { действие1 } else { действие2 } --------------------------------------- if..else
---------------------------------------- ; condition JUMPnot_cond @1 ; action 1 JMP @2 @1: ; action 2 @2: ----------------------------------------
---------------------------------------- while(условие) { действие } ---------------------------------------- while
---------------------------------------- @1: ; condition JUMPnot_cond @2 ; action JMP @1 @2: ----------------------------------------
---------------------------------------- until (условие) { действие } ---------------------------------------- until
---------------------------------------- @1: ; condition JUMPcond @2 ; action JMP @1 @2: ----------------------------------------
---------------------------------------- repeat { действие } until (условие) ---------------------------------------- repeat..until
---------------------------------------- @1: ; action ; condition JMPcond @1 @2: ----------------------------------------
---------------------------------------- do { действие } while (условие) ---------------------------------------- do..while
---------------------------------------- @1: ; action ; condition JMPnot_cond @1 @2: ---------------------------------------- TODO: Добавить сюда case подпрограммы сопрограммы простые сопрограммы итераторы параллельное программирование