Я новичок в компьютерной архитектуре. Может ли кто-нибудь помочь мне понять использование ограниченных регистров при обработке нескольких сложных приложений. Мой вопрос в том, что существует фиксированное количество регистров (например: 80386 содержит всего шестнадцать регистров), которые интересны программисту приложений.
Что произойдет, если нам понадобится больше регистров (например, для увеличения размера стека), будут ли адреса и данные из регистров записаны обратно в основную память?. В многозадачной среде данные регистров и адреса различных приложений перемещаются из одной основной памяти в другую. и обратно зарегистрироваться для обработки?
Есть ли в операционных системах специальные регистры, которые не мешают работе регистров общего назначения?
И предложить какой-нибудь хороший ресурс для понимания таких концепций для начинающих?