Código objeto

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Sequência de declarações ou instruções em uma linguagem de computador

Na computação, código de objeto ou módulo de objeto é o produto de um compilador.

Em um sentido geral, o código objeto é uma sequência de declarações ou instruções em uma linguagem de computador, geralmente uma linguagem de código de máquina (ou seja, binário) ou uma linguagem intermediária, como a linguagem de transferência de registradores (RTL). O termo indica que o código é o objetivo ou resultado do processo de compilação, com algumas fontes anteriores referindo-se ao código-fonte como um "programa de assunto".

Detalhes

Os arquivos de objeto podem, por sua vez, ser vinculados para formar um arquivo executável ou arquivo de biblioteca. Para ser usado, o código objeto deve ser colocado em um arquivo executável, um arquivo de biblioteca ou um arquivo objeto.

O código de objeto é uma parte do código de máquina que ainda não foi vinculado a um programa completo. É o código de máquina para uma biblioteca ou módulo específico que comporá o produto completo. Também pode conter espaços reservados ou deslocamentos, não encontrados no código de máquina de um programa concluído, que o vinculador usará para conectar tudo. Enquanto o código de máquina é um código binário que pode ser executado diretamente pela CPU, o código de objeto tem os saltos parcialmente parametrizados para que um vinculador possa preenchê-los.

Um montador é usado para converter código assembly em código de máquina (código objeto). Um vinculador vincula vários arquivos de objeto (e biblioteca) para gerar um executável. Os montadores também podem montar diretamente em arquivos executáveis de código de máquina sem a etapa intermediária do objeto.

Contenido relacionado

Arte ASCII

Arte ASCII é uma técnica de design gráfico que usa computadores para apresentação e consiste em imagens reunidas a partir de 95 caracteres imprimíveis...

Dados digitais

Dados digitais, na teoria da informação e nos sistemas de informação, são informações representadas como uma sequência de símbolos discretos, cada um...

Ada (linguagem de programação)

Ada é uma linguagem de programação de alto nível estruturada, tipada estaticamente, imperativa e orientada a objetos, estendida de Pascal e outras...

Computador Atanasoff-Berry

O computador Atanasoff–Berry foi o primeiro computador digital eletrônico automático. Limitado pela tecnologia da época e execução, o dispositivo...

Sistema de nomes de domínio

O Domain Name System é um sistema de nomenclatura hierárquico e distribuído para computadores, serviços e outros recursos na Internet ou em outras redes...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save