Я думаю, что человек, который задал вопрос, запутался в своем собственном определении. Действительно, если «наименьшая адресуемая единица» - это «4-байтовое слово», то из 2 ^ 10 байтов следует, что 2 ^ 8 разных адресов, что означает, что самый высокий адрес равен 2 ^ 8-1 или 255.
В типичных компьютерных архитектурах это не так. Наименьшая адресуемая единица фактически является байтом (поскольку все адреса представляют количество байтов от «начала»), но действительные адреса - это только те, которые делятся на 4. Таким образом, 0 является действительным адресом, а 4 является действительный адрес, но попытка использовать 3 приведет к исключению. Кстати, это называется «выравнивание», и для разных инструкций может потребоваться различное выравнивание, которое может варьироваться от 1 до 128, а иногда и больше. Обычно это степень 2, потому что с ними легко работать.
Я предполагаю, что вопрос был действительно о выравниваниях, но он был сформулирован неуклюжим образом. Вы также можете попробовать спросить об этом у своего учителя, который должен быть в состоянии разобраться.