Simple 8086 microprocessor programs

..............

Friday, January 8, 2010

Program to prove sqrt(x)+sqrt(x)=sqrt(x+y)

Program to prove sqrt(x)+sqrt(x)=sqrt(x+y)


MOV DX,0000h
MOV BX,1500h
CALL A
MOV [1700h],CL
INC BX
CALL A
MOV [1800h],AL
ADD AL,[1700h]
MOV [1900h],AL
MOV AL,[1500h]
ADD AL,[BX]
INC BX
MOV [BX],AL
CALL A
MOV [2000h], CL
CMP CL,[1900h]
JZ B
INC DX
B:
MOV [2100h],DX
HLT
A:
MOV CL,01h
c:
MOV AL,[BX]
DIV CL
MOV AH,00h
CMP AL,CL
JZ d
JC d
INC CL
JMP c
d:
RET

No comments:

Post a Comment