|
 |
Le
PseudoOperazioni di MASM |
SCHEDA n° 02 [
25
di 26] |
 |
|
Gestione di Processori - .8086,
.186, .286,
.286p, .386,
.386p,
.8087, .287, .387 |
|
 | La serie di direttive
di questa pagina abilita l'assemblatore a riconoscere e compilare le
istruzioni (Set) i determinati processori; perchè abbiano effetto devono
essere scritte all'inizio (prima riga) del nostro codice sorgente.
Naturalmente è necessario che il processore per il quale si intercede sia
poi effettivamente supportato:
 | .8086:
l'assemblatore compila esclusivamente le istruzioni del processore 8086 (o
8088) disabilitando le istruzioni specifiche dell'80186 e dell'80286 (o
80386) |
 | .186:
l'assemblatore compila le istruzioni del processore 80186, disabilitando le
istruzioni specifiche dei processori successivi |
 | .286:
l'assemblatore compila le istruzioni del processore 80286 in
modo reale, oltre a quelle dell'8086 e dell'80186,
identico al 80286 in modo reale, disabilitando le istruzioni specifiche dei
processori successivi |
 | .286p:
l'assemblatore compila le istruzioni del processore 80286 in
modo protetto, oltre a quelle dell'8086, dell'80186 e
dell'80286 in modo reale, disabilitando le istruzioni specifiche dei
processori successivi |
 | .386:
l'assemblatore compila le istruzioni del processore 80386 in
modo reale, oltre a quelle dell'8086, dell'80186 e
dell'80286 in modo reale, disabilitando le istruzioni specifiche dei
processori successivi |
 | .386p:
l'assemblatore compila le istruzioni del processore 80386 in
modo protetto, oltre a quelle dell'8086, dell'80186 e
dell'80286 (o 80386) in modo reale, disabilitando le istruzioni specifiche
dei processori successivi |
 | .486:
l'assemblatore compila le istruzioni del processore 80486 in
modo reale, oltre a quelle dell'8086, dell'80186,
dell'80286 e dell'80386 in modo reale |
 | .486p:
l'assemblatore compila le istruzioni del processore 80486 in
modo protetto, oltre a quelle dell'8086, dell'80186 e
dell'80286 (o 80386) in modo reale |
|
 | Analoghe direttive sono disponibili per il
controllo del processore matematico; in entrambi i casi il comando MASM di
compilazione può includere uno switch, per comunicargli in che modo
manipolare le istruzioni matematiche: /R (per generare codice effettivo per
le istruzioni in virgola mobile) o /E (per generare codice che emula le
istruzioni in virgola mobile):
 | .8087:
l'assemblatore compila esclusivamente le istruzioni del processore
matematico 8087 disabilitando le istruzioni specifiche dell'80287 |
 | .287:
l'assemblatore compila le istruzioni del processore matematico 80287, in
programmi che usano operazioni in virgola mobile ( floating-point) |
 | .387:
l'assemblatore compila le istruzioni del processore matematico 80387, in
programmi che usano operazioni in virgola mobile ( floating-point) |
|
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|