יש לי כמה פונקציות שכתבתי ב MSVC7 עם __asm {} אני יודע שבgcc משתמשים ב asm("") ושהסינטקס דיי שונה. מישהו יודע להגיד בדיוק מה ההבדלים? מישהו מכיר כלי שעוזר? תודה
פשוט מאוד. יש Directive שמשנה את הצורה שהסינטקס כתוב בו. ההנחה ב-GCC היא שהסינטקס מופיעה ב-AT&T FORM. כדי להעביר את זה ל-X86 FORM תוסיף את זה.
-masm=intel
אני חושב. שווה בדיקה בכל אופן. מה שכן הסינטקס של AT&T שונה רק בסדר הופעה של האופרטורים וצורת הגישה לזיכרון ולאוגרים ובקיצור הכל. אבל זה לא בעייה להבין אותו.