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

ürütür - Bir mikroişlemci anadil - Bu süreçte de birleştirici dili hakkında bilgi edinebilirsiniz. ne yapacağını işlemciyi söylemek talimatlar. Talimatlar dayanarak, bir mikroişlemci üç temel şeyler yapar:
  • kendi ALU (Aritmetik /Mantık Birimi) kullanarak, bir mikroişlemci toplama, çıkarma, çarpma ve bölme gibi matematiksel işlemleri gerçekleştirebilirsiniz. Modern işlemciler, büyük kayan nokta sayıları son derece sofistike işlemleri gerçekleştirebilirsiniz tam kayan nokta işlemciler içerir.
  • başka bir hafıza konumuna gelen verileri taşıyabilirsiniz bir mikroişlemci.
  • Bir işlemci kararlar ve atlama yapabilir Bu kararlara dayalı yeni talimatlar dizi.

    Orada bir mikroişlemci yaptığı çok sofistike şeyler olabilir, ama bu onun üç temel faaliyetler olabilir. Aşağıdaki şemada bu üç şeyi yapma yeteneğine sahip son derece basit bir mikroişlemci gösterir:

    Bu bir mikroişlemci alır gibi yaklaşık olarak basit. Bu mikroişlemci vardır:

  • Bir adres veriyolu bellek adresini gönderir (yani 8, 16 veya 32 bit genişliğinde olabilir)
  • veri yolu (yani 8, 16 olabilir, veya bellek veri göndermek veya hafızadan veri alabilir 32 bit genişliğinde)
  • RD (okuma) ve WR (yazma) oluşturmak ya da ele konum
    almak isteyip istemediğini bellek anlatmak için çizgi
  • saat darbe dizisi

  • işlemci sıfıra program sayacı sıfırlar (ya da herneyse) sıfırlama hattı sağlar ve yürütme

    en hem varsayalım yeniden başlatıldığında bir saat hattı adres ve veri otobüsler bu örnekte 8 bit genişliğinde

    İşte bu basit işlemcinin parçaları:.

  • Kasalar A, B ve C sadece flip oluşan kilitlerdir vardır -flops. (; Kenar tetiklemeli mandalları " " bölümüne bakın. Nasıl Boole Mantığı Works detaylar için)
  • adres mandalı sadece kaydolur A, B ve C
  • gibi program sayacı mesafesindedir Bunu yapmak için söyledim zaman sıfıra sıfırlamak için de bunu yapmak için söyledim 1 ile artırmak için ekstra yeteneği ile mandalını ve. 8-bit toplayıcı (bkz olarak
  • ALU kadar basit olabilir Ayrıntılar için nasıl Boole Mantığı İşleri) 'de toplayıcılar üzerinde, ya da toplama, çıkarma, çarpma ve 8-bit değerlerini bölmek mümkün olabilir. Burada ikinci varsayalım.
  • Test kayıt ALU tarafından yapılan karşılaştırmalarda değerleri tutabilen özel bir mandal olduğunu. ALU iki sayıyı karşılaştırmak ve bir ayrıca bir toplama son aşaması bir taşıma biraz tutabilir Test kayıt, diğerinden daha büyükse onla

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