Programación de visualización de pantalla
DATA1 DB 'Ingrese un carácter: $ '
DATA2 DB 0AH, 0DH, 'ASCII'
SD Base de datos 'A'
p>Fin de los datos
Segmento de código
Asumir CS: código, DS: datos
Inicio: MOV ax, datos
MOV DS, AX
MOV DX, datos de compensación 1; muestra información de solicitud
MOV, 09H
INT 21H
MOV, 01H
INT 21H
MOV SI, SD desplazado
MOV[Oeste], aluminio
MOV
MOV DX, datos de compensación 2; muestra mensaje de aviso
MOV, 09H
INT 21H
MOV·Al, Ministro de Defensa
Y AL, 0F0H toma más de 4 dígitos.
MOV CL, 4
Schraer, CL
CMP AL, 0AH ¿Es un número mayor que un
JB C2 p>
Agregar aluminio, 07H
C2: Agregar aluminio, 30H
MOV DL, caracteres de visualización
MOV, 02H
INT 21H
MOV Al, Ministro de Defensa
Y AL, 0FH 4 dígitos menos
CMP AL, 0AH
p>
JB C3
Aluminio añadido, 07H
C3: Aluminio añadido, 30H
MOV DL, caracteres de visualización de aluminio
<; p>MOV, 02HINT 21H
MOV, 4CH regresa a DOS
INT 21H
Fin del código
Fin Comienzo