Le Central Processing Unit (CPU), une partie importante de chaque ordinateur, est un dispositif complexe et sophistiqué . Ses différentes parties effectuent des comparaisons logiques , arithmétiques et d'autres opérations sur les données . Un processeur possède un ensemble d'unités de stockage de données connues sous le nom registres; ils permettent à l' unité centrale de traitement à exécuter les diverses tâches à des vitesses très élevées . Selon le registre, il est titulaire , soit des données ou des points à des emplacements de mémoire qui contiennent des données . CPU C'est dans le CPU que la plupart du travail réel d'un ordinateur se fait. La CPU a plusieurs sous-parties , y compris une unité arithmétique et logique ( ALU) , une unité de contrôle (CU ) et des registres . L'unité ALU effectue des opérations arithmétiques de base et permet de comparer deux valeurs pour déterminer si elles sont égales ou si l'un est plus grand. L'unité de contrôle gère le transfert des données et des instructions dans l'unité centrale. Les registres existent en trois grands types: les données, d'adresses et de l'indice , qui participent à presque tous les aspects du fonctionnement de la CPU. La taille d'un registre dépend de la CPU, CPU simples ont des registres qui détiennent huit ou 16 bits de données, plus complexes ont 32 , 48 ou registres 64 bits Registres de données . un processeur peut fonctionner sur des données dans l'un des trois modes: entre deux registres , entre les registres et un emplacement mémoire Random- Access (RAM) et entre deux emplacements de mémoire vive. Parce que le CPU est branché directement dans les registres , les opérations impliquant deux registres sont les plus rapides , ceux entre les emplacements RAM sont les plus lents . Par exemple , il ajoute deux registres en même temps , il ajoute un registre à un endroit RAM ou il ajoute deux emplacements de mémoire vive. La CPU doit d'abord charger les données de la RAM dans les registres avant de pouvoir les utiliser , ce qui prend du temps, mais une fois fait , les opérations de registre subséquentes de fonctionner rapidement . Processeurs simples ont deux registres de données ; . Plus avancés ont plusieurs registre d'adresses Pour un CPU pour stocker ou récupérer des données dans la mémoire vive , il doit avoir l'adresse mémoire de l' données. Ces opérations impliquant l'utilisation RAM adresse de registres de mémoire . La CPU n'exécute pas arithmétique sur ces registres , mais plutôt les utilise pour localiser les données dont il a besoin . Par exemple, un programme stocke votre prénom commençant par emplacement de mémoire RAM 100.000 . La CPU traite votre prénom en déplaçant le nombre de 100.000 à un registre d'adresses , puis en déplaçant chaque lettre à enregistrer des données jusqu'à ce qu'il atteigne la fin du nom . Index Register CPU ne peut pas faire des mathématiques sur les registres de données , mais il peut le faire indirectement avec un registre d' index. Le registre d'index travaille avec les registres de données , permettant à un programme pour traiter des chaînes de données de manière efficace . Pour traiter votre prénom , par exemple, un programme passe de 100.000 à un registre d'adresse et zéro pour le registre d'index . Une opération indexée ajoute la valeur d'index pour le registre de données , la récupération de la lettre à l'endroit 100,000 . Ensuite, le programme incrémente l'indice par un et obtient la lettre suivante. Il répète ce processus jusqu'à ce qu'il ait déplacé le nom entier . En soi, le registre d'index fait peu , sa valeur est qu'elle donne une plus grande rapidité et commodité aux registres d'adresse .
|