CS2304 System Software–Important Questions with Keys (2012 1st Edition)

Anna University
Department of Computer Science Engineering

Department : B.E CSE

Semester : V
Year : 3rd yr
Regulation : 2008
Subject Code : CS2304

Subject Name : System Software

Content : CS2304 System Software – Important Questions with Keys – 1st Edition of 2012.


16 MARKS QUESTIONS & KEYS


UNIT 1


1. Explain about the SIC architecture

  • Memory
  • Registers
  • Data Format
  • Instruction format
  • Addressing modes
  • Instruction sets
  • I/O devices

  • 2

    . Write in detail about SIC / XE Architecture.
  • Memory
  • Registers
  • Data Format
  • Instruction format
  • Addressing modes
  • Instruction sets

  • 3

    . Mention the differences between SIC and SIC/XE.

    SIC

    SIC/XE

    Here only five registers are used. A,X,L,SW and PC

    Here there are nine registers.

    A, X, L, SW, PC, B, S, T and F

    Floating point hardware is used

    There is no floating point hardware

    Four different type of instruction

    Only one instruction format is used formats

    Two different addressing modes are used

    Here there are many addressing modes


    4. Discuss about Instruction sets in SIC and SIC / XE.


    UNIT-II


    1. Explain in detail about basic assembler functions.

  • A simple SIC assembler
  • Assembler Algorithm
  • Data structures

  • 2

    . Explain about the machine-Dependent Assembler features.
  • Instruction formats
  • Addressing modes
  • Program Relocation

  • 3

    . Discuss in detail about the machine-Independent Assembler features.
  • Literals
  • Symbol-Defining Statements
  • Expressions
  • Program blocks
  • Control sections and Program Linking

  • 4

    . Explain in detail about the assembler Design options.
  • One-pass Assembler
  • Multi-pass Assembler

  • 5
  • . Discuss in detail about MASM Assembler
  • Classes
  • Data Segments
  • Near jump
  • Far jump problem
  • Segments
  • MASM directives

  • UNIT-III


    1. Explain in detail about basic loader functions.

  • Design of an Absolute Loader
  • A simple Bootstrap loader

  • 2

    . Explain about Machine-Dependent Loader Features.
  • Relocation
  • Program Linking
  • Algorithm
  • Data structures

  • 3

    . Discuss in detail about Machine-independent Load er features
  • Automatic Library Search
  • Loader Options

  • 4

    . Explain about the Loader Design Options.
  • Linkage Editor
  • Dynamic linking
  • Bootstrap loaders

  • 5

    . Explain in detail about MS-DOS Linker
  • MS-DOS Assemblers and Compilers
  • MS-DOS LINK
  • MS-DOS Object modules

  • UNIT-IV


    1. Explian in detail about the basic Macro Processor functions.

  • Macro Definition
  • Macro expansion
  • Algorithm
  • Data Structures

  • 2

    . Discuss in detail about the Machine-independent macro processor features.
  • Concatenation of Macro parameters
  • Generation of unique labels
  • Conditional macro Expansion
  • Keyword macro parameters

  • 3

    . Explain about Macro Processor Design options
  • Recursive Macro Expansion
  • General purpose Macro Procesors
  • Macro processing within Language Translators

  • 4

    . Explain in detail about MASM Macro Processor
  • Conditional assembly statements
  • MASM macro
  • Conditional statements

  • 5

    . Explain in detail about ANSI C macro Language
  • Macro definitions with parenthesis
  • Macro expansion with parenthesis
  • Conditional compilation statements
  • Debugging statements

  • UNIT-V


    1. Explain in detail about the following

    i) Editing process

    ii) User Interface

    Editing process:

  • Tasks
  • Select the part of the target document
  • Determine how to format Specify and execute operations
  • Update
  • UI-Conceptual model
  • Operations on numbered sequence
  • Manipulate portions of the plane
  • Concerned i/p devices

  • 2

    . Explain about the editor structure.
  • Diagram
  • Explanation

  • 3

    . Discuss in detail about debugging functions and capabilities.
  • Different levels Procedure Branch
  • Individual Instructions & Examples

  • 4

    . Explain in detail about the following

    i) Relationships with other parts of the system

    ii)User Interface criteria

    i. Requirement-Always be available

  • Debugging
  • Application development time
  • Production environment
  • Coordinate with existing and future language compilers and interpreters
  • ii. simple organization

  • full screen displays and wind owing systems command language should be clear
  • On-line help facility

  • 5

    . Explain about various software tools.
  • Text editors
  • Debugging systems