Springen naar inhoud

Geheugen locaties van gegevens door bios interupt ingegeven.


  • Log in om te kunnen reageren

#1

Bert F

    Bert F


  • >1k berichten
  • 2588 berichten
  • Ervaren gebruiker

Geplaatst op 02 februari 2009 - 21:38

Op het moment dat de computer opstart kan je door gebruik te maken van bios interupts een tekst schrijven op het scherm.
Waar in het geheugen worden deze tekens opgeslagen? Groeten.

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

#2

jadatis

    jadatis


  • >250 berichten
  • 347 berichten
  • Ervaren gebruiker

Geplaatst op 06 februari 2009 - 16:18

Is dat niet in het ouderwetse 6honderd en nog wat kilobite basisgeheugen die ook in denk ik veel moderne computers nog steeds zit op het moederbord ( dacht ik).

#3

Bert F

    Bert F


  • >1k berichten
  • 2588 berichten
  • Ervaren gebruiker

Geplaatst op 06 februari 2009 - 19:40

Maar is dit geheugen ook toegankelijk voor de programmeur? Of is het een apart geheugen? zou je dus door gewoon bestandjes te laden hier gewoon kunnen overheen gaan? Groeten.

#4

jadatis

    jadatis


  • >250 berichten
  • 347 berichten
  • Ervaren gebruiker

Geplaatst op 08 februari 2009 - 17:58

