Les partenaires publicitaires:

Comment travailler dans les registres CPU

Le Central Processing Unit (CPU), une partie importante de chaque ordinateur, est un dispositif complexe, sophistiqué. Ses différentes parties effectuent des comparaisons logiques, l'arithmétique et d'autres opérations sur les données. Un CPU dispose d'un ensemble de données des unités de stockage appelées registers- ils permettent la CPU pour exécuter ses diverses tâches à des vitesses très élevées. Selon le registre, il soit détient données ou des points à des emplacements de mémoire qui contiennent des données.

CPU

  • Il est dans la CPU que la plupart de 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 commande (CU) et des registres. L'ALU effectue l'arithmétique de base et compare deux valeurs pour déterminer si elles sont égales ou si l'un est plus grand. L'unité de contrôle gère le mouvement des données et des instructions de la CPU. Les registres sont disponibles en trois types principaux: les données, d'adresses et de l'indice, qui prennent part à presque tous les aspects du fonctionnement de la CPU. La taille d'un registre dépend de la CPU-CPU simples disposent de registres qui détiennent huit ou 16 bits de données, les plus complexes ont des registres 32, 48 ou 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 une mémoire vive (RAM) et l'emplacement entre deux emplacements de mémoire vive. Parce que le CPU est branché directement dans les registres, les opérations impliquant deux registres sont la fastest- ceux entre les emplacements de RAM sont le plus lent. Par exemple, on ajoute deux entrées en même temps, il ajoute un registre à un emplacement de mémoire RAM ou elle ajoute deux emplacements de mémoire vive. Le CPU doit d'abord charger les données de la RAM dans les registres avant de pouvoir utiliser eux-cela prend du temps, mais une fois fait, les opérations de registre subséquentes courent rapidement. CPU simples ont les plus avancés de deux données ont plusieurs.

Registres d'adresses

  • Pour une UC pour stocker ou récupérer des données dans la RAM, il doit avoir l'adresse de mémoire de données. Ces opérations impliquant RAM utiliser l'adresse de mémoire registres. La CPU ne fonctionne pas arithmétique sur ces registers- plutôt, il les utilise pour localiser les données dont il a besoin. Par exemple, un programme stocke votre prénom commençant à RAM emplacement mémoire 100.000. La CPU traite votre prénom en déplaçant le nombre de 100.000 à un registre d'adresse, puis en déplaçant chaque lettre à un registre de données jusqu'à ce qu'il atteigne la fin du nom.

Indice enregistrer

  • Un 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 fonctionne avec les registres de données, permettant à un programme pour traiter les 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 de zéro dans 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 a déplacé le nom entier. En soi, le registre d'index ne Littlejohn sa valeur est qu'il donne une plus grande rapidité et commodité aux registres d'adresse.

» » » » Comment travailler dans les registres CPU