Home > Download > SMU - Question Paper
> MCA > MC0073
System Programming
This is the collection of
Sikkim Manipal University (SMU) question and answers for System Programming. It will help
to prepare your examination. All question paper are
classified as per semester, subject code and question type of Part A, Part B and Part C with
multiple
choice options
as same as actual examination. SMU question papers includes
year 2024, 2023, 2022 Sem I, II, III, IV, V, VI examinations
of all subjects.
SMU question test set of old,
last and previous year are updated
regularly and it is absolutely free to use. Question paper includes Visual basic 6, VB.Net, C#, ASP.Net,
Web, Oracle, Database, SQL, Software Engineering, C, C++, OOPS, MBA, MCA, BSC IT I have requested
you kindly send me the question paper of System Programming, SMU - Master of Computer Application.
Course Name
MCA (Master of Computer Application)
Subject Code MC0073 (System Programming)
Get Questions
PART - A
PART - B
PART - C
System Programming Syllabus.
Part 1: Language Processors
Introduction; Fundamentals of Language Processing; Fundamentals of Language
Specification: Programming Language Grammars, Classification of Grammars,
Binding and Binding Times; Language Processor Development Tools.
Part 2: System Software and Machine Architecture
Introduction; Introduction to Data Formats; Introduction to RISC & CISC
machines; Addressing Modes: Addressing modes for CISC (Motorola & Intel),
Addressing modes of RISC Machines; Difference between CISC and RISC.
Part3: Assemblers
Introduction; Assembly Language; Basic Assembler Functions; Design
Specification of Assembler: Data Structures, pass1 & pass2 Assembler flow chart;
Design of Single Pass Assembler; Design of Multi-pass(two pass) Assemblers
Implementation; Examples: MASM Assembler and SPARC Assembler.
Part 4: Macros and Macro Processors
Introduction; Macro Definition and Expansion: Conditional Macro Expansion;
Macro Parameters; Nested and Recursive Macro Calls and its expansion; Flow chart
of Design of Macro Preprocessors Implementation; Examples: MASM Macro Processor;
The C Preprocessor for GCC version 2.
Part 5: Linkers
Introduction; Relocation and dynamic linking; Bootstraping: Boot strap
loading, Software and compiler boot straping, Bootstrap loaders; Design of a
Linker; Implementation Examples: A Linker for MS-DOS.
Part 6 : Loaders
Introduction; Relocation; Tools that deal with machine code instructions;
Motivation for a Retargetable loader (RL); Basic Loader Functions: Design of an
Absolute Loader, A Simple Bootstrap Loader.
Part 7 : Scanning & Parsing
Introduction; Finite State Automata(FSA): Deterministic Finite Automata,
Non-Deterministic Finite Automata, Generalized Non-Deterministic Finite Automata
(GFNA),
Moore Machine and Mealay Machine, Advantages of Finite State Automata; Parsing:
Types of Parsers, Simple Precedence Grammar, Context Free Grammar, Operator
Precedence Grammar, Operator Precedence Parser.
Part 8 : Compilers & Interpreters
Introduction; Phases of Compilation: Lexical Analysis, Syntax Analysis,
Intermediate Code Generation, Code Optimization, Code Generation; Java Compiler
and Environment; YACC Compiler-Compiler; Interpreters; Difference between
compiler and interpreter; Compiler writing tools.
Part 9 : Memory Allocations
Introduction; Binding and binding times: Memory Allocation in Block
Structured Languages; Storage or Memory Allocations: Static Memory Allocations,
Stack Based Allocations, Dynamic Memory Allocations; Heap Storage & Garbage
Compaction; Java and its Garbage collection.
Part 10: Software Tools
Introduction; Software Tools for Program Development: Compilers, Editors,
Debuggers, Interpreters; Programming Environments: IDE, User Interfaces.
Home > Download > SMU - Question Paper
> MCA > MC0073