IProgrammatori.it

Forum programmazione

Forum di supporto alla programmazione in generale e nei principali linguaggi.

Oggi è ven set 03, 2010 1:17 pm

Tutti gli orari sono UTC + 2 ore




   [ 2 messaggi ] 
Autore Messaggio
 Oggetto del messaggio: Assembly 8086: allocare dati in aree di memoria usando DB
MessaggioInviato: mer ott 07, 2009 10:27 pm 
Newbies
Iscritto il: mer ott 07, 2009 10:18 pm
Messaggi: 1

Salve a tutti..
Sono nuovo di questo forum e spero di aver scelto il posto giusto per postare questo quesito di carattere didattico sull'assembly 8086.
La questione è semplice
Esiste un modo per allocare dati in specifiche aree di memoria direttamente in fase di compilazione (e quindi senza usare delle MOV)?
Cioè se scrivo un programma .COM (unico segmento) con area codice che inizia all'OFFSET 0100H posso dire al compilatore di allocare un vettore di byte dalla locazione con OFSET 0200H?

Ripeto la questione non è di carattere pratico (potendo spostare i dati a run time) ma squisitamente di carattere didattico (cioè sto imparando)

Grazie a tutti


   
 Oggetto del messaggio: Re: Assembly 8086: allocare dati in aree di memoria usando DB
MessaggioInviato: gio ott 08, 2009 7:30 pm 
Moderatore
Iscritto il: mar giu 27, 2006 11:52 am
Messaggi: 261

si.

in particolare se tratti processori RISC sia nella LOAD che nella STORE puoi indicare un offset stando attento ovviamente a non andare oltre la grandezza la quale dipende sia dalla dimensione dei blocchi della cache sia dalla grandezza che ti permette di integrare nell'istruzione (per esempio se il tuo blocco di cache è grande 32 bit nelle istruzioni puoi indicare un offset massimo di 16bit)

_________________
per qualsiasi consiglio, problema riguardante prodotti microsoft visitate http://www.windowsolution.org


   
Visualizza ultimi messaggi:  Ordina per  
   [ 2 messaggi ] 

Tutti gli orari sono UTC + 2 ore


 Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a: