Что такое регистр?

Пытаюсь понять, что такое регистр. Часто наблюдаю табличку Registers в gdb при отладке. Нашел определение в Интернете:

Специализированная ячейка памяти, входящая в состав процессора. Регистры выполняют функции
кратковременного хранения и преобразования данных или команд. На физическом уровне регистр
представляет собой совокупность триггеров, способных хранить один двоичный разряд и связанных
между собой общей системой управления

Но особого понимания так и не появилось. Слышал, что регистры используются в SRAM. А что они хранят? Для чего нужны? На практике в gdb вижу:

rax            0x555555555149      93824992235849

rax это название регистра? А виртуальный адрес как я понимаю указывает на число 93824992235849? Какая практическая польза от этого. Опишите пожалуйста русским языком.


Ответы (0 шт):