|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jan 2010
Messaggi: 162
|
[assembly]traduzione istruzioni
qualcuno potrebbe dirmi esattamente cosa fanno queste istruzioni:
PUSH [BX] PUSH [BX+DI+2] MOV [BX], AX sono indipendenti tra loro, non fanno parte di un programma. come si può intuire non ho ben chiaro l'uso di quelle parentesi quadre...
__________________
Acer 5920g: T7500 GeForce 8600GT 2GB DDR2 250HDD |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2004
Città: Livorno
Messaggi: 6659
|
Indicano di considerare il valore in memoria puntato dal valore tra parentesi.
PUSH [BX] prende il valore puntato da BX e lo mette nello stack. MOV [BX], AX copia il valore di AX nella cella di memoria puntata da BX.
__________________
HWU Rugby Group :'( - FAQ Processori - Aurea Sectio - CogitoWeb: idee varie sviluppando nel web
|
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Jan 2010
Messaggi: 162
|
Quote:
perfetto, siccome ci sarà sicuramente una differenza colossale ma l'interpretazione della semantica in questi giorni non mi riesce benissimo ti chiedo: differenza tra push bx e push [bx] ??? differenza tra mov[bx], ax e mov bx,ax ???
__________________
Acer 5920g: T7500 GeForce 8600GT 2GB DDR2 250HDD |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2004
Città: Livorno
Messaggi: 6659
|
PUSH BX prende il valore di BX e lo mette nello stack.
PUSH [BX] prende il valore puntato da BX e lo mette nello stack. Metti che in BX ci sia il valore 1234h. PUSH BX metterà nello stack il valore 1234h. PUSH [BX] metterà nello stack il valore che troverà nella cella di memoria indicizzata da 1234h. A questo punto, per il MOV ci puoi arrivare da solo.
__________________
HWU Rugby Group :'( - FAQ Processori - Aurea Sectio - CogitoWeb: idee varie sviluppando nel web
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Jan 2010
Messaggi: 162
|
[quote=MaxArt;32085148]
PUSH [BX] prende il valore puntato da BX e lo mette nello stack. QUOTE] in pratica prende l'indirizzo puntato da bx? esiste differenza tra l'uso di () e [] ?
__________________
Acer 5920g: T7500 GeForce 8600GT 2GB DDR2 250HDD |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Apr 2004
Città: Livorno
Messaggi: 6659
|
Ti direi di sì, ma cerchiamo di essere precisi con la terminologia: o dici "puntato da BX", oppure "l'indirizzo specificato da BX".
Quote:
__________________
HWU Rugby Group :'( - FAQ Processori - Aurea Sectio - CogitoWeb: idee varie sviluppando nel web
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:13.











HWU Rugby Group








