количество доступных байтов с учетом ширины шины адреса и различной информации - PullRequest
1 голос
/ 29 января 2012

Процессор имеет

  • 24-битная адресная шина
  • 16-битная шина данных
  • слово содержит 2 байта
  • адресуемый байт
    Периферийные устройства и блоки памяти будут подключены, и, скорее всего, будет использовано все пространство памяти.

Есть довольно много вопросов, и я всегда использую только тот факт, что существует 24-битная адресная шина.

Каково общее количество адресуемых местоположений для системы?2 ^ 24
1/4 адресного пространства должно использоваться для периферийных устройств. Каково общее количество адресов для периферийных устройств?2 ^ 24/2 ^ 2
12/16 адресов должны использоваться для адресации диска, сколько?(12/16) 2 ^ 22 * ​​1018 * 3/4 ​​адресного пространства должны использоваться для требований к памяти RAM и ROM, каково общее количество доступных адресов?(3/4) 2 ^ 24
Это кажется легким

1 Ответ

1 голос
/ 31 января 2012

За исключением одного ответа (который может быть опечаткой), ваша математика верна.

  1. Каково общее количество адресуемых местоположений для системы? 2^24 = 16,777,216
  2. 1/4 адресного пространства должно использоваться для периферийных устройств. Каково общее количество адресов для периферийных устройств? 2^24/2^2(?) = (1/4)2^24 = 4,194,304
  3. 12/16 из адресов, которые будут использоваться для адресации диска, сколько? (12/16) 2 ^ 22 * ​​1011 * (12/16)2^24 = (3/4)2^24 = 12,582,912
  4. 3/4 ​​адресного пространства должно использоваться для требований к памяти RAM и ROM, каково общее количество доступных адресов? (3/4)2^24 = 12,582,912 (аналогично 3.)
...