digita su google:
assembler paragrafi...........
e studiati la configurazione della memoria di un pc......
i paragrafi sono costituiti da 16 byte = 64k oppure 65536.
ogni parafrafo è un banco di memoria..... i primi 640
sono destinati al dos e bios (in assembler puoi lavorare a ring 0 per potervi accedere........
gli indirizzi 0000000A . in poi sono della memoria video (grafica ecc,ecc)
....
lavorando a 32bit indirizzi i quattro mb (ricordi in un sol colpo)
in quanto 65536*65536=4294967296, mentre a 16bit, devi lavorare con scostamento offset per indirazzare 1mb
65536+10h
indirizzo 0000 scostamento offset 0000

studia..e poi ne riparliamo


un buon tutorial è su spazioinwind http://spazioinwind.libero.it/ramsoft/

ciao