Anda di halaman 1dari 2

$$$$$$addition

.MODEL SMALL
.STACK 100H

.DATA
G1 DB 'ENTER FIRST NUMBER: $'
G2 DB 'ENTER SECOND NUMBER: $'
G3 DB 'ADDITION RESULT IS: $'

.CODE
MAIN PROC

MOV AX,@DATA
MOV DS,AX

LEA DX,G1
MOV AH,9
INT 21H

MOV AH,1
INT 21H

MOV BL,AL

LEA DX,G2
MOV AH,9
INT 21H

MOV AH,1
INT 21H

MOV CL,AL

LEA DX,G3
MOV AH,9
INT 21H

SUB BL,30H
SUB CL,30H

ADD CL,BL
ADD CL,30H

MOV DL,CL
MOV AH,2
INT 21H

MOV AH,4CH
INT 21H

MAIN ENDP
END MAIN

&&&&&&&&subtraction
.MODEL SMALL
.STACK 100H
.DATA
MSG DB "===SUBTRACTION OF TWO NUMBERS=== $"

PROMPT1 DB 0AH," ENTER A FIRST NUMBER: $"


PROMPT2 DB 0AH,"ENTER A SECOND NUMBER: $"
PROMPT3 DB 0AH," ANSWER: $"
NUM1 DB ?,'$'
NUM2 DB ?,'$'
.CODE
START:
MOV AX,@DATA
MOV DS,AX
INT 21H

MOV AH,9
LEA DX,MSG
INT 21H

MOV AH,9
LEA DX,PROMPT1
INT 21H

MOV AH,1
INT 21H
SUB AL,30H
MOV NUM1,AL

MOV AH,9
LEA DX,PROMPT2
INT 21H

MOV AH,1
INT 21H
SUB AL,30H
MOV NUM2,AL

MOV AH,9
LEA DX,PROMPT3
INT 21H

MOV AL,NUM1
SUB AL,NUM2
ADD AL,30H

MOV AH,2
MOV DL,AL
INT 21H

MOV AH,4CH
INT 21H

END START

Anda mungkin juga menyukai