الغاز: الكثير من مرجع الذاكرة
سؤال
عند تجميع التعليمات التالية:
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
لا تنتمي إلى StackOverflow