Ragazzi scusate l'ignoranza ma nn ho ma seguito le lezioni di assembler.. Qualcuno di buona volonta' potrebbe spiegarmi in parole semplici cosa significa SEGMENT:OFFSET e come bisogna interpretarli nell'ambito di un programmino in assembly???grazie si accettano risposte in massa....
la nuova bridget jones...(ANZI ME LA METTO SOTTO IL BRACCIO) nota critica:..nn sono poi cosi' single!!!!!!
Un programma Assembler è principalmente composto in 3 segmenti cioè il segmento dati (che contiene i dati che il programma utilizza), il segmento stack (speciale area di memoria utile per le attivazioni di procedure), ed il segmento codice (le istruzioni del programma). Da qui le parole chiave SEGMENT. In effetti in assembler i segmenti Stack, Dati e Codice si dichiarano rispettivamente STACK SEGMENT, DATA SEGMENT,e CODE SEGMENT - tenendo presente però che prima della parola chiave SEGMENT puoi scrivere anche qualcosa di alternativo da quello dell'esempio che ti ho appena fatto. Per OFFSET intendiamo la "distanza" che bisogna percorrere per poter raggiungere una determinata informazione entro un determinato segmento. In definitiva SEGMENT-OFFSET dobbiamo pensarlo come se fosse un palazzo, dove il SEGMENT è un determinato piano di questo palazzo, e una volta raggiunto il piano bisogna raggiungere la porta dell'appartamento che ci interessa (OFFSET).