dimanche 20 avril 2014

Fibonacci Sequence an Assembly


Vote count:

0




I wanted to write an assembly program to compute the Fibonacci numbers thet are less than or equat to 8 using procedure.


This is what I got. I don't know to fix it.


.MODEL SMALL .DATA


NUM_1 DB ? NUM_2 DB ? NUM_3 DB ? V1 DB ? V2 DB ? NL DB ' ', 0DH,0AH,'$'


.CODE


MAIN PROC MOV AX,@DATA MOV DX,AX MOV CX,9 MOV CH,0


MOV NUM_1,0 MOV NUM_2,1


MOV DL,NUM_1


OR DL,30H MOV AH,02H INT 21H


MOV DL,NUM_2 OR DL,30H


MOV AH,02H INT 21H


L1:


MOV AL,NUM_1 ADD AL,NUM_2 MOV AH,0 MOV BL,AL MOV DL,10 DIV DL ADD AX,3030H


MOV V1,AL MOV V2,AH


MOV DL,V1 MOV AH,02H INT 21H


MOV DL,V2 MOV AH,02H INT 21H


SHIFT: MOV AL,NUM_2 MOV NUM_1,AL MOV NUM_2,BL LOOP L1


MOV AX,4C00H INT 21H


MAIN ENDP END MAIN



asked 53 secs ago






Aucun commentaire:

Enregistrer un commentaire