web-dev-qa-db-fra.com

Qu'est-ce que cela signifie par la taille de Word dans l'ordinateur?

J'ai essayé de comprendre ce que "Word" signifie et j'ai regardé dans le wiki et la définition est vague. Ma question est donc la suivante: "Taille du mot" ? Est-ce la longueur du bus de données, le bus d'adresse?

37
kofhearts

"Taille de mot" fait référence au nombre de bits traités par la CPU d'un ordinateur en une fois (ces jours-ci, typiquement 32 bits ou 64 bits). La taille du bus de données, la taille de l'instruction, la taille de l'adresse sont généralement des multiples de la taille du mot.

Juste pour embrouiller les choses, pour la compatibilité ascendante, l’API Microsoft Windows définit un mot sur 16 bits, un DWORD sur 32 bits et un QWORD sur 64 bits, quel que soit le processeur.

39

Une réponse est - pas autant qu'avant. Il y a longtemps, les ordinateurs ne pouvaient que charger/stocker des "mots" de mémoire complets, qui seraient de 16/24/32/36/48 bits (selon la machine). Il faudrait soigneusement structurer la conception de leur programme en fonction de la taille en mots de la machine cible.

Cependant, tous les ordinateurs peuvent accéder à des octets individuels ou à des chaînes de données d'une longueur de plusieurs dizaines d'octets, en une opération relativement transparente. La largeur de bus de la mémoire, qui détermine le nombre d'octets pouvant être transférés entre le processeur et la mémoire au cours d'un "cycle" de mémoire, est bien plus importante que la taille du mot technique.

La "taille du mot" n'a donc aucune signification, et (comme le suggère une autre réponse), des entreprises comme Microsoft le définissent souvent de manière arbitraire, sans véritable relation avec quoi que ce soit.

5
Hot Licks

La taille des mots signifie le no. de bits de données traitées par le microprocesseur comme une unité.

3
user6739949

Word Cet ensemble de bits agit comme une seule unité de données traitée par le microprocesseur. Cependant, il peut s'agir de n'importe quelle valeur définie, les valeurs communes étant: 16, 18, 24, 32, 36, 40, 48 et 64. 

Analogie:
En langue anglaise, Word est un élément distinct distinct significatif du langage ou de l’écriture, utilisé avec d’autres pour former une phrase. 

0
Premraj

Considérer ce qui suit:

CPU (processeur), RAM (mémoire principale), périphériques d'E/S (souris, clavier, imprimante), bus (composant de transfert de données).

Comment voudriez-vous que ces parties de l'ordinateur communiquent et transfèrent des données? Vous avez absolument besoin d'une taille de bits fixe pour être considérée comme une seule unité de données.

Pour cela, les informaticiens ont convenu de standardiser cette unité sur 32 bits ou 64 bits (selon le choix du fabricant).

Ils ont donné un nom à cette unité et l'ont appelée une Parole.

Ainsi, un mot n’est rien d’autre qu’une unité de données (tas de bits (charges de zéros et de zéros)) passant d’un composant informatique à un autre.

Par exemple, les bus sont construits avec 32 bits (4 octets) et certains avec 64 bits (8 octets). De même avec la CPU (matériel) et les systèmes d'exploitation (logiciels) sont construits avec 32 bits ou 64 bits.

Il s’agissait simplement de l’unité standard nommée Word et de taille 32 ou 64 bits.

Ps: Word est l’une des nombreuses unités de taille de données qui se déplacent à l’intérieur de l’ordinateur. Différents composants de l’ordinateur utilisent différentes tailles pour transporter les données (signaux représentant des zéros et des uns), par exemple RAM peut utiliser une taille de 64 bits. tandis que les bus peuvent utiliser 32 bits. Les concepteurs de matériel conçoivent l’architecture des composants en tenant compte de ces différences de taille afin d’implémenter une taille de mot de 32 bits uniquement sur le processeur mais de 64 bits sur la RAM, ou d’implémenter la même taille sur tous les composants, etc. Auparavant, la taille des mots était de 8 bits (1 octet), mais de nos jours, la plupart des unités de commentaires sont de 64 bits sur la plupart des composants de l'ordinateur, tels que le processeur ou la mémoire vive, le bus, etc.

0
FouadDev