Porting של asm__ ל gcc

Jaguar7

New member
Porting של asm__ ל gcc

יש לי כמה פונקציות שכתבתי ב MSVC7 עם __asm {} אני יודע שבgcc משתמשים ב asm("") ושהסינטקס דיי שונה. מישהו יודע להגיד בדיוק מה ההבדלים? מישהו מכיר כלי שעוזר? תודה
 

eyalbd

New member
הסינטקס שונה

תצטרך ללמוד את הסינטקס של האסמבלר של GNU. גם הסינטקס ל inline assembly שונה קצת. מצורפים שני קישורים מועילים
 

MotiAd

New member
יש פיתרון פשוט...

פשוט מאוד. יש Directive שמשנה את הצורה שהסינטקס כתוב בו. ההנחה ב-GCC היא שהסינטקס מופיעה ב-AT&T FORM. כדי להעביר את זה ל-X86 FORM תוסיף את זה.
-masm=intel​
אני חושב. שווה בדיקה בכל אופן. מה שכן הסינטקס של AT&T שונה רק בסדר הופעה של האופרטורים וצורת הגישה לזיכרון ולאוגרים ובקיצור הכל. אבל זה לא בעייה להבין אותו.
 
למעלה