Makine dili: Revizyonlar arasındaki fark

[kontrol edilmemiş revizyon][kontrol edilmemiş revizyon]
İçerik silindi İçerik eklendi
SieBot (mesaj | katkılar)
k Bot değişikliği Değiştiriliyor: ar:لغة الآلة
Xqbot (mesaj | katkılar)
k Bot değişikliği Değiştiriliyor: ml:യന്ത്രഭാഷ; Kozmetik değişiklikler
1. satır:
'''Makine dili''' [[mikroişlemci]] ya da [[mikrodenetleyici]] gibi komut işleme yeteneğine sahip entegrelerin işleyebilecekleri komutlardan ve buna uygun [[söz dizimi]]nden oluşan dile verilen addır. Makine dili, işlemcinin verilen [[komut]]lar doğrultusunda çalıştırılmasını sağlayan ve [[işlemci]] mimarisine göre değişen en alt seviyedeki [[Programlama dilleri|programlama dilidir]]. Bu dil sadece 0 ve 1 binary ikililerinin anlamlı kombinasyonlarından meydana gelmektedir. Bu nedenle, makine dilinin anlaşılması çok güçtür. 0 ve 1 ikilileri işlemcinin instruction seti doğrultusunda işleme (process) uygulanacak operasyon, operasyonun gerçekleştirileceği verinin hafızada bulunduğu adres ve hafızaya ulaşım yolları gibi bilgileri ifade edecek şekilde biraraya gelmekte ve işlemci tarafından decode edilerek gerekli işlemin yerine getirilmesi sağlanmaktadır. Diğer proglamlama dillerin gerektirdiği [[derleyici]] ya da [[yorumlayıcı]] kullanımını gerektirmediğinden ve donanımı doğrudan kontrol etme gücü olduğundan kullanılır.
 
Kullanılan işlemcinin komut setinden ibaret olan makina dili komutları [[Bilgisayar donanımı|donanımdonanıma]]a bağımlıdır. Günümüzde kullanılan i386(32bit intel) ve i486 gibi işlemci standartlarının herbirine ait birer komut seti bulunmaktadır ve bu komut seti yalnız o mimariye yöneliktir. Bunun temelinde yatan asıl sebep işlemcinin hafıza birimi üzerinden okuduğu bir veri parçasının(bir ya da birkaç [[bayt]]) işlemciye bir emir teşkil edicek bir ifade olabilmesi için bu veri parçasının işlemci üzerinde donanımsal olarak bir işleme karşılık gelmesi gerekliliğinden kaynaklanır.
 
Örneğin:
38. satır:
[[ko:기계어]]
[[lt:Mašininis kodas (programavimas)]]
[[ml:യന്ത്രഭാഷ]]
[[ml:യന്ത്രതല ഭാഷ]]
[[nl:Machinetaal]]
[[no:Maskinkode]]
"https://tr.wikipedia.org/wiki/Makine_dili" sayfasından alınmıştır