Bienvenido: ( Identificarse | Registrarse )      
Foros de Trucos Windows
 
Closed TopicStart new topicStart Poll

Outline · [ Estándar ] · Lineal+

> (pusha, popa) vs (push y pop), Diferencias

RadicalEd
post Jul 29 2005, 09:26 PM
Publicado: #1


Desocupado Programando
Group Icon

Grupo: Moderadores
Mensajes: 634
Registrado: 7-February 05
Desde: SoloCodigo
Miembro nº: 76.900



Hola chicos de TrucosWindows, Ok como veo que el foro esta un tanto tetrico ultimamente, quisiera saber cual es la diferencia entre estas sentencias en ASM, he averiguado y nada, si alguien sabe podria hacerme el favor.

Gracias Chao.



User is offlineProfile CardPM
Go to the top of the page
+Quote Post
RadicalEd
post Jul 30 2005, 05:43 PM
Publicado: #2


Desocupado Programando
Group Icon

Grupo: Moderadores
Mensajes: 634
Registrado: 7-February 05
Desde: SoloCodigo
Miembro nº: 76.900



Bueno pues me respondo yo mismo, según lo que me explicaron es que "pusha" --> Envia casi todos los registros a la pila y pues "popa" los saca, no me dijeron cuales por que no sabian, en cambio push envia cada registro que tu le mandes como orden.
Aqui doy un ejemplo:

CODE
;se enviara todos los registros a de control a la pila
push ax
push bx
push cx
push dx
  mov ah, 0Eh;funcion 0Eh de la interrupcion 10h
  xor bh, bh;escribir un caracter en la memoria de video
  int 10h
pop dx
pop cx
pop bx
pop ax
-------------------
pusha;con este se envian todos los registros de arriba sin tener que darle
  mov ah, 0Eh;funcion 0Eh de la interrupcion 10h
  xor bh, bh;escribir un caracter en la memoria de video
  int 10h
popa;este los saca



User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
Closed TopicTopic OptionsStart new topic

Google
Web www.trucoswindows.net