Другие языки программирования и технологии

Что такое регистры процессора и для чего они нужны? Без вики

Ahmed 6
Ahmed 6
544
регистры это как на баяне клавиши они пронумерованы и ты ими играешь
Андрей Егоров
Андрей Егоров
74 418
Лучший ответ
Это частично доступная программисту имитация нескольких групп ячеек сверхбыстрой памяти внутри процессора с буквенными обозначениями ячеек и возможностью производства различных операций над их содержимым специальными командами.
Salavat Nardosyan
Salavat Nardosyan
93 629
Ahmed 6 А сами группы ячеек отдельно находятся? К примеру есть множество ячеек и мы их "разделили" на EAX, EBX или есть два множество ячеек каждый который представляет EAX EBX. Какая из этих версий точная?
В компьютере существует несколько типов памяти, которые различаются скоростью доступа и объемом. Самым большим обьёмом обладают жёсткие диски и они самые медленные в компьютере, далее идёт оперативная память, она побыстрее, но её на порядок меньше, далее идёт кэш-память, она ещё быстрее, так как находится рядом с процессором, но она на порядок меньше, чем оперативка и наконец существует самая быстрая память, которая называется регистрами. Эта память находится непосредственно в процессоре и к ней самый быстрый доступ. В регистры записываются какие-нибудь промежуточные значения, например результат сложения двух чисел или чего-нибудь ещё. Количество регистров зависит от процессора и его архитектуры (x86, x86-64, ARM). В x86 и x86-64 процессорах (это почти все процессоры начиная с intel 8086, заканчивая современными core i9) существует множество регистров, это eax, ebx, rax, rbx, mmx-регистры и xmm-регистры.
Саша Фёдоров
Саша Фёдоров
28 656
Регистры это последовательное или параллельное соединение D триггеров - защелок (как правило), (возможны соединения иных триггеров). D-триггер это RS-триггер с инвертором (НЕ), RS-триггер это хитроумное соединение логических схем И-НЕ. И-НЕ собирается из транзисторов, лампах, и можно даже на электромагнитных релюшках - выключателях. Все тактовые входы триггеров объединяются. В параллельных регистрах запись идёт одновременно во все входы триггеров. В последовательном регистре информационный вход последовательно соединены со входом первого тригерра, вход первого соединен со входом второго и т. д. последовательный регистр нужен для преобразования кода и передачи по одной либо по нескольким информационным линиям.

Регистры нужны для построения более сложных цифровых устройств, цифровых фильтров, ОЗУ, и пр.
Ячейки памяти, которые находятся в самом процессоре. Всё
Edik Yandex
Edik Yandex
570
Ahmed 6 Сложно объяснить, но эти ячейки "все вместе" ? Ну то есть, они идут как 1, 2, 3 ...20 ячейка памяти, а регистры EAX и EBX их адреса