Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente bannato
    Registrato dal
    Dec 2004
    Messaggi
    27

    Indirizzamento di memoria

    Non ho ben capito una cosa.
    Come si fa a indirizzare 4GB di memoria con i registri?
    Nel senso, io so che per indirizzare memoria si usa un registro di segmento ed uno offset, o sbaglio?
    Quanti registri occorrono per indirizzare tale memoria?

  2. #2
    linguaggio nel titolo, leggi il regolamento
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    69
    nella programmazione flat non si usano piu' i segmenti
    servono per altri scopi all'os


    MOV EAX, DWORD PTR [ESI]
    MOV EAX, DWORD PTR [ECX]

    MOV EAX, DWORD PTR CS:[00400000]

    MOV EAX, nome_variabile ; in tasm, masm, ecc

  4. #4
    Utente bannato
    Registrato dal
    Dec 2004
    Messaggi
    27
    signfica che un registro solo è in gradi di contenere l'indirizzo per intero?

  5. #5
    Utente bannato
    Registrato dal
    Nov 2004
    Messaggi
    69
    Originariamente inviato da andemo
    signfica che un registro solo è in gradi di contenere l'indirizzo per intero?
    esatto tutti i registri Exx sono a 32bit...

  6. #6
    quindi con i registri a 32 bit del 386 si possono indirizzare fino a 4GB di memoria? avevo gia fatto qualche prova ma mi si inbordellava tutto..
    www.vape04.too.it - informatica, elettronica e tante altre cose.
    @LFEO§OFT GREEnOS

  7. #7
    Originariamente inviato da i'mshady
    quindi con i registri a 32 bit del 386 si possono indirizzare fino a 4GB di memoria? avevo gia fatto qualche prova ma mi si inbordellava tutto..
    in che senso?
    posta il codice...
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  8. #8
    ho fatto una cazzata tipo

    codice:
    mov ebx, 10001h
    mov [ebx], 24h
    e si blocca... non so magari all'indirizzo 10001h c'è qualcosa di importante che vado a toccare..

    non c'è qualche tutorial sull'indirizzamento della memoria a 32 bit? il primo MB è sempre uguale come organizzazione?
    www.vape04.too.it - informatica, elettronica e tante altre cose.
    @LFEO§OFT GREEnOS

  9. #9
    Originariamente inviato da i'mshady
    ho fatto una cazzata tipo

    codice:
    mov ebx, 10001h
    mov [ebx], 24h
    e si blocca... non so magari all'indirizzo 10001h c'è qualcosa di importante che vado a toccare..

    non c'è qualche tutorial sull'indirizzamento della memoria a 32 bit? il primo MB è sempre uguale come organizzazione?

    ma ovviamente questo pezzo è eseguito in modalita' protetta?
    su windows?
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  10. #10
    Originariamente inviato da DYNAM!C+
    ma ovviamente questo pezzo è eseguito in modalita' protetta?
    su windows?
    scusa cos'è la modalità protetta??
    www.vape04.too.it - informatica, elettronica e tante altre cose.
    @LFEO§OFT GREEnOS

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.