Código Threaded

Autor: Randy Alexander
Data De Criação: 25 Abril 2021
Data De Atualização: 1 Julho 2024
Anonim
Código Threaded - Tecnologia
Código Threaded - Tecnologia

Contente

Definição - O que significa Código Encadeado?

O código encadeado é uma técnica de implementação do compilador usada para implementar intérpretes de máquinas virtuais. O código gerado pelo código encadeado geralmente contém chamadas para sub-rotinas. Esse código também pode ser uma sequência simples de instruções de chamada de máquina ou talvez um código que precise ser processado por um intérprete de máquina. O código encadeado é o método implementado em linguagens de programação como FORTH, na maioria das implementações do BASIC e em algumas versões do COBOL. Um dos recursos proeminentes do código encadeado é que, comparado a outros métodos de geração de código, ele possui uma densidade de código mais alta. Ao mesmo tempo, a velocidade de execução é um pouco mais lenta que os códigos gerados por métodos alternativos.


Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica Threaded Code

O código encadeado é implementado principalmente usando os seguintes modelos:

  • Código Encadeado Direto: O código do programa é um vetor normal de ponteiros de procedimento a serem organizados na ordem em que aparecem.
  • Código Threaded Indireto: Faz a representação do programa compilado com a ajuda de ponteiros de endereço. A representação utiliza vetor de endereços para descritores e não os endereços do código de execução. Os descritores, por sua vez, apontam para o código de execução pretendido.
  • Código Encadeado da Sub-Rotina: Comparado a outros métodos, o código encadeado da sub-rotina possui representações de código que podem ser executadas diretamente pela CPU. Nesse método, o vetor usado consiste em instruções JSR ou CALL, em vez de um vetor de endereços.
  • Código Encadeado do Token: Utiliza a abordagem ThreeStarProgramming para interpretar as representações compiladas. As representações são restritas principalmente a menos de 256 instruções virtuais. Como resultado dessa restrição, o código encadeado do token também é conhecido como código de bytes.