This is a program to print fibonacci series in assembly. Can you explain it line by line? .MODEL SMALL .STACK 100 .DATA NUM1 DB 01H NUM2 DB 01H L DB 00H VAL1 DB 00H VAL2 DB 00H NUM DB 0DH,0AH,'$' .CODE MAIN PROC MOV AX,@DATA MOV DS,AX MOV AH,01H INT 21H MOV CL,AL SUB CL,30H SUB CL,2 MOV AH,02H MOV DL,NUM1 ADD DL,30H INT 21H MOV AH,09H LEA DX,NUM INT 21H MOV AH,02H MOV DL,NUM2 ADD DL,30H INT 21H MOV AH,09H LEA DX,NUM INT 21H DISP: MOV BL,NUM1 ADD BL,NUM2 MOV AH,00H MOV AL,BL MOV L,CL MOV CL,10 DIV CL MOV CL,L MOV VAL1,AL MOV VAL2,AH MOV DL,VAL1 ADD DL,30H MOV AH,02H INT 21H MOV DL,VAL2 ADD DL,30H MOV AH,02H INT 21H MOV DL,NUM2 MOV NUM1,DL MOV NUM2,BL MOV AH,09H LEA DX,NUM INT 21H LOOP DISP MOV AH,4CH INT 21H MAIN ENDP END MAIN

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

This is a program to print fibonacci series in assembly. Can you explain it line by line?

.MODEL SMALL

.STACK 100

.DATA
NUM1 DB 01H
NUM2 DB 01H
L DB 00H
VAL1 DB 00H
VAL2 DB 00H
NUM DB 0DH,0AH,'$'

.CODE

MAIN PROC
MOV AX,@DATA
MOV DS,AX

MOV AH,01H
INT 21H
MOV CL,AL
SUB CL,30H
SUB CL,2

MOV AH,02H
MOV DL,NUM1
ADD DL,30H
INT 21H

MOV AH,09H
LEA DX,NUM
INT 21H

MOV AH,02H
MOV DL,NUM2
ADD DL,30H
INT 21H

MOV AH,09H
LEA DX,NUM
INT 21H


DISP:
MOV BL,NUM1
ADD BL,NUM2

MOV AH,00H
MOV AL,BL
MOV L,CL
MOV CL,10
DIV CL
MOV CL,L

MOV VAL1,AL
MOV VAL2,AH

MOV DL,VAL1
ADD DL,30H
MOV AH,02H
INT 21H

MOV DL,VAL2
ADD DL,30H
MOV AH,02H
INT 21H

MOV DL,NUM2
MOV NUM1,DL
MOV NUM2,BL

MOV AH,09H
LEA DX,NUM
INT 21H


LOOP DISP

MOV AH,4CH
INT 21H

MAIN ENDP
END MAIN

Expert Solution
steps

Step by step

Solved in 5 steps with 2 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY