سؤال

عند تجميع التعليمات التالية:

movl 4(%ebp), 8(%ebp)

أنا أخذت: الكثير من مرجع الذاكرة.

ما الخطأ فى ذلك؟

هل كانت مفيدة؟

المحلول

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

movl 4(%ebp), %ecx
movl %ecx, 8(%ebp)

نصائح أخرى

إنها ليست تعليمات قانونية. بالنسبة لمعظم التعليمات التي تشير إلى الذاكرة ، يجب عليك نقلها إلى/من السجل.

يمكنك استخدام سكسون ل xpath2.0.XALAN لديه نموذج أولي لذلك ولكن هذا ليس بناء الرسمي، انظر http://www.stylusstudio.com/xsllist/200212/post70030.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top