Comment pouvons-nous déterminer si un processeur 8 bits, 16 bits ou 32 bits
Est-il déterminé par la taille de l'adresse de bus; si oui, alors, était 8086 20 bits processeur? Si non qu'est-ce que les critères pour l'attribution d'un nombre de bits 8 bits, 16 bits, 32 bits processeur?
Vous devez vous connecter pour publier un commentaire.
C'est pas bien définie. Globalement, comme xtofl points, c'est la taille de l'unité atomique de calcul (dans les premiers ordinateurs, ce n'était pas toujours synonyme de "registre"). Ainsi, le PDP-10 a été de 36 bits machine, un 8080 était de 8 bits, et un IBM 360 ou Intel 80386 est "32 bits".
Mais il y a des exceptions. Le Motorola 68000 et le 68010 Processeurs mis en place un 32 bits du registre, mais il l'a fait via microcode sur le dessus de la plupart interne de 16 bits de l'architecture. Ils sont généralement commercialisés en tant que "16 bits" Processeurs à la fois.
La taille du bus d'adresses est presque jamais le facteur déterminant. Tous les succès "8 bits", Processeurs de mise en œuvre de 16 bits d'adressage, par exemple (souvent par l'intermédiaire impaire hacks pour compenser l'absence d'un seul registre d'adresse, c.f. 6502 indirecte de modes d'adressage ou le Z80 H/L registres). Et le 8086, comme vous le mentionnez, a utilisé son segment inscrivez-vous aborder pour obtenir 20 lignes d'adresse de travail (le 80286 étendu cette astuce à 24 bits de l'adresse physique). Et dans l'autre sens, de nombreux "32 bits" Cpu était plus faible de l'adresse de bus pour enregistrer une logique qui ne serait pas être utilisé sur une machine qui n'aurait jamais plus de quelques méga-octets de mémoire: le 68000 limitée adressage 24 bits, même si les indicateurs eux-mêmes étaient de 32. De la même manière moderne Cpu 64 bits universellement mettre en œuvre des moins de 64 bits de l'adresse physique.
Je suppose que, normalement, vous le label de par la taille de ce accumulateurs/registres.
À l'égard d'un CPU, je dirais que c'est la largeur d'un registre. Vous pouvez faire une opération sur seulement 8 bits, 16-bits, 32-bits, etc. à une époque.
Pour autant que je sais le peu de largeur du processeur est déterminé par le nombre de bits de données interne circuits de traitement d'accepter à la fois. Comme si les additionneurs, des multiplicateurs, etc dans l'ALU accepter 16 bits des opérandes, puis le PROCESSEUR 16 bits, et si elle accepte de 32 bits, alors il est de 32 bits. Il n'a pas d'importance quelle est la largeur du bus de données ou le bus d'adresse. En général, la longueur en bits de l'Accumulateur permettrait de déterminer la longueur en bits du processeur.
La taille en bits (8 bits, 16 bits, 32 bits) d'un microprocecessor est déterminé par le matériel, plus précisément la largeur du bus de données. Le Intel 8086 est un 16 bits processeur, car il peut se déplacer sur 16 bits sur le bus de données. L'Intel 8088 est une 8-bits processeur, même si elle a le même jeu d'instructions. Ceci est similaire à la Motorola 68000 et 68008 processeurs. La taille en bits n'est pas déterminé par le programmeur de la vue (le registre de la largeur et de la plage d'adresses).
Je pense que le premier numéro de la puce Intégrée désigne le type du processeur.
Si c'est IC 8085 signifie qu'il est un processeur 8 bits.
n'importe quel processeur peut être désigné par ses deux attributs
prenons l'exemple d'Intel architecture IA-32, également appelé x86-32 , ici x86 indique l'architecture et 32 indique processeur 32 bits
X-Architecture
il y a un certain nombre d'architectures
Pré-x86 x86
-Intel architecture IA-32, également appelé x86-32 -x86-64
- -avec AMD AMD64 et Intel 64 d'Intel version
- Motorola 6800 et 68000 une
rchitectures ARM7
Y-bits processeur
: simplement - son la manipulation des données, la capacité de cpu/processeur en un seul cycle d'horloge.
supposons que c'est un processeur 8 bits, puis en un seul cycle d'horloge, l'ALU peut effectuer des opérations sur les 8 bits de données seulement.(notez que cette opération peut être une opération interne comme add/sub ainsi que le transfert de données vers d'autres appareil IO)
Processeur en plus de l'ALU et le cuivre contient des emplacements de mémoire aussi, appelé sous forme de registres. selon le processeur, un registre peut généralement store 8, 16, 32 ou 64 bits. Le registre de la taille d'un processeur particulier nous permet de classer le processeur. Les processeurs avec un registre de taille de n-bits sont appelés n-bits des processeurs, de sorte que les processeurs avec des registres de 8 bits sont appelés des 8 bits des processeurs.
depuis l'alu peut traiter que les 8 bits de données dans un seul cycle d'horloge, il ne fera pas de sens d'avoir un bus de données de largeur de plus que & 8 bits processeur 8 bits pour le bus de données, donc la largeur du bus de données peut également être une autre façon de trouver le bit de la capacité de traitement du processeur.pour un processeur avec n bits du bus de données signifie que le PROCESSEUR de transfert de n bits vers un autre appareil en une seule opération.
à la question:
l'exemple d'un tel processeur serait intel 8088 & Moto 68000
À l'aide de largeur de bus de la classification, l'Intel 8088 microprocesseur à 8 bits processeur car elle utilise une 8-bits du bus de données, bien que ses registres du CPU sont en fait des registres 16 bits.
De même, le Motorola 68000 est classé comme une 16-bits processeur, même si son PROCESSEUR registres sont des registres 32 bits.
Parfois, une combinaison de ces deux approches est utilisée lorsque le 8088 pourrait être décrit comme 8/16-bits processeur et le Motorola 68000 comme un 16/32 bits processeur.
La taille de mot(8 bits, 16 bits ou 32-bits) d'un microprocesseur est la taille du chemin de données dans l'unité d'exécution. Généralement, c'est la taille de l'accumulateur.
C'est l'exécution de la taille de l'unité. Un exemple où ce qui compte c'est le 8088, qui est un 16 bits de l'ordinateur en cours d'exécution sur une 8 bits de bus. Le 8085 est 8-bits. Le 8086/8088 est de 16 bits. Le 80386 est 32-bits. Mordern Processeurs Intel 64-bits.