Rumah Pengembangan Apa kode berulir? - definisi dari techopedia

Apa kode berulir? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Kode Berurutan?

Kode berulir adalah teknik implementasi kompiler yang digunakan untuk mengimplementasikan juru mesin virtual. Kode yang dihasilkan oleh kode berulir sebagian besar berisi panggilan ke subrutin. Kode ini juga bisa berupa urutan sederhana instruksi panggilan mesin atau mungkin kode yang perlu diproses oleh juru bahasa mesin. Kode berulir adalah metode yang diterapkan dalam bahasa pemrograman seperti FORTH, sebagian besar implementasi BASIC dan beberapa versi COBOL. Salah satu fitur menonjol dari kode ulir adalah bahwa dibandingkan dengan metode pembuatan kode lainnya, ia memiliki kerapatan kode yang lebih tinggi. Pada saat yang sama, kecepatan eksekusi sedikit lebih lambat dari kode yang dihasilkan oleh metode alternatif.

Techopedia menjelaskan Kode Berulir

Kode berulir sebagian besar diimplementasikan menggunakan model berikut:

  • Direct Threaded Code: Kode program adalah vektor normal dari pointer prosedur untuk memanggil yang diatur sesuai urutan kemunculannya.
  • Kode Berurutan Tidak Langsung: Membuat representasi program yang dikompilasi dengan bantuan pointer alamat. Representasi menggunakan vektor alamat ke deskriptor dan bukan alamat dari kode eksekusi. Penjelas, pada gilirannya, menunjuk ke kode eksekusi yang dimaksudkan.
  • Kode Subroutine Threaded: Dibandingkan dengan metode lain, kode subrutin Threaded memiliki representasi kode yang dapat dieksekusi langsung oleh CPU. Dalam metode ini, vektor yang digunakan terdiri dari instruksi JSR atau CALL alih-alih vektor alamat.
  • Token Threaded Code: Menggunakan pendekatan ThreeStarProgramming untuk menafsirkan representasi yang dikompilasi. Representasi sebagian besar terbatas pada kurang dari 256 instruksi virtual. Sebagai hasil dari pembatasan ini, kode token berulir juga dikenal sebagai kode byte.
Apa kode berulir? - definisi dari techopedia