Vous êtes sur la page 1sur 3

Extra - Projects

1. Assignment
a. If the student decides to take these optional bonus projects then the decision should be made before
06.03.
b. At this date an email should be sent to teacher – which project or which type of project the student prefers to take.
c. The teacher sends back the personalized project requirements 10.03

2. Understanding the project and scheduling deadlines:


a. Based on the above requirements the project concept and the scheduled plan of the project and subparts (with deadlines) should
be sent to teacher before 16.03
i. The project short definition
ii. Goals of the project
iii. Methods and tools to be used to implement the project
iv. The expected result
v. The scheduled plan with deadlines corresponding to below dates

3. The first part of the project should be submitted 25.03


a. If the 30% of the whole project is done at this date then the student is allowed to continue the project. If not the student gets the
grade corresponding to the completed part of the work and is not allowed to continue the project.

4. The remaining part of the project should be submitted 20.04

5. How the project will be submitted to teacher:


a. The done work (source code ready to run in appropriate environment, documents) has to be submitted to the address
arm@aua.am by email.

6. How the project will be checked:


b. The project’s source code will be run in real environment and checked to satisfy the main requirements.

c. Delayed Branches and Delayed Load options should be Enabled in PCSPIM in case if the project will be done on MIPS
platform.

1
Write these programs on MIPS Assembly Language

MIPS Input / Output / Interrupts / Driver


1. String input using interrupt 5 scores Syuzanna Loretsyan–request 06.03,
suggested, Assigned
2. String output using interrupt 5 Anna Baghumyan - request 06.03
Assigned 22.03

3. Integer input / output with error detection using interrupt 5 Nane Vardanyan - – request 06.03
Suggested, Assigned

4. Floating Point numbers input / output with error detection using interrupt 5+5 Meri Mirijanyan – request 06.03
Suggested, Assigned
Martin Mirakyan

5. Character input using interrupt 5 Davit Shadunts - request 06.03,


suggested, Assigned

6. Timer interrupt usage – simulate clock on the screen. 5 Seda Sedrakyan - Request 06.03
Suggested., Assigned
Create MIPS Time Sharing operating system
Create time sharing small OS with 3 or more different tasks all running simultaneously. 10

Create multiprogramming small OS with 3 or more different tasks all running


simultaneously. 5+5

Assembly Translator (compiler)


Compile Assembly file to Machine code and run 5 scores
 no symbols, names or branches
Compile Assembly file to Machine code and run 10
 with symbols, names, branches cycles

2
C Compiler
Compile C code (no cycles and branches) to assembly instructions, load to SPIM and run 4
 code should contain variables, do some operations with them and input output the
variables.
Compile C code (cycles and branches) to assembly instructions, load to SPIM and run 8
 code should contain variables, do some operations with them and input output the
variables.
 It also includes cycle(s) and branch(es)
 Compile C code with unsigned char 8 bit variables and catch the 8 bit overflow of 7
operations with those variables.

Raspberry Pi
 "OS installation on Raspberry Pi and programming environment creation" 5+ Spartak Harutyunyan - assigned.
o IOT device simulation on the board 5
5 Liana Harutyunyan
 Project on Raspberry Pi. Create a Robot. 5 Nelli Hovhannisyan
5 Rebeka Asryan
Very early request, suggested,
assigned 08.03.2017

Logic Design
 “Assignment 03 Simple sequential circuit synthesis - control unit 8 bits.doc” 5 Emma Saroyan – assigned
11.03.2017

Vous aimerez peut-être aussi