Вот проблема, над которой я работаю.
Проблема:Высокоскоростная рабочая станция имеет 64-битные слова и 64-битные адреса с разрешением адресов на уровне байтов. Сколько слов может быть в адресном пространстве рабочей станции?
Я определил различные термины в задаче
- Размер слова- Процессорная единица данных. Размер слова определяет объем информации, который может быть обработан за один раз
- Адресация на уровне байтов- Аппаратные архитектуры, поддерживающие доступ к отдельным байтам в слове
- 64-битная адресация- У вас есть 64 бита для указания адреса вОперативная памятькоторый содержит инструкцию или данные
- Адресное пространство- Просмотр памяти в системе запущенной программой
Как бы вы использовали все эти определения для решения этой проблемы?
Из 64 бит я знаю, что технически в памяти есть 2^64 ячеек, а из 64-битных слов, что процессор обрабатывает 8 байт за раз. Но я не знаю, как использовать эту информацию, чтобы сделать вывод о том, сколько слов находится в адресном пространстве компьютера.
решение1
Поскольку у нас 64-битные адреса и разрешение адресов происходит на уровне байтов, можно адресовать 2^64 байта. Поскольку каждое слово — это 8 байтов, можно адресовать (2^64)/8 слов.