בדוגמה של החיוך
למה היה צריך את הפקודה של CX בהתחלה
mov cx, 100
l:
call smile
add bx, 623h
loop l
smile:
mov [bx+2041h], al
mov [bx+2045h], al
mov [bx+2243h], al
mov [bx+2340h], al
mov [bx+2441h], al
mov [bx+2542h], ax
mov [bx+2444h], al
mov [bx+2345h], al
ret
הפקודה loop
היא כמו לולאת for
בכל שפת תיכנות, כך שהסופר שאומר כמה פעמים להריץ את הלולאה הוא תמיד cx.
ככה שהלולאה תרוץ 100 פעמים
יש גם דרכים לעשות לולאת על אוגר אחר אבל אז צריך להשתמש בקפיצות ולא ב loop.
אני ממליץ לך להריץ קודים שמבלבלים אותך בדיבאגר כדי לראות מהם עושים.