- Get link
- X
- Other Apps
En esta nueva practica veremos como hacer uso de las comparaciones en el Lenguaje Ensamblador. Haremos un ejemplo que puede usarse en la vida cotidiana, como es el saber si estas Aprobado o Reprobado según tu promedio de calificaciones.
Código:
Código:
.MODEL SMALL .STACK 64 .DATA msg1 DB 'Dame una Calificacion$' aprobado DB 13,10, 'Aprobado$' reprobado DB 13,10, 'Reprobado$' VAR1 DW ?,'$' VAR2 DW ?,'$' VAR3 DW ?,'$' .CODE ; Inicia la seccion de codigo RESULTADO PROC FAR MOV AX, @DATA ; Para iniciar MOV DS,AX ;Desplegar el primer Mensaje MOV AH,09H LEA DX,msg1 INT 21H ;Primer Valor MOV AH,01 INT 21H MOV VAR1,AX ;Segundo Valor MOV AH,01 INT 21H MOV VAR2,AX ;Tercer Valor MOV AH,01 INT 21H MOV VAR3,AX ;Uso de Comparaciones CMP AL,13 ;Preguntar si en AL hay un 13 JE CONTINUE JMP MAYOR CONTINUE: MOV AX,VAR1 CMP AL,037H ;37h es 7 en HEX, 55 es 7 en ASCII JGE MAYOR JMP MENOR MAYOR: MOV AH,09H LEA DX,aprobado INT 21H JMP FIN MENOR: MOV AH,09H LEA DX,reprobado INT 21H JMP FIN FIN: MOV AX,4C00H INT 21H RESULTADO ENDP; Fin del Procedimiento END RESULTADO
- Get link
- X
- Other Apps
Comments
Post a Comment