Makine dili, mikroişlemci ya da mikrodenetleyici gibi komut işleme yeteneğine sahip entegrelerin işleyebilecekleri, yapısına göre değişebilen ama genellikle her biri 8 adet 0-1'den (bit) ibaret komutlardan oluşan dile verilen addır. Her bir komutun mnemonic olarak adlandırılan bir tanımı ve işlem kodu (İngilizce: op code) olarak adlandırılan bir sayı karşılığı vardır. Mnemonic'ler, op kodun ne işe yaradığını hatırda tutmaya yarar. Örneğin Z-80 mikroişlemcisinde bir alt yordamı çağırmak için kullanılan komutun mnemonic'i Call NNdir ve program yazarken Call NN mnemonic'inin işlem kodu olan "205" sayısı programa konur. Yani bir makine dili program 205 14 45 195 22 15 gibi ardışık sayılardan, daha doğrusu bu sayıların binary karşılığı olan 0 ve 1'lerden oluşur. Makine dili, işlemcinin verilen komutlar doğrultusunda çalıştırılmasını sağlayan ve işlemci mimarisine göre değişen en alt seviyedeki programlama dilidir. Bu dil sadece 0 ve 1 ikililerinin anlamlı kombinasyonlarından meydana gelmektedir. 0 ve 1 ikilileri işlemcinin talimat seti doğrultusunda işleme uygulanacak operasyon, operasyonun gerçekleştirileceği verinin hafızada bulunduğu adres ve hafızaya ulaşım yolları gibi bilgileri ifade edecek şekilde bir araya gelmekte ve işlemci tarafından kodu çözülerek gerekli işlemin yerine getirilmesi sağlanmaktadır. Diğer programlama 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 makine dili komutları donanıma bağımlıdır. Günümüzde kullanılan i386 (32 bit intel) ve i486 gibi işlemci standartlarının her birine ait birer komut seti bulunmaktadır. 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 edecek 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.
Makine diline "birinci kuşak programlama dili" denir. Genellikle ikinci kuşak programlama dili olan Assembly ile karıştırılır. Assembly'de işlem kodu yerine mnemonic'ler yazılır. Bu sayede program insanlar açısından anlaşılır olur. Daha sonra assembler denen bir program kullanılarak, yazılan bu assembly program, makine diline çevrilerek kullanılabilir.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Makine dili mikroislemci ya da mikrodenetleyici gibi komut isleme yetenegine sahip entegrelerin isleyebilecekleri yapisina gore degisebilen ama genellikle her biri 8 adet 0 1 den bit ibaret komutlardan olusan dile verilen addir Her bir komutun mnemonic olarak adlandirilan bir tanimi ve islem kodu Ingilizce op code olarak adlandirilan bir sayi karsiligi vardir Mnemonic ler op kodun ne ise yaradigini hatirda tutmaya yarar Ornegin Z 80 mikroislemcisinde bir alt yordami cagirmak icin kullanilan komutun mnemonic i Call NNdir ve program yazarken Call NN mnemonic inin islem kodu olan 205 sayisi programa konur Yani bir makine dili program 205 14 45 195 22 15 gibi ardisik sayilardan daha dogrusu bu sayilarin binary karsiligi olan 0 ve 1 lerden olusur Makine dili islemcinin verilen komutlar dogrultusunda calistirilmasini saglayan ve islemci mimarisine gore degisen en alt seviyedeki programlama dilidir Bu dil sadece 0 ve 1 ikililerinin anlamli kombinasyonlarindan meydana gelmektedir 0 ve 1 ikilileri islemcinin talimat seti dogrultusunda isleme uygulanacak operasyon operasyonun gerceklestirilecegi verinin hafizada bulundugu adres ve hafizaya ulasim yollari gibi bilgileri ifade edecek sekilde bir araya gelmekte ve islemci tarafindan kodu cozulerek gerekli islemin yerine getirilmesi saglanmaktadir Diger programlama dillerin gerektirdigi derleyici ya da yorumlayici kullanimini gerektirmediginden ve donanimi dogrudan kontrol etme gucu oldugundan kullanilir Makine dili Machine code Kullanilan islemcinin komut setinden ibaret olan makine dili komutlari donanima bagimlidir Gunumuzde kullanilan i386 32 bit intel ve i486 gibi islemci standartlarinin her birine ait birer komut seti bulunmaktadir Bu komut seti yalniz o mimariye yoneliktir Bunun temelinde yatan asil sebep islemcinin hafiza birimi uzerinden okudugu bir veri parcasinin bir ya da birkac bayt islemciye bir emir teskil edecek bir ifade olabilmesi icin bu veri parcasinin islemci uzerinde donanimsal olarak bir isleme karsilik gelmesi gerekliliginden kaynaklanir Makine diline birinci kusak programlama dili denir Genellikle ikinci kusak programlama dili olan Assembly ile karistirilir Assembly de islem kodu yerine mnemonic ler yazilir Bu sayede program insanlar acisindan anlasilir olur Daha sonra assembler denen bir program kullanilarak yazilan bu assembly program makine diline cevrilerek kullanilabilir