IProgrammatori.it

Forum programmazione

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

It is currently Fri Mar 12, 2010 7:56 am

All times are UTC + 2 hours




Post new topic Reply to topic  [ 2 posts ] 
Author Message
 Post subject: Assembly 8086: allocare dati in aree di memoria usando DB
PostPosted: Wed Oct 07, 2009 10:27 pm 
Newbies
Joined: Wed Oct 07, 2009 10:18 pm
Posts: 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


Offline
 Profile E-mail  
 Post subject: Re: Assembly 8086: allocare dati in aree di memoria usando DB
PostPosted: Thu Oct 08, 2009 7:30 pm 
Moderatore
Joined: Tue Jun 27, 2006 11:52 am
Posts: 259

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


Offline
 Profile  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 2 posts ] 

All times are UTC + 2 hours


 Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
 
cron