Program No. 4: MULTI BYTE DIVISION
Aim: Write an 8086 Assembly Language program to divide two multi byte numbers and store
the result as the third number
DATA SEGMENT
NI DB 55H, 66H, 99H
N2DB11H, 22H, 33H
RESULT DB 3H DUP(00)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START:
MOV AX, DATA
MOV DS, AX
MOV SI, OFFSET NI
MOV DI, OFFSET N2
MOV BX, OFFSET RESULT
MOV CL, 03H
MOV AX, 0000H
MOV DX, 0000H
BACK: MOV AL, [SI]
MOV CH, [DI]
DIV CH
MOV [BX], AL
INC SI
INC DI
INC BX
LOOP BACK
MOV AH, 4CH
INT 21H
INT 3H
CODE ENDS
END START
RESULT: