ABA


"עזרה בתוכנה קטנה באמסבלר"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #11451 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11451
xTazy

   18:28   30.11.04   
אל הפורום  
  עזרה בתוכנה קטנה באמסבלר  
 
   אני צריך לכתוב את התוכנית הבאה:
רשום תוכנית אשר סופרת את כמות הסיביות שערכן 1
בכל הזיכרון מכתובת 2000h עד כתובת 20FFh

מישהו יכול לעזור לי ?
את כל הקטע של הבדיקה של הסיביות אני יודע
אבל לבדוק את כל הזכרון מכתובת עד כתובת אין לי מושג הפסדתי שיעור :[


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  פניה לזכרון דני15  30.11.04 18:34 1
     מה שעשית כאן עם הCMP Tamirrr 01.12.04 20:00 2

       
דני15 
חבר מתאריך 3.8.02
47437 הודעות, 8 פידבק
   18:34   30.11.04   
אל הפורום  
  1. פניה לזכרון  
בתגובה להודעה מספר 0
 
   אפשר באמצעות סוגריים מרובעות לפנות לתא בזכרון לפי כתובת. לא ניתן לפנות ישירות אלא באמצעות אוגר. אחד מאלה בלבד: BX,SI,DI,BP
אז אם אתה רוצה לבדוק בין הכתובות הנ"ל תציב בהתחלה ב-BX את 2000H, תבדוק את תא הזכרון, תקדם ב-1, עד שתגיע ל-20FFH
רעיון כללי:

mov bx,2000h
again:
cmp {bx}, blabla
inc bx
cmp bx,20FFh
jne again


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

   20:00   01.12.04   
אל הפורום  
  2. מה שעשית כאן עם הCMP  
בתגובה להודעה מספר 1
 
   אולי יהיה לו קשה להבין בתור מתחיל...
עדיף להכניס לאוגר CX את המספר של התאים (כאן זה FF)
ואז לעשות לולאה באמצעות LOOP שתפנה אותך לBX+1 (תגדיר לו תווית וכל פעם שהמונה CX לא אפס כלומר שBX+1 עדיין לא הגיע לתא האחרון הלולאה לא תפסיק)


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

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

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



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