0% found this document useful (0 votes)
3 views2 pages

Coa Lab

The Computer Organization & Architecture Lab course aims to teach students the fundamentals of computer architecture, machine language, and low-level programming, particularly focusing on assembly language. Over 12 weeks, students will engage in various programming exercises related to the 8086 microprocessor, including tasks like checking prime numbers, converting decimal to binary, and working with TSRs. The course emphasizes practical application through problem-solving using an emulator to enhance students' systems programming skills.

Uploaded by

anoopkumar000090
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)
3 views2 pages

Coa Lab

The Computer Organization & Architecture Lab course aims to teach students the fundamentals of computer architecture, machine language, and low-level programming, particularly focusing on assembly language. Over 12 weeks, students will engage in various programming exercises related to the 8086 microprocessor, including tasks like checking prime numbers, converting decimal to binary, and working with TSRs. The course emphasizes practical application through problem-solving using an emulator to enhance students' systems programming skills.

Uploaded by

anoopkumar000090
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/ 2

Computer Organization & Architecture 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.

Week Name of the Program

Week 1 1. Introduction to 8086 microprocessor, Architecture of 8086.

Week 2 1. Instruction set of 8086 microprocessor.

1. Write an ALP program by using ADD, SUB, MUL, and DIV.


Week 3 2. Write an ALP program to analyze AAA, AAS.
3. Write an ALP program to check the given input number is odd or even.
4. Write an ALP program to check the given input number is prime or not.

1. Write an ALP program to analyze AAM, AAD.


Week 4 2. Write an ALP program to check the given input number is Armstrong or not.
3. Program to check the given input number is Palindrome or not.
4. Program to check the given input number is positive or negative.

1. Write an ALP program to analyze DAA, DAS.


Week 5 2. Program to check the given input number is perfect or not.
3. Program to convert a given decimal number to binary number.
4. Given n and r, compute and display nCr.

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. TSR to write-Protect the Hard Disk.


Week 10 2. Interrupt 0*21 – A Gateway to the DOS Kingdom.

1. . A Pop-up calendar.
Week 11 2. Copying Files Through a TSR.

1. A TSR to Display Directory.


2. A Screen Saver TSR.
Week 12

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.

You might also like