0% found this document useful (0 votes)
6 views

micro lab progress script

Uploaded by

Md Mohibullah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

micro lab progress script

Uploaded by

Md Mohibullah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Assalamualaikum .good evening .

welcome to my presentation on restaurant


management system .Using emu 8086 assembly language. Myself md. Mohibullah .my
student id 221902083.dept of cse .green university of bangladesh.my project presented
by me .and presented to our honorable teacher mr.Montaser Abdul qader.lecturer dept of
cse.green university of bangladesh.

Here is my table of agenda .

My presentation is divided into 3 parts. At first, I will talk about introduction and
objective part. Next, I will Highlight requirement part.Finally, I will discuss features and
challenges of the system.

Now to begin with the first part...

Introduction

Automatic systems are growths in our day-to-day life. Application like home appliances and
industrial automation decrease manpower and increase efficiency. At this time, restaurant
management system that automate menu for ordering food in restaurants.Restaurant
Management System helps to manage the restaurant more effectively and efficiently.

Objective:

Practical Learning of Assembly Language:


● Provide hands-on experience with 8086 assembly language programming.
● Understand the use of registers, memory addressing, and interrupts in solving
real-world problems.
System Simulation:
● Simulate a basic restaurant management system to handle tasks like:
○ Displaying a menu.
○ Taking user orders.
○ Calculating total bills.
Developing Problem-Solving Skills:
● Build algorithms for tasks such as:
○ Error handling for invalid menu selections.
○ Adding new menu items dynamically.
○ Managing quantities and pricing calculations.
Educational and Professional Development:
● Strengthen theoretical knowledge of microprocessor architecture through practical
application.
● Prepare students for more advanced system-level programming and embedded systems
development.
Real-World Application:
● Provide a foundation for understanding how similar systems (e.g., Point of Sale systems)
are built and operated.
Now, moving on to the next part....requirements .requirement are two types

Finally, my last topic/ the last part...Features of the System

1. Welcome Message: Displays a welcome message to the user upon starting the
program.
2. Menu Display: Shows a list of food items and their prices.
3. Order Selection: Allows the user to select menu items by entering corresponding codes.
4. Quantity Input: Lets the user specify the quantity for each selected menu item.
5. Bill Calculation: Computes the total cost based on the prices and quantities of the
ordered items.
6. Error Handling: Manages invalid inputs and provides options to retry or exit.
7. Thank You Message: Displays a thank-you message upon program termination.
Challenges in Assembly Implementation

1. Input Handling: Reading and processing user input (e.g., validating numeric input)
requires detailed coding in assembly.
2. Arithmetic Operations: Performing multiplication, addition, and other calculations
manually with processor instructions can be complex.
3. String Operations: Managing strings (e.g., for displaying messages) demands careful
memory management and pointer usage.
4. Limited System Resources: The program needs to work efficiently within the
constraints of the 8086 architecture.

Conclusion

This brings me to the end of my presentation. Today, I discussed a fundamental project


that introduces students and enthusiasts to the world of low-level programming. It bridges the
gap between theoretical microprocessor concepts and practical implementation, serving as an
excellent learning tool to understand how software interacts with hardware.

Thank you so much for your patience during the presentation. If you have any questions, feel
free to ask me now.

You might also like