Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/paulthomas20002/s5-system-software-and-microprocessors-lab
KTU S5 CSL 331 SYSTEM SOFTWARE AND MICROPROCESSORS LAB
https://github.com/paulthomas20002/s5-system-software-and-microprocessors-lab
331 csl csl331 ktu ktu-lab lab microprocessor-lab mp-lab mpmc mpmc-lab s5 ss ss-lab system system-software
Last synced: about 1 month ago
JSON representation
KTU S5 CSL 331 SYSTEM SOFTWARE AND MICROPROCESSORS LAB
- Host: GitHub
- URL: https://github.com/paulthomas20002/s5-system-software-and-microprocessors-lab
- Owner: PaulThomas20002
- Created: 2022-09-28T04:42:24.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-08T16:33:58.000Z (almost 2 years ago)
- Last Synced: 2024-10-10T22:21:19.661Z (about 1 month ago)
- Topics: 331, csl, csl331, ktu, ktu-lab, lab, microprocessor-lab, mp-lab, mpmc, mpmc-lab, s5, ss, ss-lab, system, system-software
- Language: C
- Homepage:
- Size: 2.25 MB
- Stars: 16
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SYSTEM-SOFTWARE-AND-MICROPROCESSORS-LAB-
KTU S5 CSL 331 SYSTEM SOFTWARE AND MICROPROCESSORS LABMICROPROCESSOR LAB
I. Assembly Language Programming Exercises/Experiments using 8086 Trainer kit
II. Exercises/Experiments using MASM (PC required)
III. Interfacing Exercises/Experiments with 8086 trainer kit through Assembly Language
programming
IV. Exercises/Experiments using 8051 trainer kitSYSTEM SOFTWARE LAB:
I. Experiments related to the operating system.
II. Exercises/Experiments related to the assemblers, loaders and macroprocessors
MICROPROCESSORS LAB : List of Exercises/ Experiments
(Minimum 10 Exercises (at least 2 questions from each part I, II, III & IV) ) : 2 Hrs/week
I. Assembly Language Programming Exercises/Experiments using 8086 Trainer kit
1. Implementation of simple decimal arithmetic and bit manipulation operations.
2. Implementation of code conversion between BCD, Binary, Hexadecimal and
ASCII.
3. Implementation of searching and sorting of 16-bit numbers.
II. Exercises/Experiments using MASM (PC Required)
4. Study of Assembler and Debugging commands.
5. Implementation of decimal arithmetic (16 and 32 bit) operations.
6. Implementation of String manipulations.
7. Implementation of searching and sorting of 16-bit numbers.
III. Interfacing Exercises/Experiments with 8086 trainer kit through Assembly Language
Programming
8. Interfacing with stepper motor - Rotate through any given sequence.
9. Interfacing with 8255 (mode0 and mode1 only).
10. Interfacing with 8279 (Rolling message, 2 key lockout and N-key rollover
implementation).
11. Interfacing with Digital-to-Analog Converter.
IV. Exercises/Experiments using 8051 trainer kit
12. Familiarization of 8051 trainer kit by executing simple Assembly Language programs
such as decimal arithmetic and bit manipulation.
13. Implementation of Timer programming (in mode1).
SYSTEM SOFTWARE LAB: List of Exercises/ Experiments
(Minimum 8 Exercises (at least 3 and 5 questions from each part V and VI)) : 2
Hrs/week
V. Exercises/Experiments from operating system
1. Simulate the following non-preemptive CPU scheduling algorithms to find turnaround
time and waiting time.
a) FCFS b) SJF c) Round Robin (pre-emptive) d) Priority
2. Simulate the following file allocation strategies.
a) Sequential b) Indexed c) Linked
3. Implement the different paging techniques of memory management.
4. Simulate the following file organization techniques
a) Single level directory b) Two level directory c) Hierarchical
5. Implement the banker’s algorithm for deadlock avoidance.
6. Simulate the following disk scheduling algorithms.
a) FCFS b) SCAN c) C-SCAN
7. Simulate the following page replacement algorithms:
a)FIFO b)LRU c) LFU
VI. Exercises/Experiments from assemblers, loaders and macroprocessor
1. Implement pass one of a two pass assembler.
2. Implement pass two of a two pass assembler.
3. Implement a single pass assembler.
4. Implement a two pass macro processor
5.Implement a single pass macro processor.
6. Implement an absolute loader.
7. Implement a relocating loader