CST 305 System Software Important Questions
CST 305 System Software Important Questions
Module I
Important Questions
1. Differentiate between system software and application software
2. Explain any three system softwares.
3. Explain SIC architecture
4. Explain SIC/XE architecture
5. Write the addressing modes of SIC/XE
6. Write the instruction formats of SIC/XE
7. Write the instructions sets of SIC machine.
8. Write the instructions sets of SIC/XEmachine.
9. What are assembler directives? Give examples
Module II
Important Questions
1. Write SIC or SIC/XE assembly language program
2. What are the basic functions of an assembler
3. Write the object program format
4. Explain the datastructures used in an assembler algorithm.
5. Write pass 1 of a two pass assembler
6. Write pass 2 of a two pass assembler
7. Conversion of SIC program
Module III
Important Questions
1. Conversion of SIC/XE program
2. Explain program relocation
3. Write the format for modification record and give example.
4. What are literals? How the assembler handles literals
5. Explain EQU and ORG assembler directives with example.
6. What are the different types of expressions? Give examples.
7. Differentiate between control sections and program blocks.
8. Write the format of Define and Refer records.
9. Explain EXTDEF and EXTREF
10. Write the working of one pass assembler
11. Explain multipass assembler with example.
Module IV
Important Questions
1. What are the basic loader function
2. Write absolute loader algorithm
3. Write the algorithm for bootstrap loader
4. Write the algorithm for relocating loader
5. Explain bitmasking
6. Write the algorithm for pass1 of a linking loader
7. Write the algorithm for pass2 of a linking loader
8. Explain automatic library search
9. Explain loader options
10. Differentiate between linking loader and linkage editor.
11. Explain dynamic loading with example
Module V
Important Questions
1. Define macro. Explain macro with an example.
2. Write the one pass microprocessor algorithm and explain the datastructures used.
3. Explain any two machine independent microprocessor features
4. Explain concatenation of macro parameters.
5. Explain generation of unique labels
6. Explain recursive macro expansion.
7. Explain conditional macro expansion.
8. Explain macroprocessor design options
9. Explain the general design of device drivers
10. Differentiate between character and block device drivers.
11. Explain editor structure with a neat diagram
12. Explain the user interface of an editor.
13. Explain the debugging functions and capabilities.
14. Explain the debugging methods.
Notes and PPTs Link
https://drive.google.com/drive/folders/1Er8ZrWue3xRDXwygVjmD5TF25YF0oexL?usp=sh
aring
Syllabus
https://drive.google.com/file/d/1u8KUqBJGQSui1ebcuNPEoCOjHax6ZGkG/view?usp=shari
ng
Videos Links
https://youtube.com/playlist?list=PLZsB-Etza3jvNqeN4aWQsr3TnqKyENGVM