Форум: "Потрепаться";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
ВнизТест Найти похожие ветки
← →
Bond (2004-04-09 11:02) [0]Помогите, плиз. Встретилась мне тут одна задачка:
Объём оперативной памяти равен 1 КБайт и содержит 512 машинных слов. Шестнадцатеричный адрес последнего машинного слова памяти равен 1) 4FF 2)3FE 3) 1FF 4) FC
Может кто-нибудь подсказать, где прочитать про эту всю муть, только, чтоб попонятнее, без всяких заморочек. Спасибо.
← →
Digitman © (2004-04-09 11:08) [1]без этой "мути" делать тебе в программинге нечего
ответ - вариант 2
← →
Anatoly Podgoretsky © (2004-04-09 11:11) [2]Можно, надо на бумажке нарисовать 512 машинных слов и пронумеровать их в хекснотации, останется только прочитать с бумаги последний номер, это и будет адрес.
← →
Bond (2004-04-09 11:15) [3]И всё таки, по подробнее, что такое машинное слово?
← →
passlight © (2004-04-09 11:20) [4]Одинарное машинное слово - размерность 2 байта, то есть 16 бит. Бывают "двойные слова" - 4 байта=32 бита
← →
Romkin © (2004-04-09 11:24) [5]Если попроще - группа байт, с которым процессор работает как с единым целым (то есть прочитать/записать он может только слово целиком). В данном случае в слове 2 байта. 1024 в hex это 400, нумерация идет от 0 до 1023 (от 0 до 3FF), но процессор не может адресоваться к байту 3FF, он может взять его только в составе последнего слова, а оно находится на 1 байт ниже. Ответ - 3FE :))
← →
Verg © (2004-04-09 11:25) [6]
> passlight © (09.04.04 11:20) [4]
Ну да, бывают и 8 байт.
ShowMessage( IntToHex( cardinal(
pchar(nil) - sizeof(cardinal) ),
sizeof(cardinal) * 2 )
);
Что-то "пятница" сегодня началась рановато....
← →
passlight © (2004-04-09 11:34) [7]Verg © (09.04.04 11:25) [6]
... :)
В общем случае "N-ные слова" занимают N*2 байт :)))
Вроде в употреблении (на слуху) только одинарные и двойные слова? ;)
← →
Romkin © (2004-04-09 11:37) [8]passlight © (09.04.04 11:34) [7] Человек, измученный Интелом :)))
А о процессоре, в котором слово - 3 байта, а в байте 9 бит не слышал? ;)
← →
Anatoly Podgoretsky © (2004-04-09 11:40) [9]Слово состоит из слогов, слог из букв и конечно их может быть разное количество, вот с двойным словом одназначность - это всегда два слова.
← →
Игорь Шевченко © (2004-04-09 11:41) [10]
> Вроде в употреблении (на слуху) только одинарные и двойные
> слова? ;)
In the beginning was the Word.
And the width of the Word was 16 bits.
← →
Verg © (2004-04-09 11:41) [11]
> А о процессоре, в котором слово - 3 байта, а в байте 9 бит
> не слышал? ;)
:)))
Мне больше Z180 нравился, если память не изменяет, то у него была
Размерность int - 2 байта, машинное слово 1-байт, а резмерность void* - 3 байта.
Там вообще с катушек можно слететь, чтобы что-то на него спортировать :)))
← →
passlight © (2004-04-09 11:47) [12]Romkin © (09.04.04 11:37) [8]
Поправка принимается :)))
В общем случае "N-ные слова" занимают N*M байт и N*M*K бит :)))
← →
MBo © (2004-04-09 12:03) [13]>Verg © (09.04.04 11:41) [11]
У нас до сих пор автоматизация на 24-х разрядной машине работает, Char - 6 бит, почти кнутовский MMIX ;)
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.035 c