كيفية استخدام جيم رمز للدعوة التجمع وظيفة

F

feiutm9898

Guest
لا يمكن لاحد ان يساعدني رمز أدناه.أنا بحاجة إلى استدعاء دالة التجميع باستخدام رمز جيم.# في تعريف الكلي على ما يرام.ولكن هناك خطأ في التجميع الرئيسية ().

-------------------------------------------------- ---
1) دعونا نقول لدي رمز التجميع أدناه :
. AssemblyFun العالمي
AssemblyFun :
نوب ؛
نوب ؛
.
.

2) وتعريفها على النحو الكلي وتحدد لهم

تعريف # C_function (الفراغ) AssemblyFun (الفراغ)

3) جيم يمكنني استخدام رمز لاستدعاء الدالة التجمع

الرئيسية ()
(

C_function () ؛

)
-------------------------------------------------- -----

 
وأعتقد أن هذا يعتمد اعتمادا كبيرا على جهاز جيم مترجم.عادة ، عندما كنت في حاجة إلى واجهة جيم والتجمع ، وأنا أكتب وظيفة في النموذج جيم ، ثم انني ترجمة جيم مصدر الملف ، وأوعز إلى مترجم لتوليد ديس () قائمة التجمع.

ثم ، لديك لفتح ملف هذه القائمة لنرى كيف البرمجي لاستدعاء الدالة التجمع ، وتمرير المعلمات (على سبيل المثال ، قد روتينك في مجال تعدين الذهب يتوقعون تمرير بعض المتغيرات Trở أن سجل أدنى مستوى ، أو trought المكدس).هذه الخطوة هي الوحيدة من الضروري بالنسبة لك أن نفهم كيف تعدين الذهب حرفيا روتينية سوف تتلقى معالمها.

بعد understandig كيف يمكن للمترجم جيم سوف التفاعل مع روتينية تعدين الذهب حرفيا ، تظهر لك تعليمات ما قبل processaor عبر توجيه مترجم (__asm__ على سبيل المثال ، ولكن يجب أن ننظر في مترجم الخاص بك يدوي) ، أن البرمجية التالية التوجيه سيكون في التجمع ، حتى المعالج لا generante خطأ في بناء الجملة.

 
أنت لا تحتاج الماكرو ، مجرد دعوة
'AssemblyFun () ؛'
إذا كانت الرموز في ملفات منفصلة ، تحتاج إلى استخدام 'ح' ملف للرابط.

 

Welcome to EDABoard.com

Sponsor

Back
Top