Please enable JavaScript.
Coggle requires JavaScript to display documents.
IL LINGUAGGIO ASSEMBLY - Coggle Diagram
IL LINGUAGGIO ASSEMBLY
IL SET DI ISTRUZIONI BASE DELL'ASSEMBLY DEI PROCESSORI INTEL X86
POP
PRELEVA UN DATO DALLA CIMA DELLO STACK
PUSH
INSERISCE UN DATO IN CIMA ALLO STACK
XCHG
SCAMBIA IL CONTENUTO DI DUE REGISTRI
O DI UNA LOCUZIONE DI MEMORIA E UN REGISTRO
MOV
SPOSTA I DATI DA MEMORIA A CPU E VICEVERSA
GLI INTERRUPT DEI PROCESSORI INTEL X86
INTERROMPONO IL FUNZIONAMENTO DELLA CPU
E SI ESEGUE L'INTERRUPT HANDLER
I METODI DI INDIRIZZAMENTO
BASE ADDRESS + OFFSET + DISPLACEMENT = EFFECTIVE ADDRESS
MEGLIO "MOV"
(MOV DESTINATION, SOURCE)
OFFSET
LA DISTANZA DA SOMMARE AL BASE ADDRESS
DISPLACEMENT
ULTERIORE SPOSTAMENTO
RISPETTO ALLA BASE ADDRESS E ALL'OFFSET
BASE ADDRESS
INDIRIZZO DELLA CELLA INIZIALE
TIPI INDIRIZZI
INDIRETTO TRAMITE REGISTRO
MOV AX, [SI]
BASE ADDRESS + OFFSET + DISPLACEMENT = EFFECTIVE ADDRESS
INDIRETTO TRAMITE REGISTRO E DISPLACEMENT
MOV AX, 03 [SI]
BASE ADDRESS + OFFSET + DISPLACEMENT = EFFECTIVE ADDRESS
DIRETTO DA REGISTRO A MEMORIA E VICEVERSA
MOV AX, [6AH]
BASE ADDRESS + OFFSET + DISPLACEMENT = EFFECTIVE ADDRESS
INDIRETTO TRAMITE REGISTRI BASE E INDICE CON DISPLACEMENT
MOV AX, 02 [BX] [SI]
BASE ADDRESS + OFFSET + DISPLACEMENT = EFFECTIVE ADDRESS
DIRETTO DA REGISTRO A REGISTRO
MOV AX, BX
INDIRETTO TRAMITE REGISTRI E INDICE
MOV [BX] [DI], AX
BASE ADDRESS + OFFSET + DISPLACEMENT = EFFECTIVE ADDRESS
IMMEDIATO
MOV AL, ADH