Bilgi Keşfi
/ Knowledge Discovery >> Bilgi Keşfi >> teknoloji >> bilgisayar >> bilgisayar donanımı >>

Nasıl Mikroişlemciler çalışmak

Bu sayfayı okumak için kullanmakta olduğunuz bilgisayar işini yapmak için bir mikroişlemci kullanır Nasıl Mikroişlemciler Mikroişlemciler Work

olmamasına bağlı olarak, bu bayt yazabilirsiniz. Bugünün RAM çipleri ile bir sorun kapanana kez onlar şeyi unutmak olduğunu. Bilgisayar ROM ihtiyacı nedeni budur
RAM yongası

Bu arada, neredeyse tüm bilgisayarların ROM miktar içeren (hiçbir RAM içeren basit bir bilgisayar oluşturmak mümkündür -. Birçok mikrokontrolcülerin bunu ) hayır ROM içeren bir tane oluşturmak için ama genellikle imkansız - RAM bir avuç koyarak işlemci çip kendisi bayt. Bir PC'de, ROM BIOS (Basic Input /Output System) adı verilir. Mikroişlemci başladığında, o BIOS'ta bulduğu talimatlar yürüterek başlar. BIOS talimatları makinede testi gibi donanım şeyler, ve daha sonra boot sektör getirmesi sabit diske gider (Diskler detaylar için Nasıl Çalışır zor bakınız). Bu boot sektör başka küçük bir program olduğunu ve BIOS diski kapalı okuduktan sonra RAM onu saklar. Mikroişlemci sonra RAM önyükleme sektörünün talimatlar yürüterek başlar. Boot sektör programı mikroişlemci o zaman üzerinde yürütür ve RAM'e sabit diskten, başka bir şey almak için mikroişlemci anlatacağım. Bu nasıl mikroişlemci yükler ve tüm işletim sistemini çalıştırır.
Mikroişlemci Talimatları

Bir önceki örnekte gösterildiği bile inanılmaz derecede basit mikroişlemci o gerçekleştirebilirsiniz talimatları oldukça büyük bir set olacak
. Talimatların toplama talimatı kayıt içine yüklendiğinde farklı bir anlamı vardır, her biri bit desenleri, olarak uygulanır. İnsanlar bit desenleri hatırlayarak özellikle iyi değildir, bu yüzden kısa kelimelerin bir dizi farklı bit desenleri temsil etmek için tanımlanır. Kelimelerin Bu koleksiyon işlemci Assembly dili denir. Bir çevirici çok kolay kendi bit kalıpları içine kelimeleri çevirebilir ve daha sonra assembler çıkış yürütmek için mikroişlemci için hafızada yer alıyor.

İşte tasarımcı için oluşturabilir montaj dil talimatları seti bulunuyor Bizim örneğimizde basit mikroişlemci:

  • LOADA mem - bellek adresinden yükleyin kayıt A
  • LOADB mem - bellek adresinden yükleyin kayıt B civarındaki
  • CONB con - Bir Yük register B içine sabit değer
  • SAVEB mem - bellek adresine B kayıt kaydet
  • SAVEC mem - ADD bellek adresine
  • C kayıt kaydet - A ve B ekleyin ve saklayın C sonuç
  • ALT - A ve B çıkart ve C sonucunu saklamak
  • MUL - Çarp A ve B ve C sonucunu saklamak
  • DIV - Divide A ve B ve C sonucunu saklamak
  • COM - A ve B karşılaştırın ve test sonucunu saklamak
  • JUMP addr - bir adres

    Page [1] [2] [3] [4] [5] [6] [7] [8]