Page 1121 - Informatica dalla A a Z
P. 1121

PUSH operando1

                  POP operando1
           Esempi:
           PUSH AX ;copia il contenuto del registro nello stack (16 bit)
           PUSH Word Ptr[SI] ;copia nello stack il contenuto delle 2 celle puntate;dal registro SI (16
           bit)
           PUSH Word Ptr[BX+DI] ;copia nello stack il contenuto delle 2 celle puntate;dall’indirizzo

           dato dalla somma dei registri BX e DI (16 bit)
           PUSH variabile1 ;copia nello stack il contenuto della variabile di tipo Word;(16 bit)
           PUSH 05h ;copia nello stack il dato immediato 05 espresso come Word;(16 bit)
           POP AX ;copia la cima dello stack nel registro AX (16 bit)
           POP Word Ptr[SI] ;copia la cima dello stack nelle due celle puntate;dal registro SI (16 bit)
           POP Word Ptr[BX+SI] ;copia la cima dello stack nelle due celle puntate dall’indirizzo;dato
                                       dalla somma dei registri BX e DI (16 bit)
           ;salvataggio di alcuni registri nello stack

           PUSH AX
           PUSH BX
           PUSH CX
           PUSH DX
           PUSH SI
           PUSH DI
           POP DI

           POP SI
           POP CX
           POP DX
           POP BX
           POP AX


           L’istruzione IN  copia nel registro AL, AX,  EAX il  contenuto della porta il  cui indirizzo  è
           specificato come operando sorgente.



                  IN destinazione,sorgente
           Modalità di indirizzamento:
           IN AL,immediato
           IN AX,immediato
           IN EAX,immediato

           IN AL,DX
           IN AX,DX
           IN EAX,DX

           L’istruzione  OUT  copia  nella  porta  indicata  come  operando  destinazione  il  contenuto
           dell’operando sorgente rappresentato dal registro AL, AX, EAX.


                                                           1117
   1116   1117   1118   1119   1120   1121   1122   1123   1124   1125   1126