שאלה על הדוגמה של החיוך מהמדריך

עמוד

ברוכים הבאים לאתר תחרויות קודגורו! פורומים אקסטרים שאלה על הדוגמה של החיוך מהמדריך

מוצגות 3 תגובות – 1 עד 3 (מתוך 3 סה״כ)
  • מאת
    תגובות
  • #76749
    ddt
    משתתף

    בדוגמה של החיוך
    למה היה צריך את הפקודה של 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

    לא משתמשים בו בכלל בתוכנית

    #77906
    CodeGuru
    מנהל בפורום

    שלום דניאל,

    הפקודה
    LOOP
    משתמשת באוגר
    CX
    ולכן הקוד לדוגמא יצייר מאה פרצופונים שמחים, ואם תשנה את הערך הוא יצייר מספר אחר של פרצופונים.

    #77900
    Idan Dor
    משתתף

    הפקודה loop
    היא כמו לולאת for
    בכל שפת תיכנות, כך שהסופר שאומר כמה פעמים להריץ את הלולאה הוא תמיד cx.
    ככה שהלולאה תרוץ 100 פעמים
    יש גם דרכים לעשות לולאת על אוגר אחר אבל אז צריך להשתמש בקפיצות ולא ב loop.
    אני ממליץ לך להריץ קודים שמבלבלים אותך בדיבאגר כדי לראות מהם עושים.

מוצגות 3 תגובות – 1 עד 3 (מתוך 3 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.