Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIDAD: AZCAPOTZALCO
TRIMESTRE: 21- P
MATRICULA: 2192003288
GRUPO: CEL 81
Pila01 DW 20 DUP(0)
Tope01 EQU THIS WORD
Pila02 DW 20 DUP(0)
Tope02 EQU THIS WORD
PilaFin DW 20 DUP(0)
TopeFin EQU THIS WORD
STACK_SEG ENDS
Almace01 DW 00
Almace02 DW 02
AlmacFin DW 04
Men11 DB CR
DB LF
DB LF
DB LF
DB " <<< Soy Corrutina 1 : Primera Vez. ==> "
DB Fin_Mem
DATA_SEG ENDS
CALL PREPARA
CALL INICIA01
MOV AH, 4CH
INT 21H
MAIN ENDP
PREPARA ENDP
MOV [AlmacFin], SP
MOV SP, [Almace01]
RET
INICIA01 ENDP
MOV [Almace02], SP
MOV SP, [AlmacFin]
RET
TERMINA ENDP
CORRUT01 ENDP
CORRUT02 ENDP
MOV [Almace02], SP
MOV SP, [Almace01]
RET
TRANS01 ENDP
MOV [Almace01], SP
MOV SP, [Almace02]
RET
TRANS02 ENDP
DESPLI ENDP
CODE_SEG ENDS
END MAIN
;Programa CONCUR01
;Intercambio del Control entre
dos Corrutinas
;por medio de llamadas a
Procedimientos.
0006 0D Men11 DB CR
0007 0A DB LF
0008 0A DB LF
0009 0A DB LF
000A 20 20 3C 3C 3C 20 DB " <<< Soy Corrutina
1 : Primera Vez. ==> "
53 6F 79 20 43 6F
72 72 75 74 69 6E
61 20 31 20 3A 20
50 72 69 6D 65 72
61 20 56 65 7A 2E
20 3D 3D 3E 20
0033 24 DB Fin_Mem
ASSUME CS:CODE_SEG,
DS:DATA_SEG, SS:STACK_SEG
END MAIN
Microsoft (R) Macro Assembler Version 6.11 10/15/21
11:44:59
C:\IRVINE\CONCUR01.asm Symbols 2 - 1
Symbols:
0 Warnings
0 Errors
Conclusiones
Durante esta práctica se aprendió a correr el programa con code view
en el cual se puede observar que al correrlo nos marca carácter por
carácter y se puede observar que en el programa que se realizó al
encontrar un mensaje lo muestra y al encontrar otro también lo muestra
y así sucesivamente, en esta practica también se pudo cumplir los
objetos ya que el programa se realizo en lenguaje ensamblador
iniciando el programa con el block de notas y luego correrlo en el
programa MASM