Assembly memóriakezelés
2011-04-20T22:05:27+02:00
2011-04-21T10:08:08+02:00
2022-07-19T04:37:30+02:00
  • Érte, köszi !
    Mutasd a teljes hozzászólást!
  • igen, mindig csak egy byte-ot tudsz megcímezni, nem egy tartományt

    byte tömb elemeire úgy tudsz hivatkozni pl, hogy a tömb kezdőcíme + tömb indexe (0-tól kezdve)

    5. elem címe = tömb kezdőcím + 4
    Mutasd a teljes hozzászólást!
  • Sziasztok !
    Assembly programozás című (400 egy néhány oldalas) könyv, 25. oldal, " Memóriakezelés " című témakör:

    8086-os processzor 20 bites címbusszal rendelkezik, tehát a memóriacímek 20 bitesek lehetnek. Ez 1 Mbájt (=1024*1024 bájt) méretű memória megcímzéséhez elegendő.


    Ha van egy 20 bites címbusz, akkor azon 1048576 darab számot lehet ábrázolni (2^20). Ezek szerint annyi byte memóriát tudok címezni, amennyit fel tudok írni 20 biten ? Vagy nem is tudom, valahogy nem 100% tiszta, hogy miért 1 MB az az 1 MB. Mert nekem úgy logikus az egész, hogy azt a memória szeletet tudom megcímezni, aminek a száma a címbuszban van, de akkor mindig csak egy byte-t tudnék címezni. Örülnék egy kis helpnek..

    Előre is köszi a válaszokat.
    Mutasd a teljes hozzászólást!
abcd