Search This Blog

Tuesday 22 February 2011

System_Software_Big_Questions




PART –B

  • Describe the architecture of SIC machine.
  • Describe SIC/EX machine architecture.
  • Discuss about any one of the RISC machine architecture.
  • Discuss about any one of the RISC machine architecture.
  • Describe the structure of a single pass assembler.
  • Discuss the design aspects of a two pass assembler.
  • Describe the various stages of an assembly process and explain how they are organized in two pass assembler.
  • What is meant by program relocation? Explain.
  • What is conditional assembly? Explain with example.
  • Discuss the merits of multipass assembler.
  • Explain the design of a loader.
  • Discuss about the absolute loader.
  • What is meant by automatic library search?
  • Explain about bootstrap loader.
  • Explain the functions of program linking in machine dependent loader.
  • Explain the structure of text editor.
  • Discuss in detail about Machine-Independent Macro Processor Features with suitable examples.

  • Write short note on:
    • Recursive Macro Expansion
    • General-Purpose Macro Processors
    • Macro Processing within Language Translators

  • Explain in detail about any two Macro Processors – Implementation Examples.

  • Explain Macro Processor Algorithm and Data Structure with suitable Examples.

  • Discuss in detail about Simple One-Pass Compiler.


  • Discuss in detail about Phases of a Compiler.

  • Write short note on:
    • Code Optimization Techniques
    • Recursive Descent Parsing

  • Write short note on:
    • Text Editors
    • Interactive Debugging Systems

  • Discuss in detail about Machine-Independent Loader Features with a suitable examples.

  • Write short note on:
    • Linkage Editors
    • Dynamic Linking
    • Bootstrap Loaders

  • Explain in detail about any two Loader – Implementation Examples.

  • Compare Linkage-Editor and Linking Loader.

  • Write short note on : I) BNF   ii) Syntax Analyzer Phase.

  • Write short note on:
i.                    Program Blocks (9)   ii. MASM Assembler (6)

·     Write short note on:
i.                    Dynamic Linking (8)   ii.  Cray MPP Linker (8)

  • a) Construct the macro processor for handling multiplication of 2 numbers.

·        b) i.          Outline an algorithm for combining a line-by-line macro processor with an assembler. (8)
ii.        Suppose we want macro definitions to appear as a part of the assembly listing.  How could the macro processor and the assembler accomplish this? (4)
ii.                  How should a programmer decide whether to use a macro or subroutine to accomplish a given logical function? (4)


         


No comments: