ABA


"איך אני אצור לולאה שרצה מליון פעם באסמבל"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #14045 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14045
djME

   13:29   10.04.07   
אל הפורום  
  איך אני אצור לולאה שרצה מליון פעם באסמבל  
 
   אני בתחילת הדרך

תודה


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  להשתמש בכמה תאים MULI 10.04.07 17:34 1
  אתה יכול מקוננת... -DoTaN- 10.04.07 19:51 2

       
MULI

   17:34   10.04.07   
אל הפורום  
  1. להשתמש בכמה תאים  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 10.04.07 בשעה 17:35 בברכה, MULI
 
יש לך בCX 16 ביטים פנויים
זה נותן לך מספר מקסימלי של 65 אלף ומשו

תכניס לCX נגיד 1000 ואז תתחיל תלולאה
בלולאה תבדוק אם CX הגיע ל0, אם כן, אז תעלה את AX ב1, ותכניס שוב לCX 1000

ובעצם כל 1 בAX אומר שעברת על הלולאה 1000 פעמים
וברגע שAX שווה 1000 זה אומר שעברת על הלולאה מליון פעמים, ואז אתה יכול לצאת ממנה.

זה הרעיון הכללי, להשתמש בכמה תאי זיכרון, זה יכול להיות גם זיכרון RAM כמובן, מה שבא לך.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
-DoTaN-

   19:51   10.04.07   
אל הפורום  
  2. אתה יכול מקוננת...  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 10.04.07 בשעה 19:52 בברכה, -DoTaN-
 
שימוש בCX ולעשות לולאה מקוננת... עם מחסנית (POP וPUSH)

קבל דוגמא:


MOV DL, 'd'
MOV CX, 10
L1: PUSH CX
MOV CX, 10
L2: MOV AH, 2
INT 21H
loop L2
POP CX
loop L1

זה ידפיס מליון פעם את האות d.

זה יתבצע 1000*1000 כלומר 1000000.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net