Mikro montajcı - Microassembler

Bir mikro montajcı bir bilgisayar programı hazırlanmasına yardımcı olan mikroprogram, aranan aygıt yazılımı, bir bilgisayarın düşük seviyeli çalışmasını aynı şekilde kontrol etmek için montajcı bir işlemci. Aradaki fark, mikro programın genellikle yalnızca işlemci üreticisi tarafından geliştirilmesi ve işlemci ile yakın bir şekilde çalışmasıdır. bilgisayar donanımı. Mikro programlanmış bir bilgisayarda mikro program, cihazın işlemlerini uygular. komut seti herhangi bir normal programın (her ikisi de dahil) Uygulama programları ve işletim sistemleri ) yazılmış. Bir mikroprogramın kullanılması, üreticinin donanımı değiştirmeden donanım tasarım hataları etrafında çalışmak da dahil olmak üzere belirli hataları düzeltmesine olanak tanır. Mikro birleştirici tarafından üretilen mikro programları kullanmanın başka bir yolu, aynı donanımın farklı şekilde çalışmasına izin vermektir. komut setleri. Mikroprogram, monte edildikten sonra bir kontrol mağazası mantığının bir parçası olmak İşlemci 's kontrol ünitesi.

Bazı mikro birleştiriciler daha geneldir ve tek bir bilgisayar mimarisini hedef almaz. Örneğin, makro birleştirici benzeri yeteneklerin kullanılmasıyla, Digital Equipment Corporation kullandık MİKRO2 çok çeşitli bilgisayar mimarileri ve uygulamaları için mikro birleştirici.

Belirli bir bilgisayar uygulaması bir yazılabilir kontrol deposu, mikro birleştirici genellikle müşterilere özelleştirilmiş mikro kod yazma aracı olarak sağlanır.

Sürecinde mikro kod montaj, mikroprogramın dağıtımdan önce emülasyon araçlarıyla doğrulanması yararlıdır. Günümüzde mikro kodlama bir canlanma yaşadı, çünkü halihazırda üretilmiş veya satılmış olan işleme birimlerinin donanım yazılımını belirli özelliklere uyum sağlamak için düzeltmek ve optimize etmek mümkün. işletim sistemleri veya donanım hatalarını düzeltmek için. Bununla birlikte, günümüz CPU'ları için yaygın olarak kullanılan bir mikro birleştirici, mikro kodu işlemek için mevcut değildir. Ne yazık ki, bir işlemcinin mikrokodunun bilgisi genellikle özel bilgi olarak kabul edilir, bu nedenle onu nasıl değiştireceğiniz hakkında bilgi edinmek zordur.

Dış bağlantılar

  • "Mikrocodesimulator MikroSim 2010". 0/1-SimWare. Alındı 2010-10-03.
  • "Mikro Programlamanın Kısa Tarihi". M. Smotherman. 2010. Alındı 2010-10-03.
  • "Bilgisayar Yapıları: İlkeler ve Örnekler, Bölüm 2, BİLGİSAYAR ALAN BÖLGELERİ, Bölüm 1, MİKROPROGRAM TABANLI İŞLEMCİLER, Seite 151 ff". McGraw-Hill Bilgisayar Bilimleri Serisi. Alındı 2010-10-03.
  • "Intel (R) 64 ve IA-32 Mimarileri Yazılım Geliştirici Kılavuzu, Cilt 3A: Sistem Programlama Kılavuzu, Bölüm 1, Bölüm 8.11:" Mikrokod güncelleme olanakları"" (PDF). Intel Kurumu. Aralık 2009. Alındı 2010-10-03.