register dancing



Предыдущая | Следующая

register dancing (танцующий регистр), сущ. Многие старые конструкции процессоров страдают недостатком регистров общего назначения. Это представляет определенную проблему для тех, кто пишет компиляторы, поскольку блоку генерации программы необходимо место для хранения промежуточных данных (например промежуточных результатов каких-то вычислений). В некоторых системах, где возникает такая проблема, например в Intel 80x86, есть специальные регистры, которые можно использовать в этих целях, если должным образом предостеречься от возможных побочных эффектов, нежелательных для нормального функционирования процессора: в то время как в специальном регистре хранится промежуточное значение, необходимо где-то на время сохранить его собственное, с тем чтобы вернуть его обратно, когда промежуточное будет использовано по назначению. Потом, когда специальный регистр понадобится опять, надо будет провернуть ту же операцию.