Coa Lab
Coa Lab
Course Objectives:
• Teach students basic principles about computer architecture, machine language, and low level
programming.
• Teach students enough assembly language to enhance their knowledge on today's most widely
used microcomputer family.
• Improving students systems programming skills through programming exercises carried out by
students.
• Students are expected to implement solutions to problems using the concepts they will take
through the course.
1. Program to find the LCM of two numbers by taking input from keyboard.
Week 6 2. Program to find the GCD of two numbers by taking the input from keyboard
3. Program to find the factorial of a given number.
4. Program to print the Fibonacci series for given input number ( EX: Input 5,
print 0,1,1,2,3)
1. Program to find the square root of given number.
Week 7 2. Program to find the sum of digits in a given number.
3. Program to find the square and cube of a given number.
4. Write a program to display prime numbers between two given numbers
1. Study of TSR.
Week 8
1. Variables of TSRs.
Week 9 2. Functioning of the Keyboard.
3. How the Printer Works.
1. . A Pop-up calendar.
Week 11 2. Copying Files Through a TSR.
Course Outcomes:
This course concentrates on the practical part of Computer Organization by using Assembly
language. This course allows students to practice writing programs based on the concepts the will
learn through the course by giving the students different types of problems to be solved using an
emulator.