EVEN ODD
.MODEL SMALL
.STACK 100H
.DATA
MSG DB 10, 13, "ENTER A POSITIVE NUMBER: $"
MSG1 DB 10,13, "THE NUMBER IS EVEN $"
MSG2 DB 10, 13, "THE NUMBER IS ODD $"
.CODE
MAIN PROC
MOV AX, @DATA
MOV DS, AX
LEA DX, MSG
MOV AH, 09H
INT 21H
MOV AH, 01H
INT 21H
CHECK:
MOV DL, 2
DIV DL
CMP AH, 0
JNE ODD
EVEN:
LEA DX, MSG1
MOV AH, 09H
INT 21H
JMP EXIT
ODD:
LEA DX, MSG2
MOV AH, 09H
INT 21H
EXIT:
MOV AH, 4CH
INT 21H
MAIN ENDP
END MAIN
LOOP: PRINT 0-9 OR 9-0
.MODEL SMALL
.STACK 100H
.DATA
MSG DB "PRINT DIGITS FROM 0 TO 9: $"
.CODE
MAIN PROC
MOV AX,@DATA
MOV DS,AX
LEA DX,MSG
MOV AH,9
INT 21H
MOV CX,10
MOV DL,48
PRINT:
MOV AH,2
INT 21H
INC DL
LOOP PRINT
MOV AH,4CH
INT 21H
MAIN ENDP
END MAIN
UPPER CASE TO LOWER CASE
.MODEL SMALL
.STACK 100H
.DATA
MSG1 DB "ENTER A UPPERCASE LETTER: $"
MSG2 DB 10,13, "IN LOWERCASE LETTER: $"
CHAR DB ?
.CODE
MAIN PROC
MOV AX,@DATA
MOV DS,AX
;IT IS CONVERT FROM UPPERCASE TO LOWERCASE
LEA DX,MSG1
MOV AH,9
INT 21H
MOV AH,1
INT 21H
ADD AL,32
MOV CHAR,AL
LEA DX,MSG2
MOV AH,9
INT 21H
MOV DL,CHAR
MOV AH,2
INT 21H
MOV AH,4CH
INT 21H
MAIN ENDP
END MAIN
ADDITION:
.MODEL SMALL
.STACK 100H
.DATA
MSG1 DB 10, 13, "ENTER 1ST NUMBER: $"
MSG2 DB 10, 13, "ENTER 2ND NUMBER: $"
SUM DB, 10, 13, "SUMMATION IS: $"
N1 DB ?
N2 DB ?
R DB ?
.CODE
MAIN PROC
MOV AX, @DATA
MOV DS, AX
LEA DX, MSG1
MOV AH, 09H
INT 21h
MOV AH, 1
INT 21H
SUB AL, 48
MOV N1, AL
LEA DX, MSG2
MOV AH, 09H
INT 21h
MOV AH, 1
INT 21H
SUB AL, 48
MOV N2, AL
MOV AL, N1
ADD AL, N2
MOV R, AL
MOV AH, 0
AAA
ADD AH, 48
ADD AL, 48
MOV BX, AX
LEA DX, SUM
MOV AH, 9
INT 21H
MOV AH, 2
MOV DL, BH
INT 21H
MOV AH, 2
MOV DL, BL
INT 21H
MOV AH, 4CH
INT 21h
MAIN ENDP
END MAIN
MULTIPLICATION
.MODEL SMALL
.STACK 100H
.DATA
M1 DB 'ENTER YOUR FIRST DIGIT: $'
M2 DB 10,13,'ENTER YOUR SECOND DIGIT: $'
M3 DB 10,13,'THE RESULT IS: $'
N1 DB ?
N2 DB ?
RES DB ?
.CODE
MAIN PROC
MOV AX,@DATA
MOV DS,AX
LEA DX,M1
MOV AH,9
INT 21H
MOV AH,1
INT 21H
SUB AL,48
MOV N1,AL
LEA DX,M2
MOV AH,9
INT 21H
MOV AH,1
INT 21H
SUB AL,48
MOV N2,AL
MOV AL,N1
MUL N2
MOV RES,AL
MOV AH,0
AAM
ADD AH,48
ADD AL,48
MOV BX,AX
LEA DX,M3
MOV AH,9
INT 21H
MOV AH,2
MOV DL,BH
INT 21H
MOV AH,2
MOV DL,BL
INT 21H
;EXIT
MOV AH,4CH
INT 21H
MAIN ENDP
END MAIN