-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathP_19_IntroPila_.asm
56 lines (35 loc) · 1.14 KB
/
P_19_IntroPila_.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
TITLE NombrePrograma
;DESCRPICIÓN
;Objetivo: Archivo de Ejemplo
;
; Autore(s):
; Luna Sanchez Juan Pablo.
; Ruiz Garcia Emmanuel Alejandro.
; Semestre: 8vo Semestre ISC
;FIN DESCRPICIÓN
INCLUDE Irvine32.inc
.data
; Área de Declaración de Variables
.code
main19 PROC
;Lógica del Programa
mov edx, 10 ; colocando en el registro edx el valor 10
; este se pudo obtener de diversas formas o como resultado de alguna operacion
; se requiere utilizar al registro edx, sin embargo, no se quiere perder su valor
; entonces , se recurre a la pila para almacenar temporalmente el valor del registro
push edx ; almacenar el valor de edx en la pila
mov edx, 5 ; cambia el valor de edx, y pone en este el nuevo valor
mov eax, edx ; se coloca en eaz el valor de edz para poder imprimir imprimirlo en consola
call writedec
pop eax ; recupera el ultimo valor que se eguardo en la pila ,
; en esta caso k, el valor de edx al comienzo del programa
call writedec
call crlf
;checar que tiene la pila ahora...
mov eax , 2
pop eax
call writedec
call crlf
exit
main19 ENDP
END main19