#memory-management #location
Вопрос:
Я просмотрел регистры и ячейки памяти и обнаружил, что ячейка памяти содержит 8-разрядные данные, в то время как регистр может содержать до 64-разрядных данных. Поэтому мой вопрос заключается в том, как вы запоминаете регистр в одном месте памяти, если место памяти, как вы уже заметили, недостаточно велико? Как именно вы переносите данные регистров в места памяти? Заранее спасибо!
Комментарии:
1. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы точно указать, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.
Ответ №1:
«Местоположение в памяти» объекта-это местоположение его первого байта.
Не подразумевается, что весь объект находится в этом одном байте. 64-разрядный регистр, дословно сохраненный в памяти, будет занимать байт в этом месте и 7 байтов, которые сразу следуют за этим местом.