In de begintijd van de computers moesten we het daar mee doen. Allemaal RAM trouwens.
Toen kwamen er geheugen blokjes om bij te plaatsen van wel 4 mb en later van wel 16 mb
Extended of extern memory heette dat,dacht ik . Nu hebben we blokjes van 4GB zelfs.
En ik dacht dat die 6honderd nogwat kilobite basisgeheugen nu niet meer gebruikt wordt.
Dan had je ook nog het gebied tussen 6hnwat en 1 kB wat ook nog ergens voor gebruikt werd.
zelfs voor het beeldscherm werd dacht ik nog zelfs wel de gigantische hoeveelheid van 64kB gebruikt in dat gebied(vergelijk nu 512MB in een beeldkaart.
Maar je hebt ook nog geheugen wat als de stroom uit is blijft bestaan. dacht dat ze dat BIOS noemde. Maar het is bij mij allemaal wat vervaagd dus precies weet ik het ook niet meer.

#5

Cycloon

    Cycloon


  • >1k berichten
  • 4810 berichten
  • VIP

Geplaatst op 08 februari 2009 - 19:13

Maar je hebt ook nog geheugen wat als de stroom uit is blijft bestaan. dacht dat ze dat BIOS noemde.


Volgens mij bedoel je hiermee het ROM geheugen waar zeg maar de firmware opstaat die zorgt dat alles geladen wordt bij het opstarten.

Dit ROM geheugen is read-only memory (vandaar de afkorting uiteraard) dus daar kan niet geschreven worden. Vermits Bert F spreekt over bios interrupts waaraan je zelf een bericht kan toewijzen vraag ik me ook af waar dit bewaard wordt vermits RAM geheugen data verliest eenmaal zonder stroom en het zeker ook niet op een schijf zal geschreven worden (anders hebben bios interrupts niet veel nut als ze aan een harde schijf gekoppeld zijn).

Ik ben wel benieuwd eigenlijk.

#6

Bert F

    Bert F


  • >1k berichten
  • 2588 berichten
  • Ervaren gebruiker

Geplaatst op 09 februari 2009 - 11:59

Vermits Bert F spreekt over bios interrupts waaraan je zelf een bericht kan toewijzen vraag ik me ook af waar dit bewaard wordt


Nee ik bedoel de teksten die ingevoerd kunnen worden mbv bios interrupts vermits er iets op het scherm komt moet het toch ook ergens bewaart blijven?

#7

Rogier

    Rogier


  • >5k berichten
  • 5679 berichten
  • VIP

Geplaatst op 09 februari 2009 - 12:39

Afhankelijk van je videokaart staat je scherminhoud waarschijnlijk vanaf B000:0000 of B800:0000.

Daar kun je dus ook direct heenschrijven, zonder interrupt of wat dan ook. Als je in textmode zit (default als je PC opstart) staan daar 2 bytes per karakter: het karakter zelf (ascii, 1 byte) en de kleur (tweemaal 4 bits voor de voor- en achtergrondkleur).
In theory, there's no difference between theory and practice. In practice, there is.

#8

jadatis

    jadatis


  • >250 berichten
  • 347 berichten
  • Ervaren gebruiker

Geplaatst op 09 februari 2009 - 13:17

Ik kan het me weer herinneren....denk ik.
Dat geheugen wat bewaard blijft als de computer uit staat is geschreven op een EPROM.
Waar de letters EP voor staan weet ik niet, maar bij opstarten worden deze gegevens naar het RAM toe geschreven om daar gebruikt te worden. Mogelijk bestaat of bestond er ook nog zoiets als EPRAM, of alleen maar dat, of zaten beide op de computer.

Heb nog even oud boekje opgezocht van een Oric computer die ik in 1982 gekocht had.
Dat was de tijd van de comodore 64, en deze kon toen meer met zijn 48 kbite RAM en 16KBite ROM geheugen door economischer gebruik daarvan, vooral voor beeld, waar dezelfde methode voor gebruikt werd als bij teletext. Hierin staat een schema van de geheugen indeling.
van C000 tot FFFF ( Hexadecimaal, reken zelf maar om) was ROM, wat bij aanzetten in het ram geladen werd.Onderaan was Page 0 tot Page 4 waar de communicatie met de processor en rand-apperatuur zat. Dan nog de caracter-set en alternatieve caracterzet en Screen was ruimte voor gereserveerd. die afhankelijk van text of Hires mode op andere plaatsen gezet werd en meer of minder ruimte in nam.

Tot en met windows 98 werd nog 628kb als werkgeheugen gebruikt ( hier dus zelfs maar 48kb), en het Externe geheugen moest steeds eerst naar die 628 gewisseld worden om mee te kunnen werken. Later kon je het extern geheugen ( het bekende Werkgeheugen van nu, tot 4GB en verder kaartjes van ) dacht ik, direct benaderen met de CPU( de processor).

Maar er zijn hier op dit forum toch wel mensen die er meer verstand van hebben, dacht ik, dus kunnen die eens reageren.

Veranderd door jadatis, 09 februari 2009 - 13:25


#9

Revelation

    Revelation


  • >1k berichten
  • 2364 berichten
  • Technicus

Geplaatst op 09 februari 2009 - 13:46

Als je in textmode iets wilt schijven, moet je inderdaad op 0xB8000 (p-mode-adres) schrijven.

Bijvoorbeeld:
MOV	 0xB8000, 'p'

Schrijft een p linksboven. Let wel op dat ťťn videokarakter een wordwaarde is: de bovenste char geeft kleur aan.
ďQuotation is a serviceable substitute for wit.Ē - Oscar Wilde

#10

Vladimir Lenin

    Vladimir Lenin


  • >250 berichten
  • 829 berichten
  • Ervaren gebruiker

Geplaatst op 09 februari 2009 - 16:47

volgens mij is het geen EPROM maar EEPROM, EPROM is immers enkel uitwisbaar met behulp van UV-licht (dat is dus een chip met bovenaan een venstertje). EEPROM daarintegen is elektrisch uitwisbaar, bovendien zijn flash-geheugens een variant op EEPROM
"Als je niet leeft zoals je denkt, zul je snel gaan denken zoals je leeft."
--Vladimir Lenin-- (Владимир Ильич Ульянов)

#11

Bert F

    Bert F


  • >1k berichten
  • 2588 berichten
  • Ervaren gebruiker

Geplaatst op 09 februari 2009 - 17:16

Bedankt voor de antwoorden. Amai vroeger was een computer tenminste goed gedocumenteerd.

#12

Vladimir Lenin

    Vladimir Lenin


  • >250 berichten
  • 829 berichten
  • Ervaren gebruiker

Geplaatst op 09 februari 2009 - 17:22

Tja tegenwoordig werken we ook niet meer met spektor of commedore machinerie, maar met hoog-technologische apperatuur die grote complexiteit vereist
"Als je niet leeft zoals je denkt, zul je snel gaan denken zoals je leeft."
--Vladimir Lenin-- (Владимир Ильич Ульянов)

#13

jadatis

    jadatis


  • >250 berichten
  • 347 berichten
  • Ervaren gebruiker

Geplaatst op 10 februari 2009 - 09:50

Maar het kan nog steeds zo zijn dat als je van, een nog niet eens zo heel oude computer, denk zelf tot Pentium 3, alle geheugenblokken eruit trekt, nog steeds bij het setup scherm ( del ingedrukt houden bij opstarten, meestal) letters op het beeld kan tijpen. Dit gebeurt dan in die 1024KByte basisgeheugen, waarvan 628 standaard door DOS te benaderen was, die op het moederbord zit...ergens.
Veel van de oude opzet zit nog steeds in de nieuwe computers.

Veranderd door jadatis, 10 februari 2009 - 09:53


#14

Vladimir Lenin

    Vladimir Lenin


  • >250 berichten
  • 829 berichten
  • Ervaren gebruiker

Geplaatst op 10 februari 2009 - 21:15

Je hebt ook geheugens die geen SIMM- of DIMM-modules zijn, zoals bijvoorbeeld het (kleine) CMOS. Ik denk dat het gewoon een kleine geheugenchip in het moederbord is die deze data memoriseert.
"Als je niet leeft zoals je denkt, zul je snel gaan denken zoals je leeft."
--Vladimir Lenin-- (Владимир Ильич Ульянов)

#15

Rogier

    Rogier


  • >5k berichten
  • 5679 berichten
  • VIP

Geplaatst op 11 februari 2009 - 02:16

Amai vroeger was een computer tenminste goed gedocumenteerd.

Tegenwoordig hoef je je om die hardware-afhankelijke implementatie-details gewoon niet meer druk te maken :D
In theory, there's no difference between theory and practice. In practice, there is.





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures