NOP (لا عملية) المشكلة

S

southafrikanse

Guest
تحيات

أنا باستخدام بلدي microcontroller العمل بوصفها المراكز.

أحاول الخروج جوجل لحل مشكلتي ولكن لم اجد ردي.

لقد جيم لاستخدام اللغة وأعرف أن في الجمعية يمكننا الحصول على تعليمات : NOP.

ما يعادلها جيم؟

مع أطيب التحيات.

 
picc لانه مثل هذا :
الرمز :asm ( "nop") ؛

 
z01z كتب :

مجمع تفعل ما تستخدمه؟
 
"NOP" جمعية تعليم اللغة لا يفعل شيئا لكنه يأكل الساعة دورات (3 عقارب الساعة دورة في NOP).وفي أحيان كثيرة إلى مستوى أعلى المجمعين سيزيل كل NOP 'sخلال تمرير الأمثل ، لذلك لا جدوى من هذه التعليمات لضبط التوقيت.وبالإضافة إلى ذلك ، ضبط التوقيت على مستوى دقيق عدد من الدورات على مدار الساعة ومن المستحيل تقريبا من مستوى أعلى مثل اللغة جيم ، حتى عندما يكون مستوى التجمع NOP 'sيسمح -- كنت لا تملك السيطرة على كيفية تجميع الحاسوب الآلي على مستوى الرمز.

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

إذا كنت حقا بحاجة سيطرة البرنامج الى عدد من الدورات على مدار الساعة ، وأنك ستكون لدينا في الجمعية لبرنامج اللغة.أعلى مستوى لغات لن نفعل ذلك لك.

 
southafrikanse كتب :z01z كتب :

مجمع تفعل ما تستخدمه؟
 
House_Cat كتب :

"NOP" جمعية تعليم اللغة لا يفعل شيئا لكنه يأكل الساعة دورات (3 عقارب الساعة دورة في NOP).
 
atferrari كتب :

clock cycles.
إذا كنت تقول "لا شيء" أو "لا تفعل شيئا على الإطلاق" ، NOP التعليم ككل ، ويشمل أربع
دورات على مدار الساعة.
الموافقة المسبقة عن علم في جميع صغار جدا ويمكنني أن أذكر.instruction cycle takes four
clock cycles.
وعلاوة على ذلك ، أية
تعليمات دورة أربعة
دورات على مدار الساعة.
 
نعم أنت على حق.لم أكن أدرك مسألة لم يقل الموافقة المسبقة عن علم.نعم.هل يمكن أن يكون قد ذكر أربعة بدلا من ثلاثة لهذه القضية.واضح.

وأنا الغريب.لنفرض أنك تريد "النفايات" تعادل 1 أو 2 أو 3 دورات التعليم (1 أو 2 أو 3 NOPs) هل لديها دائما فرصة لتنفيذ حلقة مع ثلاثة خطوط للقانون (أو ما يعادله) ؟

المهتمين.

 
House_Cat كتب :

by using it.
رفيع المستوى مجمع ببساطة الأمثل وهو دفع ASM ( 'NOP) تماما للقانون -- هل تحقق شيئا
من استخدامه.
gets coded for the processor.
ولا حتى الساعة 4 أو 3 دورات ودورات الزمن -- لا شيء يحصل مشفرة للمعالج.
 
Aparently حصلت مثيرة للاهتمام حول موضوع خلق NOP.

اسمحوا لي أن أطلب منك شيئا :

إذا لا NOP نفس الساعة في دورات جيم ، لماذا لا يمكن استخدام NOP بدلا من دورات الزمن؟هو عن حجم هذه المدونة؟

 
كنت على التمييز بين الساعة دورات ودورات الآلة.من ويكيبيديا (http://en.wikipedia.org/wiki/8051) :
اقتباس :

8051 الأصلي الأساسية تدير عقارب الساعة على 12 دورة في دورة الآلة ، مع معظم التعليمات المنفذة في آلة واحدة أو اثنتين من دورات.
مع 12 ميغاهيرتز تردد الساعة ، 8051 وبذلك يمكن أن تنفذ واحدة 1 مليون دورة في الثانية الواحدة أو تعليمات 500،000 اثنان دورة التعليمات في الثانية الواحدة.
 
كنت ضعيفة في بلدي والمصطلحات ودعا حصلت عليه -- شكرا لكم.وأود ان "آلة دورات".

ويبدو الأمر ولست بحاجة للنظر في مجمع كييل.انه واحد أنا لم تستخدم.

وجهة نظري هو أنه ما لم تقم قصر "NOP" لجزء من التجمع مدونة ، أنت لا تسيطر على المعالجات الدقيقة بأدق ما كنت تعتقد انك.لديك أي سيطرة على الكيفية التي يجري مجمع لتجميع تجميع المدونة.وبالتالي ، فإن أي جزء من الشفرة التي تستخدمها "NOP" سيكون من التنبؤ بطول -- يمكن التنبؤ بها
، ومن ثم التنفيذ.

أية تعليمات ويمكن استخدام الجهاز لتناول الطعام عندما الترميز دورات في اللغة التجمع -- ليس بالضرورة أن يكون سلسلة من "NOP".ومع ذلك ، يجب أن تقتصر الخاصة بك في تحديد موعد لتجميع الجزء من الشفرة.على خلاف ذلك ، أنت تهدر وقتك.(لا يقصد التورية)

 
لذا ،
ثمة نتيجة أخرى هي ،
على حد فهمي : لا يمكنك أن النفايات غير كامل "التعليمات دورات"
اي شيء يتطلبه الامر ، 3 ، 4 10 و 12 آلة (ساعة) ، دورة في التدريب وفقا لتصميم الجزئي في استخدامها.

إذا كنت لا تستطيع أن تفعل ذلك في الجمعية أقل لك ذلك caould بأي لغة ،
أليس كذلك؟

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

 

Welcome to EDABoard.com

Sponsor

Back
Top