Springen naar inhoud

[computer] geheugenadresruimte en i/o modules.


  • Log in om te kunnen reageren

#1

vw85

    vw85


  • 0 - 25 berichten
  • 14 berichten
  • Gebruiker

Geplaatst op 02 mei 2009 - 14:57

Ga uit van een hypothetische microprocessor die een 16-bits adres genereert (veronderstel bijvoorbeeld dat de programmateller en de adresregister 16 bits breed zijn) en een 16-bits databus heeft.

  • Wat is de maximale geheugenadresruimte waartoe de processor rechtsreeks toegang kan krijgen als hij verbonden is met een "16-bits geheugen"?
  • Wat is de maximale geheugenadresruimte waartoe de processor rechtsreeks toegang kan krijgen als hij verbonden is met een "8-bits geheugen"?
  • Welke onderdelen van de architectuur maken het mogelijk dat deze microprocessor toegang heeft tot een afzonderlijke "I/O ruimte"?
  • Als een invoerinstructie en een uitvoerinstructie een 8-bits I/O-poortnummer kunnen opgeven, hoeveel 8-bits I/O-poorten kan de processor dan ondersteunen? En hoeveel 16-bits poorten? Leg uit.

Mijn antwoorden:


Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

meijuh

    meijuh


  • >100 berichten
  • 202 berichten
  • Ervaren gebruiker

Geplaatst op 03 mei 2009 - 10:51

1, 2: houd er bij deze antwoorden rekening mee dat de minimale opslag een byte is. Je zit in ieder geval in de buurt.
3. Lijkt me een goed antwoord, hoewel je misschien er nog bij zou kunnen zeggen dat er een soort van protocol bestaat die het afhandelen van interrupts etc beschrijft.
4. Rare vraag, ik zou zeggen 2^8 en 2^16

#3

vw85

    vw85


  • 0 - 25 berichten
  • 14 berichten
  • Gebruiker

Geplaatst op 06 mei 2009 - 00:17

laatste vraag is voor mij ook niet duidelijk.
waarom moet ik rekening houden met minimale opslage ? ik heb er toch een 16-bits geheugen!





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures