2
USN 06css2 Fifth Semester B.E. Degree Examination, Dec.2013 /Jan.20l4 System Software Time: 3 hrs. Max. Marks:100 Note: Answer FIVE full questions, selecting at leost TWO questions from each part. PART _ A I a. Bring out the differences between application software and system software. (04 Marks) b. Write programs in both SIC and SIC/XE to copy a character string 'system Software" to () o o o. () o ! 3e -b0 I Eco .r! .= .n io0 Y() aZ eO =ts o2 a:! oi) i\ ooi f,L /N -o(n 3di 'Ca OE :q tro. orv (.) j o= aLE NC :9 -, ^= !0" co0 ,> :o VL (f- (r< -i c{ o o '7 o another string. c. Explain the following with reference to SIC / XE machine architecture: i) Instruction fbrmats. ii) Addressing mode. iii.l Data lormats. iv ) Register organization. (06 Marks) 2 a. Explain the different data structures used in two pass assembler. Mention clearly their lunctions in Pass I and Pass 2. (06 Marks) b. What is the need of pass 2 assembler? Reason out with a simple example. (04 Marks) c. Generate the object code and complete object program for the following SIC/XE program. (10 Marks) (10 Marks) SUM START O FIRST LDX #O LDA #O +LDB #TABLE2 BASE TABLE2 LOOP ADD TABLE, X ADD TABLE2, X TIX COL]NT JLT LOOP +STA TOTAL RSUB COLNT RESW I TABLE RESW 2OOO TABLE RESW 2OOO TOTAL RESW I END FIRST With suitable example, explain the use of LTORG assembler directive. (04 Marks) Differentiate between program blocks and control sections. Explain how control sections are processed. (08 Marks) Discuss how forward references are handled by multi-pass assembler. Show step by step procedure to evaluate the following statements. Show the symbol table after each scan. 1. NUMB EQU MAXLEN/2 2, MAXLEN EQU BEND-BUF 3. PREVB EQU BUF-I 4. BUF RESB 4096 5. BEND EQU * OPCODES LDX -04 LDA -OO LDB -68 ADD -18 TIX -2C JLT -38 STA -OC RSUB -4C 3a. b. c. Assume the value for location counter as 1034 (H) at line number 4. (08 Marks) For More Question Papers Visit - www.pediawikiblog.com For More Question Papers Visit - www.pediawikiblog.com www.pediawikiblog.com

System Software Jan 2014

Embed Size (px)

Citation preview

Page 1: System Software Jan 2014

USN 06css2

Fifth Semester B.E. Degree Examination, Dec.2013 /Jan.20l4System Software

Time: 3 hrs. Max. Marks:100Note: Answer FIVE full questions, selecting

at leost TWO questions from each part.

PART _ AI a. Bring out the differences between application software and system software. (04 Marks)

b. Write programs in both SIC and SIC/XE to copy a character string 'system Software" to

()ooo.

()

o!3e

-b0 I

Eco.r!

.= .n

io0Y()aZeO=tso2

a:!oi)

i\ooi

f,L

/N

-o(n3di'CaOE

:qtro.orv(.) j

o=

aLENC:9-,̂=!0"co0

,>:oVL(f-

(r<-i c{

oo'7

o

another string.c. Explain the following with reference to SIC / XE machine architecture:

i) Instruction fbrmats.ii) Addressing mode.iii.l Data lormats.iv ) Register organization.

(06 Marks)

2 a. Explain the different data structures used in two pass assembler. Mention clearly theirlunctions in Pass I and Pass 2. (06 Marks)

b. What is the need of pass 2 assembler? Reason out with a simple example. (04 Marks)c. Generate the object code and complete object program for the following SIC/XE program.

(10 Marks)

(10 Marks)

SUM START O

FIRST LDX #O

LDA #O+LDB #TABLE2BASE TABLE2

LOOP ADD TABLE, XADD TABLE2, XTIX COL]NTJLT LOOP

+STA TOTALRSUB

COLNT RESW ITABLE RESW 2OOO

TABLE RESW 2OOO

TOTAL RESW IEND FIRST

With suitable example, explain the use of LTORG assembler directive. (04 Marks)Differentiate between program blocks and control sections. Explain how control sections areprocessed. (08 Marks)Discuss how forward references are handled by multi-pass assembler. Show step by stepprocedure to evaluate the following statements. Show the symbol table after each scan.1. NUMB EQU MAXLEN/22, MAXLEN EQU BEND-BUF3. PREVB EQU BUF-I4. BUF RESB 40965. BEND EQU *

OPCODESLDX -04LDA -OO

LDB -68ADD -18TIX -2CJLT -38STA -OCRSUB -4C

3a.b.

c.

Assume the value for location counter as 1034 (H) at line number 4. (08 Marks)

For More Question Papers Visit - www.pediawikiblog.com

For More Question Papers Visit - www.pediawikiblog.com

www.pediawikiblog.com

Page 2: System Software Jan 2014

06css2

4 a. Explain with an algorithm the working of an absolute loader. (06 Marks)b. Distinguish between linking loader and linkage editor. (04 Marks)c. What are the major data structures required for linkage loader? Write and explain the

algorithm for pass 1 of linking loader. (10 Marks)

PART _ B5 a. What is an interactive editor? List the four tasks performed by document linking process in

an interactive system. (04 Marks)b. Explain briefly structure of a typical editor with the help of a block diagram. (t0 Marks)c. Discuss briefly the following debugging functions:

i) Break points.ii) Tracing.iii) Trace hack.

6 a. Explain with an example the various data structures required forprocessor.SUM MACRO &ID

LDA X&ID_+IADD X&tD-+2STA X&lD-+5MEND

Expand the following macro invocation statement using the above given macro:i) SUM BEETA ii) SUM A 104 Marks)Explain the advantages and disadvantages of general purpose macro processors. (08 Marks)

Explain with an example the structure of lex program.Define regular expression. Give regular expression for the following:

c.

(06 Marks)

the design of a macro(08 Marks)

(08 Marks)

(04 Marks)(08 Marks)

[3" using the

(10 Marks)expression that uses

(10 Marks)

i). ii) * iii)" iv)$ v){} vi)?c. Write a lex program to count the vowels and consonarlts in a given string.

a. What is shift/reduee parsing? Explain the parsing for the string "tu"ed : 12 +following grammar.Statement.+- NAME : expressionExpression -+ NUMBER + NUMBER / NUMBER - NUMBER

b. Write a Yacc program to recognize the validity of an arithmetic*, -, * and l.

2 of2

For More Question Papers Visit - www.pediawikiblog.com

For More Question Papers Visit - www.pediawikiblog.com

www.pediawikiblog.com