This program is written in Masam Compiler which perform division using Functions, Division in Assembly language


.MODEL SMALL
.STACK 100H
.CODE
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

       



0 comments:

Post a Comment

 
Top