קישור בין ++ C/ C ובין אסמבלי

xyoavx

New member
קישור בין ++ C/ C ובין אסמבלי

אודה לכל מי שיוכל להשיב לי ו/או להפנותני לספרות או תמיכה בנושא הנ"ל וביחוד יתיחס להעברת struct מתכנית הכתובה ב ++c/c,כפרמטר לשגרה הכתובה באסמבלי 8086/88 בתודה מראש יהודה
 

erezsh

New member
הממ. זה באמת מעניין..

איך בדיוק מועבר המבנה... למה שלא תבדוק? תצהיר על מבנה ותבדוק. הימור שלי, אין שום הבדל בין זה לבין איכסון רגיל של משתנים (מלבד צורת הגישה). הערכים פשוט מסודרים לפי הסדר מתחילת המערך. אני אבדוק את זה גם.
 

antidot

New member
לדעתי

ולא בדקתי את זה... אתה מעביר את הכתובת של הSTRUCT על הSTACK ובפנים שולף נתונים. יש פה כמה בעיות כמובן: - אתה צריך לדעת איך המבנה מסודר בזיכרון. לדעתי המשתנים יושבים לפי הסדר שבוא הצהרת עליהם בהגדרה של הSTRUCT - תצטרך להעביר גם את מספר המשתנים וגודלם על הSTACK זה הפתרון הטריוויאלי. יכול להיות שיש פתרון יותר חכם. ברכות ANTIDOT
 

antidot

New member
תעיף מבט בקטע קוד למעלה

תסתכל על ההודעה שלי "איך לסבך דברים" יש שם דוגמא לקישור בין קוד אסמבלי C ו C++ אני לא מומחה לאסמבלי ואני מתאר לעצמי שיש לי שם טעויות לוגיות אבל זה עובד ועושה את שלו. ברכות ANTIDOT
 
למעלה