For faster navigation, this Iframe is preloading the Wikiwand page for Palavra (ciência da computação).

Palavra (ciência da computação)

Este artigo ou secção contém uma lista de referências no fim do texto, mas as suas fontes não são claras porque não são citadas no corpo do artigo, o que compromete a confiabilidade das informações. Ajude a melhorar este artigo inserindo citações no corpo do artigo. (Março de 2019)
Esta página cita fontes, mas que não cobrem todo o conteúdo. Ajude a inserir referências (Encontre fontes: ABW  • CAPES  • Google (N • L • A)). (Fevereiro de 2011)

Em ciência da computação, palavra (em inglês: word) é a unidade natural de informação usada por cada tipo de computador em particular. É uma sequência de tamanho fixo de bits que é processada em conjunto numa máquina e indica a unidade de transferência entre a CPU e memória principal. O número de bits em uma palavra (o tamanho ou comprimento da palavra) é uma característica importante de uma arquitetura de computador. Ele é refletido em vários aspectos de sua estrutura e sua operação.

Em geral, a maioria dos registradores em um computador possuem o mesmo comprimento de palavra. A quantidade de dados transferidos entre os processadores e a memória é também geralmente igual a uma palavra. Em sistemas simples, os dados são transferidos através de um barramento, geralmente do tamanho da palavra ou do tamanho de meia palavra. O endereço de memória geralmente deve caber numa palavra.

O valor numérico típico manipulado por um computador é geralmente do tamanho da palavra.

Computadores modernos possuem tamanho de palavra de 32 ou 64 bits. Entretanto, vários outros tamanhos já foram usados no passado, incluindo 8, 9, 12, 16, 18, 24, 36, 39, 40, 48 e 60 bits. Alguns dos primeiros computadores eram decimais ao invés de binários, possuindo palavras de tamanho 10, 12, ou 40 e alguns dos primeiros computadores não possuíam tamanho de palavra fixo.

Utilizações das palavras

[editar | editar código-fonte]

Dependendo de como um computador é organizado, unidades do tamanho da palavra podem ser usadas para:

  • Números inteiros - variáveis para valores numéricos inteiros podem estar disponíveis em um ou vários tamanhos diferentes, mas um dos tamanhos disponíveis quase sempre será o tamanho da palavra. Os outros tamanhos, se houver, provavelmente serão múltiplos ou frações do tamanho da palavra. Os menores tamanhos são normalmente usados apenas para uso eficiente de memória; quando carregados no processador, seus valores normalmente vão para uma variável de tamanho da palavra.
  • Números de ponto flutuante - variáveis para valores numéricos de ponto flutuante são normalmente uma ou um tamanho múltiplo de uma palavra (como um tamanho double)..
  • Endereços (ponteiros ou handles).
  • Registradores
  • Processos de transferência entre a memória e o processador
  • Unidades de resolução de endereço (em inglês: address resolution)
  • Instruções

Famílias de Tamanho

[editar | editar código-fonte]

Conforme computadores ficaram mais complexos, a importância central de um único tamanho de palavra para uma arquitetura diminuiu. Embora hardwares mais potentes usem uma variedade maior de tamanhos de dados, forças de mercado fazem pressão para a manutenção de compatibilidade reversa enquanto aumenta-se a capacidade do processador. Como resultado, o que poderia ter sido o tamanho central de palavra em uma organização nova tem de coexistir como um tamanho alternativo ao tamanho de palavra original em uma organização de compatibilidade reversa. O tamanho de palavra original continua disponível, formando a base de uma família de tamanhos de palavra.

No meio dos anos 1970, a Digital Equipment Corporation organizou os computadores VAX para serem os sucessores de 32 bits do PDP-11, de 16 bits. A DEC reciclou do PDP-11 a terminologia "palavra" para se referir a uma quantia de 16 bits, enquanto usou "palavra longa" (em inglês: longword) para uma sequência de 32 bits. Isso formou um contraste com as máquinas mais antigas, onde a unidade natural de endereçamento da memória era uma "palavra", enquanto uma quantidade que tinha metade do tamanho de uma palavra era chamada de "meia-palavra" (em inglês: halfword). Seguindo esse esquema, uma "palavra quádrupla" (em inglês: quadword) para o VAX era 64 bits. A DEC continuou com essa terminologia de palavras de 16 bits/longwords de 32 bits/quadwords de 64 bits com a arquitetura DEC Alpha, de 64 bits.

Outro exemplo é a família x86, na qual processadores de diferentes tamanhos de palavra (16 bits, mais tarde 32 e 64 bits) foram desenvolvidos enquanto "palavra" continua a se referir a uma sequência de 16 bits. Como softwares são frequentemente portados de um tamanho de palavra para o próximo, algumas APIs ou documentações definem ou se referem à larguras de palavra mais velhas (e portanto menores) do que a largura de palavra inteira usada pela CPU.

  • Computer History, Eniac coding, US: ARL, consultado em 9 de janeiro de 2014, cópia arquivada em |arquivourl= requer |arquivodata= (ajuda) 🔗  |title= e |título= redundantes (ajuda)
  • Copeland, Jack (2006), Colossus: The Secrets of Bletchley Park's Codebreaking Computers, ISBN 0-19-284055-X, Oxford: Oxford University Press, pp. 101–115 
  • Gerrit A. Blaauw & Frederick P. Brooks (1997). Computer Architecture: Concepts and Evolution. [S.l.]: Addison-Wesley. ISBN 0-201-10557-8 
{{bottomLinkPreText}} {{bottomLinkText}}
Palavra (ciência da computação)
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?