İçindekiler
Genelde tekrar eden bitakım işler yaparken döngüler kullanırız. Kimi döngüler sonsuz iken kimileri de sınırlı sayıda çalışacak şekilde tasarlanır. Zaten ilk yazdığımız program da basit bir sonsuz döngüydü.
Sınırlı sayıda çalısacak olan döngülerde ise şu noktalar önemlidir.
döngude en azından bir değişken (bellekte bir adres ya da bir register) değişiyor olmalı.
bu değişkenin alabildiği değerlerden biri döngünün sonlanmasına sebep verip döngüden çıkılmasını sağlayabilmeli
en sık kullanılan kontrollü döngülerde, genelde X veya Y registeri 0 değerine getirilerek döngüye girilir. Döngüde yapılması istenen işlem yapıldıktan sonra registerin değeri bir artırılır. Arkasından registerin değeri döngünün dönmesini istediğimiz sayı ile karşılaştırılır. Henüz olmamışsa loop edilir
ldx #0
loop: ...
...
...
inx
cpx #5
bne loop
...
...