Combien de bits est un mot et est-ce constant sur différentes architectures?
Est une machine MOT toujours le même ou cela dépend-il de l'architecture de la machine?
Et c'est le sens du mot MOT sensible au contexte ou généralement applicables?
source d'informationauteur prinzdezibel
Vous devez vous connecter pour publier un commentaire.
La machine à la taille de mot dépend de l'architecture, mais aussi la façon dont le système d'exploitation est en cours d'exécution de l'application.
En x64 de Windows par exemple, une application peut être exécuté comme un 64 bits (64 bits mahine mot), ou comme une application 32 bits (le fait d'avoir un ordinateur 32 bits d'un mot). De sorte que la taille d'un mot machine peut différer, même sur la même machine.
Le terme
WORD
a une signification différente en fonction de comment il est utilisé. Il peut signifier soit une machine word, ou un type avec une taille spécifique. En langage assembleur x86WORD
DOUBLEWORD
(DWORD
) etQUADWORD
(QWORD
) sont utilisés pour 2, 4 et 8 octets tailles, indépendamment de la machine à la taille de mot.Un mot est généralement le "natif" de la taille des données de la CPU. C'est, sur un 16-bit CPU, un mot de 16 bits sur un PROCESSEUR 32 bits, 32 et ainsi de suite.
Et l'exception, bien sûr, est x86, où un mot de 16 bits de large (parce que x86 était à l'origine un 16-bit CPU), une valeur DWORD 32 bits (parce que c'est devenu un PROCESSEUR 32 bits), et un QWORD est en 64 bits (car il a maintenant les extensions 64 bits boulonné)
Il dépend de l'architecture de la machine. Cette document explique quelques notions de base sur ce sujet.
Oui.
Ok, permettez-moi d'être un peu plus clair. En supposant que nous parlons de mots de la mémoire, il existe deux grandes définitions.
D'abord, un mot est souvent la taille normale d'un seul élément qui peut être consulté de manière atomique dans le matériel. C'est très bien d'une plate-forme dépendante de la taille, mais est généralement de 16, 32 ou 64 bits, mais d'autres dimensions ont été trouvés dans la nature.
Deuxième, elle est souvent utilisée pour signifier une valeur de 16 bits. Dans ce contexte, vous verrez DWORD utilisé pour signifier une valeur de 32 bits. Cette utilisation est courante sur les plates-formes x86, en particulier Windows, mais a été utilisé sur DEC PDP-11 et VAX, et Motorola 68000 descendants.
Dire qui est le but de l'utilisation dépend du contexte...
WORD
est un Windows 16 bits de type entieret est indépendante du matériel.Si vous entendez un mot machine, alors il n'y a pas besoin de crier.
De 16 bits (2 octets) d'un mot est universel pour x86.
Tous vous les jeunes yappin " sur 32 bits thiss et 64 bits: vous savez, il y eut d'autres architectures de machines de la famille x86. Un PDP-11 a 40 bits des mots, f'rinstance.
Mais la réponse la plus simple est juste de la recherche Wikipedia.
Un "mot" dans les petites lettres dépend de l'architecture.
Un "MOT" en lettres majuscules, tel que défini dans Windows SDK, est de 16 bits.
De la même façon:
"DWORD" - (double mot) de 32 bits.
"QWORD" ... 64 bits.
Ma compréhension est qu'un MOT est la somme de bits qui peut être poussé dans la CPU, avec une action (sur une machine en particulier), donc dans un 8bit-architecture elle est de 8 bits et moderne de l'architecture 64 bits, il est de 64 bits.