Datos mínimos para programación en lenguaje ensamblador
Segmento de datos
ARRDW1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 40? DUP(0)
¿NUMEQU? ($-ARR)/2
MXDW?
¿MNDW?
Fin de datos
Fragmento de código
¿Contraseña? , DS: Datos
Inicio: ¿MOV? AX, DATOS
MOV? DS, AX
¿MOV? ES, AX
Lea. Sí, ¿ARR
MOV? HACHA,? ¿palabra? ¿PTR? [西]
¿MOV? MX, AX
¿MOV? MN, AX
¿MOV? CX, NUM
@0:
¿MOV? AX[SI]
¿CMP? AX, MX
JLE? @1
¿MOV? MX, AX
¿JMP? @2
@1:
¿CMP? Minnesota AX
JGE? @2
¿MOV? MN, AX
@2:
¿INC? Sistema Internacional de Medidas
¿INC? Sistema Internacional de Medida
Ciclo@0
INT? ¿Tres
MOV? Ah, 4CH
INT? 21H
Co-final
¿Fin? Inicio