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)