Quote:
Originariamente inviato da malocchio
Le parentesi tonde in assembly funzionano come l'asterisco in C.
|
grazie per la risposta!
scritto così:
mov al, (L1)
mi è chiaro in quanto come tu mi dici è come se scrivessi
al = *L1
tipo, se L1 è all'indirizzo di memoria
100 e tale indirizzo contiene
20, dopo la
mov al, (L1) il registro
al conterrà
20
scritto così però:
mov (L1), ah
mi dice molto meno però dovrebbe essere ancora:
*L1 = qualcosa
ma questo qualcosa potrebbe essere di fatto o un indirizzo o un valore ?
esempio:
mov (L1), ah
se
ah contiene
28, a questo punto l'istruzione qui sopra assegna all'indirizzo di memoria 100 relativo a L1 28 ?
E se scrivessi invece:
mov L1, ah
cambierebbe l'indirizzo di L1 da 100 a 28 ?
scusa ma ho un pò di confusione
grazie