Ciclurile în care se cunoaște numărul de repetări sunt numite definite. Dacă numărul de repetări nu este cunoscut - un astfel de ciclu se numește nedeterminat.
Numărul de apariții într-un ciclu este determinat de condiția, adică În funcție de condiția îndeplinită, comanda se repetă încă o dată sau ciclul se oprește
Ciclul, după cum se știe, este o structură algoritmică importantă, fără a folosi, probabil, niciun program.
Puteți aranja executarea ciclică a unei anumite secțiuni a programului, de exemplu, utilizând comanda de transfer condiționată sau jmp comanda de salt necondiționată. Cu această organizare a ciclului, toate operațiunile pentru organizarea sa sunt efectuate "manual". Dar, având în vedere importanța unui astfel de element algoritmic ca ciclul, dezvoltatorii microprocesorului au introdus în sistemul de instruire un grup de trei comenzi, ceea ce facilitează programarea ciclurilor. Aceste comenzi utilizează, de asemenea, registrul ecx / cx ca numărător de buclă.
Să dăm o scurtă descriere a acestor comenzi:
bucla buclă - repetați bucla. Comanda vă permite să organizați bucle asemănătoare buclelor pentru limbi de nivel înalt, cu o scădere automată a contorului de buclă. Activitatea echipei constă în următoarele:
decrement cx;
compara registrul ecx cu zero:
dacă (cx)> 0, comanda este transmisă etichetei de salt;
dacă (cx) = 0, comanda este trecută la următoarea după comanda buclă.