Ev gelişme Dişli kod nedir? - techopedia nedir?

Dişli kod nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Dişli Kod ne anlama geliyor?

Dişli kod, sanal makine yorumlayıcılarını uygulamak için kullanılan bir derleyici uygulama tekniğidir. İş parçacığı kodu tarafından oluşturulan kod çoğunlukla alt yordamlara çağrı içerir. Bu kod aynı zamanda basit bir makine çağrısı talimatı dizisi veya belki de bir makine yorumlayıcısı tarafından işlenmesi gereken bir kod olabilir. Dişli kod, FORTH, BASIC uygulamalarının çoğu ve COBOL'un bazı sürümleri gibi programlama dillerinde uygulanan yöntemdir. Dişli kodun öne çıkan özelliklerinden biri, diğer kod oluşturma yöntemlerine kıyasla daha yüksek bir kod yoğunluğuna sahip olmasıdır. Aynı zamanda, yürütme hızı alternatif yöntemlerle üretilen kodlardan biraz daha yavaştır.

Techopedia Dişli Kodu açıklıyor

Dişli kod çoğunlukla aşağıdaki modeller kullanılarak uygulanır:

  • Doğrudan Dişli Kod: Program kodu, göründükleri sırayla düzenlenmiş çağrılacak normal bir prosedür işaretçiler vektörüdür.
  • Dolaylı Dişli Kod: Derlenmiş programın adres işaretçileri yardımıyla temsilini yapar. Temsil, yürütme kodunun adreslerini değil, tanımlayıcıların adres vektöründen yararlanır. Tanımlayıcılar, sırasıyla, istenen yürütme kodunu gösterir.
  • Altyordam Dişli Kod: Diğer yöntemlerle karşılaştırıldığında, altyordam dişli kod, doğrudan CPU tarafından çalıştırılabilen kod gösterimlerine sahiptir. Bu yöntemde kullanılan vektör, bir adres vektörü yerine JSR veya CALL komutlarından oluşur.
  • Token Dişli Kod: Derlenmiş temsili yorumlamak için ThreeStarProgramming yaklaşımını kullanır. Temsiller çoğunlukla 256'dan az sanal talimatla sınırlıdır. Bu kısıtlamanın bir sonucu olarak, jeton iş parçacıklı kod bayt kodu olarak da bilinir.
Dişli kod nedir? - techopedia nedir?