???אני צריכה עזרה...
???אני צריכה עזרה...
מזה תסבירי לי ואולי אני יעזור.
דבר..
דברי*
אנחנו רק עכשיו התחלנו תקטע של הפקודות עצמן.כל הזמן הזה עסקנו בבסיסים
דברי..
אני לומד את זה כבר 3 שנים ואני מבין בזה דיי טוב...
חחחח אני בת למי שלא יודע
אממממ אני בתחילת הדרך של זה
וכשאנחנו כותבים תוכניות אז אנחנו משתמשים ב loop
מזה עושה? זה כמו לולאת for?\
באסמבלר זה פקודת jump לא? אז אם התכוונת ל Jump זה כמו פקודת while ..כל עוד התנאי לא מתקיים אז הוא ימשיך לעשות לך את הלולאה...לדוגמא פקודת JNZ Cho
jnz=jump note zero כל עוד האוגר שמעל הפקודה הזאת לא שווה ל 0 הוא ימשיך לעשות את הלולאה Cho (סתם שם שהבאתי ללולאה.)
מקווה שעזרתי
תקשיבי הפקודה LOOP עושה שני דברים היא מחסירה 1 מ-CX וקופצת אם לא שווה ל-0 לדוגמא:
begin:mov bl,30h
mov cx,80
loop begin
mov al,40h
זה כל פעם יוריד 1 מ-CX
79,78,77,76 .....עד שהוא יגיע לאפס ואז התוכנית תמשיך לפקודה הבאה כל עוד CX לא שווה לאפס התוכנית תקפוץ לתווית שסימנת...במקרה הזה זה begin
זה יענו עושה dec cx
jnz begin
בפקודה אחת
אעה סבבה תודההההההההההההה :]
זה כמו for בשפת C
פוקע ילדת מחשביםםם...
נשמה יש לי אתר טוב לזה המורה המסכנה שלי שלחה לי לאימייל
וזה כמו לולאת פור של פאסקל
כן זה גם כמו לולאת פור של C
:\
על מה אתם מדברים אפשר להבין
![]()