Makine Dili

Kısaca: Makine dili mikroişlemci ya da mikrodenetleyici gibi komut işleme yeteneğine sahip entegrelerin işleyebilecekleri komutlardan ve buna uygun söz diziminden oluşan dile verilen addır. 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. ...devamı ☟

Makine dili mikroişlemci ya da mikrodenetleyici gibi komut işleme yeteneğine sahip entegrelerin işleyebilecekleri komutlardan ve buna uygun söz diziminden oluşan dile verilen addır. 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 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ı donanım 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 yada 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: 1 0011 0111 gibi 9 bitlik bir wordu düşünecek olursak burada sol baştaki 1 biti indirect adresleme yapıldığını, bu bitten sonraki 4 bit olan 0011 çarpma işleminin yapılması gerektiğini geriye kalan 4 bit 0111 ise hafızanın 0111 adresine gidilmesi gerektiğini belirtebilmektedir. Bu düzen tabi ki farklı işlemci mimarileri için farklı olacaktır.

Kaynaklar

Vikipedi

Mustafa - 3 yıl önce
Merhaba yazım kötü olabilir cunku ilk okul mezunuyum matamatik sevmek değilde ocok güzel geliyor bana aynı güzel bir bayana aşık olmak gibi neyse ben uzun zaman önce bir kodlama dili öğrenmek istedim hepsini araşdirdim ama hiçbiri benim istediğim şeyleri yapmıyordu yapsada bir yere kadar yapıyordu bir zaman sonra sıkılmıştım ve birakdim artık canım resim çizmek isdiyordu bir bir çizim programı çok kısa zamanda öğrendim cunku opirogramin algoritmasını çözmüştüm bir başkasının düşüncelerini okumak bende bir merak uyandırdı oda pisgoloji idi okudum araştırdım bana yaşadığımız evrenle kullandığımız teknolojiyle ilgili çok şey kattı bütün bunlar olurken bir ve sıfır rakamlarında oluşan en alt seviye dilinde araştırmıştım bilimsel ve mantıksal matamatik kullanarak muazzam bir kelime oyunu kurmuşlar diyer adıyla matamatiyi bir sihirli değnek gibi kullanmışlardır tasarımda ve alfabede çok ilgincki bunu yaparken nekadar doğruysa bir okadar yanliş aynı şekilde herkes bilmesin diye sahada karmaşık hale getirmişler bunu neden yapmışlar biliyormusunuz cunku bir veri ahmetden Ali'nin evine giderken sadece bir ve sıfır rakamlari iclenrinde bir harf yada bir simge yada bir nokta veri Ali'nin bilgisayarına girdiğinde 1 ve 0 dan anlayan işlemci bilimsel matamatiyi kullanarak veriyi işler ikinci işlemciye transfer eder Transfer etdigi işlemciden günümüzde ikitane var biri Intel bir diyeri AMD olmalı bunların ikisininde kullandığı matamatik mantıksal matamatik dir bütün verinin işlenip dönüştürülmesi sağlanır ve bilgisayarın diyer donanımların neler yapmasında tarif ede mesela bir ekran kartına bilgisayarın ekranına Ahmet'in görüntüsünü aktarmak için üç farklı matamatik kullanır 1 tanesi Fibonacci rakamları dir o rakamlari hesaplarken sayılarda altın oranı kullanır altın oran kısaca bir sayının aynı eşit miktarda bölünmesine yakın bir sayıdır ekran kartı butip işlemleri yaparak Ahmet'in resmini çizer daha sonra işlemciden ikici veri aktarılır aktarılan veri renklerin çarpım taplusudur bu işlemler bir kiraz ağacına çıkmak gibi dir çıkarsın toplarsın ve inersin ben bunları yazdım cunku ben kendi işlemcimi yazmak isdiyorum anladığım kodla mada tek bir dil var oda sıfır ve bir rakamlarin dan oluşan dil bu dili yazmak için bir editör yok bulamadım kendi elektronik haberleşme hatdini yazmaya karar verdim üç yıldır uğraşıyorum ve son bir noktaya geldim yazdığım bu haberleşme hatdini günümüzdeki teknolojiyle bağlantılı yapmak için bir bilgigi teyit etmem gerekiyor bana ikilik sayı sistemin karşılığına denk gelen rakamların ve harflerin sıraladı ve sekiz bitlik karakter sıralamasının bilgileri ve doğruluğu lazım okuyan arkadaşlarım 12 yılımı verdim inaninki yeri geldi çocuğumu bile sevmeye ayirdigim zamanı buna ayırdım bilginiz varsa bana ulaşın yada link atık [email protected]

Mustafa - 3 yıl önce
Daha düzgün yazmasını bilmiyorsun diye de düşünen arkadaşlar olabilir ya yazıyı yanlış yaza biliriz ama matamatigi yanlış yapamayız benim yurutdugum algorit manin sorusu şudur bir kağıt birde ✏️ ikiside masanın usdunde kaleme ve kağıtta dokunmadan hayallerini yaz bu soruyu çözmeniz için matamatigi ihtiyacınız vardır cozduguz zaman hiçbir şey yazmadan hayalleriniz kağıda yazılır ben çözdüm bu soruyu cevapladiginizda siz farkında olmadan bir algoritma yürütmüş oluyorsunuz

Görüş/mesaj gerekli.
Markdown kullanılabilir.

Makine dili
3 yıl önce

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...

Makine dili, Bayt, Bilgisayar donanımı, Bit, Derleyici, Komut, Mikrodenetleyici, Mikroişlemci, Programlama dilleri, Yorumlayıcı, İşlemci
Assembly
3 yıl önce

Çevirme dili ya da assembly dili (İngilizce İngilizce: assembly language), bir bilgisayarda tüm işlemleri işlemci gerçekleştirir ve işlemcinin de, makine dili...

Düşük seviye programlama dili
7 yıl önce

bir soyutlama sağlayan programlama dili anlamına gelir. Buradaki "düşük" kelimesi programlama diliyle makine dili arasında bulunmayan ya da az bulunan...

Makine öğrenimi
3 yıl önce

adımı belirlemesinden ziyade, makinenin kendi algoritmasını geliştirmesine yardımcı olmak daha etkili olabilir. Makine öğrenimi disiplini, bilgisayarlara...

Makine zekâsı
7 yıl önce

çıkarmışlardı. Makine Zekâsı, Daha önceden Elektro-Mekanik aygıtları andıran görünümleri ile mainframe ( Büyük boyutlu ) cihazları tanımlayan Makine ,kelimesi...

C tabanlı programlama dilleri listesi
3 yıl önce

olan dillerdir. C ailesi, jenerik, işlevsel ve nesnel tabanlı programlama gibi değişik programlama paradigmaları içerir. Ayrıca hem makine dili, hem de...

Java bytecode
7 yıl önce

Java bytecode, Java Programlama Dili'nde Java derleyicinin Java kodlarını makine dili yerine kendi alternatif biçime derlediği bytecode adı verilen binary...

Sanal Makine
3 yıl önce

Sanal makine, bilgisayar biliminde programları gerçek bir bilgisayar sistemindeki gibi çalıştıran mekanizmaların yazılım uyarlamasıdır. Sanal Makine, işletim...