Professional Documents
Culture Documents
Project Report
On
“Find Square Root of 8 Bit Number Using ALP”
In the partial fulfillment of requirement for the award of
[2019-2020]
SUBMITTED BY:-
Prasanna Tangade(01) Roshan Kate(11)
Abhishek Deshmukh(19)
[2019-2020]
SUBMITTED BY:-
Abhishek Deshmukh(19)
PROJECT GUIDE
Prof.Khushbu Gurbani
ACKNOWLEDGEMENT
The success and final outcome of this project required a lot of guidance and assistance
from many people and I am extremely privileged to have got this all along the completion of my
project. All that I have done is only due to such supervision and assistance and I would not forget
to thank them.
I respect and thank DR.S.S Prabhune , for providing me an opportunity to do the project
work in Computer Engineering Department and giving us all support and guidance which made
me complete the project duly. I am extremely thankful to him for providing such a nice support
and guidance, although he had busy schedule managing the corporate affairs.
I owe my deep gratitude to our project guide Prof. Khushbu Gurbani, who took keen
interest on our project work and guided us all along, till the completion of our project work by
providing all the necessary information for developing a good system.
I would not forget to remember HOD of Computer Department Prof. Pavan Holey for
their encouragement and more over for their timely support and guidance till the completion of
our project work.
I heartily thank our internal project guide, Prof .Khushbu Gurbani, Computer
Engineering Department for her guidance and suggestions during this project work.
ABSTRACT
INDEX
1) INTRODUCTION……………………………………………………….1
2) LITERATURE SURVEY……………………………………………….1
3) IMPLEMENTATION …………………………………...………………1
6) SCREENSHOTS OF CIRCUIT…………………………………………..1
7) RESULTS………………………………...…………………………….....1
8) CONCLUSION………………………………………………………..…..1
9) REFERENCES……………………………………………………………1
INTRODUCTION
Each personal computer has a microprocessor that manages the computer's arithmetical, logical
and control activities. Each family of processors has its own set of instructions for handling
various operations like getting input from keyboard, displaying information on screen and
performing various other jobs. These set of instructions are called 'machine language instruction'.
Processor understands only machine language instructions which are strings of 1s and 0s.
However machine language is too obscure and complex for using in software development. So
the low level assembly language is designed for a specific family of processors that represents
various instructions in symbolic code and a more understandable form.
Assembly language is a low-level programming language for a computer, or other
programmable device specific to a particular computer architecture in contrast to most high-level
programming languages, which are generally portable across multiple systems. Assembly
language is converted into executable machine code by a utility program referred to as an
assembler like NASM, MASM etc.
With the help of Assembly language or with the Assembly language program. We find
Square of the 8 Bit Number in Microprocessor 8086. In which there is a very strong
correspondence between the instructions in the language and the architecture’s machine code
instructions.
IMPLEMENTATION
EXPLANATION
1. MOV SI, 500: set the value of SI to 500
2. MOV CL, [SI]: load data from offset SI to register CL
3. MOV CH, 00: set value of register CH to 00
4. INC SI: increase value of SI by 1.
5. MOV AL, [SI]: load value from offset SI to register AL
6. MUL AL: multiply value of register AL by AL.
7. MOV [SI], AL: store value of register AL at offset SI.
8. INC SI: increase value of SI by 1.
9. LOOP 408: jump to address 408 if CX not 0 and CX=CX-1.
10. HLT: stop
EXAMPLE
ADVANTAGES
DISADVANTAGES
https://www.geeksforgeeks.org/8086-program-to-determine-squares-of-numbers-in-an-array-
of-n-numbers/
https://tutorialspoint.dev/computer-science/microprocessor/8086-program-find-square-root-
number
https://www.includehelp.com/embedded-system/square-root-of-a-number.aspx