В настоящее время, слово byte
неизменно используется для обозначения 8 бит (это не всегда используют, чтобы быть так, поэтому слово octet
, в частности определено означает ровно 8 бит, по-прежнему используется в документах, когда требуется точность, например, при указании протоколов связи).
Итак, вы вычисляете, сколько бит вам нужно адресовать, разделите на 8, и вот сколько байт вам нужно обратиться. Количество бит, которое вам нужно в каждом адресе, очевидно, является потолком логарифма в базе 2 числа различных байтов, которые вам нужно адресовать - я надеюсь, что , что часть не является сюрпризом ;-).
Термин word
по-прежнему довольно неоднозначный: в зависимости от контекста он может означать 16 бит, или 32 бита, или даже больше. Во всяком случае, как только вы знаете, сколько бит это означает, процесс точно такой же, как и для байтов, просто замените 32 (или что-то другое) вместо 8 в предыдущем абзаце.
Конечно, это относится как к единому модулю, так и к целой памяти - в каждом случае вычисляет количество бит, делят на количество байтов или слов, log2, затем берут потолок этого (очевидно, последний шаг не нужен, если log2 целое ;-).
Сообщите нам, что вы думаете в первую очередь. –
Тег домашней работы больше не должен использоваться! – markus