если я всё правильно понимаю, длина слова получится 254 байта
решать можно так:
для простоты перевести всё в десятичные числа, затем сравнить размер двух областей памяти (до начала слова и от его начала до конца озу)
адрес последнего машинного слова: fe(hex) = 254(dec)
объём озу: 1/2кбайта = 1024/2 байт = 512 байт (адреса от 0 до 511)
объём области памяти до начала слова (адреса от 0 до 253):
253 - 0 + 1 = 254 байта
объём области памяти от начала слова до конца озу (адреса от 254 до 511):
511 - 254 + 1 = 258 байт
т.к. области почти равны, то очевидно, что первая- это и есть искомая длина машинного слова (в этой области разместилось первое слово). в конце второй области, после второго слова, останется неиспользованные 4 байта.
т.к. адрес последнего слова указывает на его начало, значит само слово располагается в четырёх байтах по адресам fc, fd, fe, ff
значит всё озу располагается в адресах с 00 по ff (всего 256 адресов)
объём этого озу равен 256 байт
p.s. на всякий случай скажу как вычислен объём озу:
для начала можно перевести адреса в десятичную систему:
00(hex) = 0(dec) ff(hex) = 255(dec)
потом из последнего адреса вычесть первый и добавить единицу:
255 - 0 + 1 = 256
Поделитесь своими знаниями, ответьте на вопрос: