Как регистры процессора сохраняют свои значения между задачами?
я только начала разбираться в ассемблере и устройстве процессора, и у меня появился такой вопрос. На данный момент все операционные системы многозадачные, что значит что одновременно могут выполняться несколько задач. Но на самом низшем уровне процессор не может выполнять задачи одновременно. Как я понимаю, он выполняет их по кругу, инструкцию от одной задачи, потом от другой, потом от третьей. Как тогда в рамках одной задачи значения регистра постоянны и не меняются при обращении другой задачи к этим же регистрам? Возможно, я что-то не так понимаю, не могли бы вы объяснить этот момент, спасибо.