Wednesday, May 18, 2016

Division with Functions in Assembly language | Assembly language Programs


This program is written in Masam Compiler which performdivisionusing Functions, Division in Assembly language


.MODEL SMALL
.STACK 100H
.
MAIN PROC
XOR AX,AX
XOR BX,BX
MOV AL,5
MOV BL,11
PUSH AX
PUSH BX
CALL MULTIPLY
MOV AX,DX

ADD AH,30H
ADD AL,30H;IF AL>9 THEN ANOTHER DIVISION IS
;REQUIRED
MOV DH,AH
MOV DL,AL

MOV AH,2
INT 21H
MOV DL,DH
INT 21H

MOV AH,4CH
INT 21H
MAIN ENDP

MULTIPLY PROC
PUSH BP
MOV BP,SP
PUSH AX
PUSH BX
MOV AX,[BP+4]
MOV BX,[BP+6]
DIV BL
MOV DX,AX
POP BX
POP AX
POP BP
RET
MULTIPLY ENDP
END MAIN




No comments:

Post a Comment