70. ОСНОВНЫЕ АЛГОРИТМИЧЕСКИЕ КОНЦЕПЦИИ
THIS SECTION IS UNDER CONSTRUCTION
В этой секции мы рассматотрим основные алгоритмические концепции
И их типичную реализацию на ассемблере.
Действие
----------------------------------------
действие
----------------------------------------
----------------------------------------
; action
----------------------------------------
if
---------------------------------------
if (условие) then
{
действие
}
---------------------------------------
----------------------------------------
; condition
JUMPcond @1
JMP @2
@1:
; action
@2:
----------------------------------------
if..else
---------------------------------------
if (условие) then
{
действие1
} else {
действие2
}
---------------------------------------
----------------------------------------
; 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
подпрограммы
сопрограммы
простые сопрограммы
итераторы
параллельное программирование
Index Prev Next