Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

asm("nop") nedir?

Başlatan NaMcHo, 22 Mart 2011, 16:04:07

NaMcHo

Delay gibi birsey sanırım ama tam manasını merak ettim.

FEHMİ_ASM

1 Dahili Komut Süresi'nce hiçbir işlem yapmadan çalışır. En kısa zamanı sağlayan komuttur. Ve (bildiğim kadarı ile) 4 saykıl sürece mikrodenetleyiciye hiçbir işlem yaptırmaz. Bitlere etki etmeyen bir özelliği olduğundan zamanlama işlemlerinde ve Assembly'de özellikle kritik zamanlamada kullanılır.
Hz.Hamza'nın Belinde İki Kılıç Duruyor ! Attığı Her Adım Bir Kalbi Durduruyor ! Ey Hamza ! Gördüğün Hiçbir Şeyden Korkmazsın , Bu Doğru Ama Heybetini Gizli Tut , Yürüyüşün Ölümü Korkutuyor !  İşte Hz.Ömer ve Hz.Ali , Biri Hattaboğlu , Biri Haydâr-ı Kerrar ! Ve Kolkola Ölümün Ağzına Giriyorlar !

eseneren

"nop" asm de no operation manasında bir komut saykılı gecıkme ıcın kullanılır.
Asm den baska dıllerde kullanılırken asm("nop"); gibi kullanılabilir.

MCU nın calısma hızı ne ıse bır saykıl suresınce bekleme yapar....
Seçim yapmak için durum hakkında bilgi sahibi olmak zorunda değilsin, sonucuna hazır olmak için durum hakkında kaygılanırsın.  http://bit.ly/gixfTk

Burak B

NOP = No Operation x86 işlemcilerde 1 saat döngüsü kadar beklemeye neden olur. İş hattının senkronizasyonu için sıklıkla kullanılır. Ayrıca FPU komutlarına giriş çıkış işlemlerinde de kullanımı yaygındır.

Ayrıca bakınız x86 asm komutu olan XCHG AX,AX ile NOP aynı OPCODE ile belirtilir yani 90h.

Detaylar için;
http://en.wikipedia.org/wiki/NOP

Not: NOP komutunun saat döngüsü mimari ve işlemciye göre fark gösterebilir.
"... a healthy dose of paranoia leads to better systems." Jack Ganssle