0% found this document useful (0 votes)
25 views3 pages

Activities For The Lab

The document details activities for a System Software course, including presentations on AVR architecture, problem assignments, and experiments. Students are divided into teams and allocated topics like instruction set documentation to present and demonstrate in AVR Assembly Language Programming.

Uploaded by

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

Activities For The Lab

The document details activities for a System Software course, including presentations on AVR architecture, problem assignments, and experiments. Students are divided into teams and allocated topics like instruction set documentation to present and demonstrate in AVR Assembly Language Programming.

Uploaded by

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

SCHOOL OF COMPUTER SCIENCE AND ENGINEERING

Details of Activities
Course: System Software Sem: V Year: 2022-23
Sl No Activity Weightage Marks Deadline
considered in
1 A1: Presentation of AVR architecture and Theory (team 5M 2nd week of sept
AVR ALP with submission of the activity activity) during lab
report session
2 Problem-solving assignments (exercise Theory 5M a) before ISA 1
problems from all chapters) (individual b) before ISA 2
a) On unit 1 chapters activity)
b) On unit 2 chapters
3 A2: OEE experiment Lab (team 10M a) after ISA1
a) Pass 1 and Pass 2 of assembler for AVR activity) + b) after ISA 2
architecture. (all teams, compulsory) 10M
b) Assembler, linking loader, and macro
processor for SIC/XE architecture.
(anyone problem assigned to the teams)
with submission of the activity report

List of topics
Topic code Topic
of activity (activity report submission for all the teams)
A1.1 Presentation of AVR architecture:
memory, data formats, instruction formats, and addressing modes.
A1.2 Presentation of AVR architecture:
Input and output, instruction set (data transfer instructions, I/O instructions,
arithmetic instructions)
A1.3 Presentation of AVR architecture:
instruction set (bitwise instructions, branching conditional and unconditional
instructions, other instructions)
A1.4 Implement the following in AVR ALP and demonstrate it.
a) add the corresponding two 1D arrays and store the sum in another array.
b) find factorial of a given number

A1.5 Implement the following in AVR ALP and demonstrate it.


a) copy the content of string 1 (KLETECH) to string 2.
b) find the count of the given character in the given string
A1.6 Implement the following in AVR ALP and demonstrate it.
a) Searching a given key from the array of integers.
b) Subroutine to find the count of even and odd numbers from the array.
A1.7 Implement the following in AVR ALP and demonstrate it.
SCHOOL OF COMPUTER SCIENCE AND ENGINEERING

a) Subroutine to find the sum of even numbers and the sum of odd numbers from
the array.
b) Convert the given string in lowercase to uppercase.
A1.8 Document preparation of AVR instruction set and addressing modes (same as
appendix A of Leyland Beck) (do in alphabetical order of instructions)
Format
Mnemonic Length Opcode Effect Note

Present the pdf file.


A1.9 Document preparation of AVR instruction set (same as appendix A of Leyland Beck)
(categorize the instructions as data transfer, arithmetic, logical, I/O, branching
conditional and unconditional instructions, others)

Format
Mnemonic Length Opcode Effect Note

Present the pdf file.

Topic allocation to teams

Team No Topic allocated


1 A1.1
2 A1.2
3 A1.3
4 A1.4
5 A1.5
6 A1.6
7 A1.7
8 A1.8
9 A1.9
10 A1.1
11 A1.2
12 A1.3
13 A1.4
14 A1.5
15 A1.6
16 A1.7
17 A1.8
18 A1.9

Flow of report
1) Title page
SCHOOL OF COMPUTER SCIENCE AND ENGINEERING

2) Table of Contents

3) Introduction of the topic and description of the problem.

4) Code

5) Test plan

6) Sample input and output cases (screenshots)

You might also like