السلام عليكم
في الاسمبلي
nop = no operation
أي لا تعمل شيئا .
لكن رغم ذلك فإن تنفيذها سيستغرق وقتا محددا
وكمثال لو كان تردد مذبذب البيك 4 ميغاهرتز فإن الزمن الذي ستستغرقه nop مقداره 1ميكروتانية.
لذلك فهي تستخدم مثل زمن تأخير(delay) لكنها زمن تأخير أكثر دقة لانه يساوي مقلوب تردد الكلوك مقسوم على 4
(4000000 هرتز/4 = 1000000 هرتز وطبعا 1/1000000 = 1 ميكروتانية )
|
أخي العزيز كلامك سليم بشكل جزئي
الا أن التعليمة تستهلك ببضتي معالج وليس واحدة
يعني 2 ميكرو ثانية اذا كانت المذبذب 4 ميغا
وتستخدم هذه التعليمة غالباً لاعطاء مهلة ليتهيأ المعالج لمهمة قد تكون نتائجها خاطئة بدون هذه المهلة