Professional Documents
Culture Documents
ENGINEERING
University College of Engineering &
Technology Bahauddin Zakariya
University, Multan.
Manual Details
Submission Details
Manual No 04
Manual Title
DATA SEGMENT
NUM1 DB ?
NUM2 DB ?
RESULT DB ?
ENDS
CODE SEGMENT
START:
MOV AX,DATA
MOV DS,AX
LEA DX,MSG1
MOV AH,9
INT 21H
MOV AH,1
INT 21H
SUB AL,30H
MOV NUM1,AL
LEA DX,MSG2
MOV AH,9
INT 21H
MOV AH,1
INT 21H
SUB AL,30H
MOV NUM2,AL
ADD AL,NUM1
MOV RESULT,AL
MOV AH,0
AAA
ADD AH,30H
ADD AL,30H
MOV BX,AX
LEA DX,MSG3
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
ENDS
END START
Write an assembly program to print the Multiplication of two digits.
DATA SEGMENT
NUM1 DB ?
NUM2 DB ?
RESULT DB ?
ENDS
CODE SEGMENT
START:
MOV AX,DATA
MOV DS,AX
LEA DX,MSG1
MOV AH,9
INT 21H
MOV AH,1
INT 21H
SUB AL,30H
MOV NUM1,AL
LEA DX,MSG2
MOV AH,9
INT 21H
MOV AH,1
INT 21H
SUB AL,30H
MOV NUM2,AL
MUL NUM1
MOV RESULT,AL
AAM
ADD AH,30H
ADD AL,30H
MOV BX,AX
LEA DX,MSG3
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
ENDS
END START
Output
DATA SEGMENT
Num1 DB 9FH
Num2 DB 5AH
RESULT DB 00
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AL, Num1
MOV BL,Num2
SUB AL,BL
MOV RESULT,AL
INT 03H
CODE ENDS
END START
END
OUTPUT
DATA SEGMENT
DATA1 DW 0F0F0H
DATA2 DW 0A0A0H
QUOTIENT DW 00
REMAINDER DW 00
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AX,00
MOV DX,00
SUB AX,DATA1
MOV BX,DATA2
DIV BX
MOV QUOTIENT,AX
MOV REMAINDER,DX
INT 03H
CODE ENDS
END START
END
OUTPUT