פקודות בסיסיות ב- assembler

פקודות בסיסיות ב- assembler

במדריך זה אתאר מספר פקודות בסיסיות וחזובות ב- assembler הפקודות מתייחסות לשימוש במעבדי x86 32bit

בינוני 6,068 צפיות

מה תצטרך

  • DEC
  • MOVS
  • ASM
  • COMPUTERS

שלבים

  1. 1

    שלב 1

    שלב 1

    פקודת MOVSX - העברת מחרוזת. פקודה זו מעבירה את המחרוזת שבכתובת הזכרון שמוכלת בתוך ה- register esi, לזכרון שבכתובת שנמצאת בתוך edi.

    הפקודה כוללת את movs,movsb,movsw ו- movsl , כש- b זה לbyte בודד, w זה ל- word (שני בתים), ו- double word (ארבעה בתים)/

    את הפקודה ניתן להריץ עם פרמטרים של מקור ויעד, שיכולים להיות רגיסטרים, immediates או זכרון. (היעד לא יכול להיות immediate)

    לאחר הרצת הפקודה, לפי מצב ה-flag DF, שני הגיסטרים esi ו- edi יקודמו או יחוסרו ב- 1.

  2. 2

    שלב 2

    שלב 2

    פקודת REP - חזרה על פקודות. פקודה זו גורמת לפקודה שאחריה לרוץ שוב ושוב עד שה- register ecx יגיע ל- 0, ובכל מחזור ריצה יחסר 1 מ- ecx.

     

  3. 3

    שלב 3

    פקודת LODSX - פקודה זאת טוענת מחרוזת לתוך ה- register EAX. המחרוזת נטענת מהכתובת המאוחסנת בתוך ה- register ESI. גם כאן ניתן להשתמש ב- LODSB,LODSW ו- LODSL. גם כאן תהיה החסרה או העלאה ב- 1 של ESI. 

    פקודה זו יכולה גם כן לעבוד עם REP

  4. 4

    שלב 4

    שלב 4

    LEAL - טען את כתובת הזכרון האפקטיבית מהפרמטר לתוך esi. או לתוך הפרמטר השני.

  5. 5

    שלב 5

    DEC - להחסיר מהפרמטר הראשון 1, לדוגמא:

    dec eax

נושאים קשורים

מדריכים קשורים

איך לבחור רמקולים טובים למחשב

איך לבחור רמקולים טובים למחשב

למד כיצד לשפר את החוויה שלך מול המחשב באמצעות בחירת רמקולים איכותיים.

קל 10K צפיות
איך להפוך את המחשב שלך לידידותי יותר לסביבה

איך להפוך את המחשב שלך לידידותי יותר לסביבה

הוראות מפורטות לשיפור המחשב שלך והפיכתו לידידותי לסביבה

קל 10K צפיות
תיכנות ב-PERL (פרק ראשון) - מדריך מקיף למתחילים

תיכנות ב-PERL (פרק ראשון) - מדריך מקיף למתחילים

מדריך מקיף לתיכנות ב-PERL, כולל הקדמה, מיועד למי, מה צריך כדי להתחיל ולדוגמת 'Hello World'

בינוני 11K צפיות
איך ליצור פרויקט  C חדש בVisual studio 2008

איך ליצור פרויקט C חדש בVisual studio 2008

במדריך זה נסביר כיצד להתחיל פרויקט חדש בסי בעזרת ויז'ואל סטודיו 2008 - אחת מסביבות הפיתוח הנפוצות כיום בשוק. הפרויקט החדש שניצור הינו אפליקציית קונסול (דרך עבודה סטנדרטית למפתחים מתחילים בסי).

קל 12K צפיות
איך לתכנת בC שיעור מספר 1 (הערות והדפסות)

איך לתכנת בC שיעור מספר 1 (הערות והדפסות)

במדריך זה נסביר בקצרה איך נראה קטע קוד בC ואיך נעשה מספר פעולות בסיסיות, בינהן: 1.הדפסה (על המסך) 2. כתיבת הערות

בינוני 9K צפיות
איך ליצור מחלקה ב-C++ באמצעות Visual Studio

איך ליצור מחלקה ב-C++ באמצעות Visual Studio

מדריך מפורט ליצירת מחלקה ב-C++ עם Visual Studio, כולל הסבר על קבצי header ו-Implementation

קל 6K צפיות