You are on page 1of 3

PART A – (10 x 2 = 20 Marks) 1. Define system software. Give examples. 2.

Explain the instruction format and addressing modes in SIC. 3. What are different assembler directives? 4. What is a literal? 5. Distinguish between program blocks and control sections. 6. Write an algorithm for an absolute loader. 7. Define macro definition and macro expansion. 8. Distinguish between a subprogram and a macro processor. 9. What is the importance of User Interface? 10. What are various functions of a debugger? PART B - (5 x 16 = 80 Marks) 11. (a) Discuss the SIC/XE architecture,explaining in detail the data and instruction formats. Or. (b)Write short notes on (i) data and instruction formats. (ii) Addressing modes of SIC/XE. 12. (a) Discuss in detail pass1 of a two pass assembler. Mention the data structures used. Or (b) Explain in detail the features of MASM assembler for Pentium system. (16)


(16) (16)

13. (a) Briefly describe the basic Loader Functions and (ii) Features of machine dependent loader Or (b) Explain in detail about (i) Linkage editors and (ii) Dynamic Linking


14. (a) What are the machine independent features of macro processor? Explain in detail any two of them (16) Or (b) Explain in detail with examples (a) Conditional Macro expansion (b) ANSI C Macro Language (16) 15. (a) With a neat block diagram, explain the different components of an editor structure. Or (b) Discuss in detail about an interactive debugging system (16) (16)


(16) Or. What is different type of loaders? 6. (a) Write an algorithm for Boot strap Loader for SIC/XE (16) Or (b) Explain in detail the functioning of a Linking loader with algorithm and data structures. What are the tasks performed in the editing process? 10. What are tracing and trace back functions? PART B . (b) Give examples of a) data movement operations and b) Looping and indexing operations of SIC/XE (16) 12. Explain the Instruction formats in SIC/XE. What is the use of Location Counter (LOCCTR)? 5. Or (b) What are the machine independent macro processor features? Explain in detail any two of them (ii) Explain in detail the MAXM macro processor features.Answer all questions PART A – (10 x 2 = 20 Marks) 1. What are the basic assembler functions? 4. Differentiate functions of Linking Loader and Linkage Editors. What are the functions of MASM macro processor? 9. 2. 7. (a) Explain in detail the functioning of a macro processor with an algorithm and its data structures. (16) 14. What are the data structures used by a macro processor? 8.(5 x 16 = 80 Marks) 11. (a) Explain in detail the functions of Pass1 and pass2 of two pass assembler and the data structures Used. What are the different addressing modes in SIC/XE? 3. 15. (16) Or (b) Explain the functioning of a) Load-and-go assemblers and b) Multipass assemblers (16) 13. (a) Explain with diagram SIC machine architecture. (a) Explain in detail the overview of editing process Or (b) Discuss briefly a0 need for debugging system and b) user interface criteria (16) (16) (16) (16) (16) 2 .

What are the two types of relocation?. What are assembler directives?. (a) Explain in detail machine independent loader features.. (a) Explain in detail i) pass2 of a two pass assembler and ii) Object code format Or (b) Explain in detail assembler data structures and their formats. (16) (16) (16) (16) 13. Or (b) Discuss in detail various issues related to interactive debugger (16) (16) 3 . (a) Explain in brief about a) Macro definition b) Macro Expansion (16) Or (b) Explain a) Nested macro definitions b) Macro processor with language translators (16) 15. What are the additional registers provided in SIC/XE than SIC?? 2.(5 x 16 = 80 Marks) 11. (a) (i) Discuss clearly the functional components of a text editor. What are the various functions of a debugger? PART B . 5. Or (b) What are different design options of loaders? Explain in detail functions of any two Of them. What are key word macro parameters? How iit is useful?. How floating point data type is represented in SIC/XE? 3. What are different types of loaders?. Differentiate literals and immediate operands. 9.. What are the tasks performed by a document editing process? 10. l (16). (a) Explain different addressing modes of SIC/XE and explain how the target address is caculated. 7. (16) 14. What are general purpose macro processors?. 8. Or (b) Explain briefly (i) SIC/XE data formats and b) Pentium Pro architecture 12. 4. 6.Answer all questions PART A – (10 x 2 = 20 Marks) 1.