Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

Тест   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
14-1081836634
Dysan
2004-04-13 10:10
2004.05.02
Как уменьшить exe


14-1081677449
Qwart
2004-04-11 13:57
2004.05.02
Voxel


14-1081400275
Ega23
2004-04-08 08:57
2004.05.02
Еврофутбол


1-1081758981
Dima S
2004-04-12 12:36
2004.05.02
StringGrid


14-1081343604
geg
2004-04-07 17:13
2004.05.02
Помогите найти работу в Питере