Как работят записите в процесора

Микропроцесорите използват регистрите за добавяне на номера.

CPU

Най-голямото количество реална компютърна работа се извършва в процесора. CPU има много под-части, включително аритметична и логическа единица (ALU), контролен блок (CU) и регистри. ALU изпълнява основна аритметика и сравнява две стойности, за да определи дали те са равни или ако е по-голяма. Управляващият орган управлява движението на данни и инструкции в процесора. Записите се предлагат в три типа: данни, адреси и индекси, които се извършват в почти всички аспекти на работата на процесора. Размерът на записа зависи от процесора; най-простите имат регистри, които приемат 8 или 16 бита данни, а най-сложните имат регистри от 32, 48 или 64 бита.

Записи на данни

Процесорът може да работи с данни в един от трите режима: между два регистъра, между регистрите и място за памет с произволен достъп (RAM) и между две локации на RAM. Тъй като процесорът е директно свързан с регистрите, операциите, включващи два регистъра, са най-бързи; тези, които се срещат между RAM местата, са най-бавни. Това означава, че слагате две записи заедно, добавяте запис към място в RAM или добавяте две локации на RAM. CPU трябва първо да зареди данни в RAM в регистрите, преди да може да се използва; това отнема време, но веднъж направено, последващите операции на системния регистър се изпълняват бързо. Простите процесори имат две записи на данни; най-напредналите имат много.

Адрес записи

За да може процесорът да съхранява и извлича данни в RAM, той трябва да има адреса на информационната памет. Тези операции, включващи RAM, използват регистър на адресите на паметта. Процесорът не изпълнява аритметика за тези регистри; вместо това той ги използва, за да намери данните, от които се нуждае. Например една програма съхранява началото на вашето първо име в 100 000 RAM място. Процесорът обработва първото ви име, като премести номера от 100 000 в адресен регистър, след което премества всяка буква в запис на данни, докато достигне края на името.

Индекс запис

Процесорът не може да прави математика по записите за данни, въпреки че може да го направи непряко с индекс запис. Той работи със записи на данни, позволявайки на програмата ефективно да обработва информационните нишки. За да обработите първото си име, например една програма премества 100 000 към адресния запис и нула до запис на индекс. Операцията върху индексите добавя стойността на индекса към записа на данни, като извлича буквата с местоположение 100 000. След това програмата увеличава индекса с една и получава следващата буква. Повторете този процес, докато не преместите цялото име. Само по себе си индексът записва много малко; Нейната стойност е, че дава бързина и удобство за адресиране на регистрите.