אסמבלי ב VC++

saarelad

New member
אסמבלי ב VC++

האם מישהו יודע איך ניתן לשלב קבצי אסמבלי בפרוייקט האם קיים ADD IN או שאין צורך וקיים קומפיילר לאסמבלי כחלק מה VSTUDIO? תודה מראש.....
 

TZURYOAV

New member
אתה יכול להשתמש במילה ASM

וכמובן שאתה יכול ללנקלק את הפונקציות שכתבת ב ASSEMBLY עם התוכנה ב VC יואבי
 

saarelad

New member
השאלה היא......

האם יש צורך בקומפיילר של אסמבלי , או שהקומפיילר כבר built in בVSTUDIO? ואם אין צורך , מה המבנה של קובץ אסמבלי ב VSTUDIO האם זה אותו מבנה של ככל קומפיילר אסמבלי , או שיש מבנה מיוחד שדורש הגדרות של VSTUDIO ?
 

voguemaster

New member
עד כמה שידוע לי

יש DIRECTIVE, או מילה שמורה שאומרת לקומפיילר מתי מתחיל קטע קוד באסמבלי. כלומר, מאותו רגע ואילך, אתה מפרש למעשה קטעי אסמבלי והוא מצרף אותם בדיוק כך לתוכנית בדיוק במקום שהם נמצאים בו. הדרך הזו נקראת INLINE ASSEMBLY וחשוב לזכור שמבנה קטע הקוד לא דומה למבנה של פרוצדורה או תוכנית שלמה שנכתבה באסמבלי ומכילה קטע DATA וכד´... מה שעוד אפשר לעשות זה לכתוב פרוצדורות באסמבלי, לקמפל אותם עם אסמבלר ולהשתמש בהם בתוכניות בשפות עיליות כמו C ודומיה.. אפשר גם כמובן לייצר מהן ספריה, אבל בכל מקרה זה דבר קצת שונה.. הגישה היא או INLINE כדי לתת כמה פקודות אסמבלי במקום כלשהו בתוכנית, ללא קשר למבנה רגיל של תוכנית אסמבלי, או לחלופין ליצור פרוצדורות שאפשר לעשות להן LINK לתוכנית כשבונים אותה ואפשרות אחרונה, לייצר ספריה או DLL..
אלי
 

saarelad

New member
זה בדיוק מב שאני מנסה......

דיברת על לכתוב תכנית שלמה וללנקג´ אותה עם הפרוייקט , איך בדיוק אני מלנקג´ אותה . האם אני פשוט מוסיף את הקובץ המלונקג´ לפרוייקט ? לאן ? איך ? תודה.....
 

galh

New member
כרגיל...

אתה צריך להוסיף את קובץ ההגדרות (H) ואת הספריה (LIB) של הפרוייקט באסמבלר לפרוייקט ב- Visual Studio שלך.
 
למעלה