You are on page 1of 5

CS 2304 - SYSTEh SDFTWAPE

CS 2304 - SYSTEh SDFTWAPE uestIon ank | ANNA UNIVEPSITY SYLLAUS


uestIon ank
UnIt - I
PAPT - A
1. 0efIne System Software.
2. 0efIne data Format.
3. What Is InstructIon set!
4. What Is dIrect addressIng mode and IndIrect addressIng mode!
5. 0IfferentIate between AssembIer and Interpreter.
6. What Is IIttIe EndIan and Ig EndIan byte orderIng!
7. What Is the purpose of regIster In a system!
8. LIst the types of regIsters used In a system.
. What Is the sIze of the memory In a SIC and SIClXE machInes!
10. What are the InstructIon formats of SIClSC!
11. What are the types of addressIng modes In SIC and SIClXE machInes!
12. How Input and Dutput operatIons are performed In PowerPC archItecture!
13. What the types of IlD InstructIons avaIIabIe are In SIC machInes!
14. What Is Format3 and Format 4 InstructIons In SIClXE machIne!
15. 0efIne the base reIatIve and program counter reIatIve addressIng mode of SIClXE machIne.
16. LIst the unIts of Van Newman archItecture.
17. IIIustrate how Input and output operatIons are performed In SIC.
18. CIve the InstructIon format of SIClXE machIne.
1. FoIIowIng Is a memory confIguratIon
Address vaIue PegIster P
1 5 5
5 7
6 5
7 7
What Is the resuIt of the foIIowIng statement!
1. WrIte down the name and use of X and L regIsters In SIC machIne archItecture.
2. What Is ArIthmetIc and fIoatIng unIt poInt unIt In archItecture!
3. 0efIne Text edItor.
4. ExpIaIn how memory Is organIzed In SIC machIne archItecture.
5. What are the regIsters In SIC machIne!
6. What Is the data format adapted In SIC machIne!
7. What are the addItIonaI regIsters used by SIClXE machIne and what are theIr us!
8. What Is the format of fIoatIng poInt data used In SIClXE machIne.
. What are the InstructIons avaIIabIe In SIC machIne!
10. What are the varIous Ioad and store InstructIons avaIIabIe In SIC machIne!
11. What are the varIous Integer arIthmetIc InstructIons avaIIabIe In SIC machIne!
12. What Is the use of CDhP InstructIon!
13. What are the subroutIne IInkage InstructIons avaIIabIe In SIC!
14. What are the varIous Ioad and store InstructIons avaIIabIe In SIClXE machIne!
15. What are the varIous fIoatIng poInt arIthmetIc InstructIons avaIIabIe In SIC lXE machIne!
16. What are the varIous regIster-to-regIster arIthmetIc InstructIons avaIIabIe In SIC lXE
machIne!
17. How Is a communIcatIon wIth DS Is estabIIshed In SIClXE whIIe executIng a program!
18. WrIte a sampIe program segment to IndIcate the arIthmetIc operatIon for the SIC machIne.
1. 0efIne sImpIe addressIng.
20. What Is SupervIsor caII!
21. What Is CondItIon code!
Part -
1. LIst the saIIent features of hypothetIcaI machIne.
2. 0Iscuss about SIC archItecture.
3. 0Iscuss about SIClXE archItecture.
4. Compare and Contrast SIC, SIClXE wIth programmIng exampIes.
UnIt-II
PAPT-A
1. 0efIne AssembIer.
2. What are AssembIer dIrectIves or pseudo-InstructIons!
3. CIve some exampIes for assembIer dIrectIves.
4. What are functIons requIred In transIatIon of source program to object code.
5. What Is forward reference!
6. What are the tree types of records In a sImpIe object program format!
7. What are the InformatIon present In a Header record or CIve the format of header record!
8. What are the InformatIon present In a Text record!
. What are the InformatIon present In a End record!
10. What are the InformatIon present In a hodIfIcatIon record!
11. What are the InformatIon present In a 0efIne record!
12. What are the InformatIon present In a Pefer record!
13. What are functIons performed In Pass 1 by a two pass assembIer!
14. What are functIons performed In Pass 2 by a two pass assembIer!
15. Name the data structures used by an assembIer.
16. What Is DPTA!
17. What Is SYhTA!
18. What Is LDCCTP!
1. What Is the InformatIon present In IntermedIate fIIe!
20. WrIte down the pass number(PASS1lPASS 2) of the foIIowIng actIvItIes that occur In a two-
pass assembIer.
21. What Is muItIprogrammIng!
22. Name the addressIng modes used for assembIIng regIster-to-memory InstructIons!
23. What Is the use of ASE and NDASE!
24. What Is PegIster to memory InstructIons!
25. What Is PegIster to regIster InstructIons!
26. What Is the advantage of regIster-to-regIster InstructIons!
27. What Is a reIocatabIe program!
28. what Is reIocatIon!
2. Name the two methods of performIng reIocatIon!
30. What Is the use of modIfIcatIon record!
31. What are the machIne Independent assembIer features!
32. What Is IIteraI!
33. What Is a IIteraI pooI!
34. What does an assembIer perform when It encounters LTDPC assembIer dIrectIve!
35. WrIte a program to Ioad the program counter address Into the base regIster usIng IIteraI.
36. What Is LITTA or What Is basIc data structure needed to handIe IIteraI!
37. Name the symboI defInIng statements.
38. What Is the use of the symboI defInIng statement EU!
3. What Is the use of the symboI defInIng statement DPC!
40. What are the two types of expressIon!
41. What Is reIatIve expressIon!
42. What Is absoIute expressIon!
43. LIst the types of AssembIers.
44. How assembIers handIe forward reference InstructIons!
45. LIst the types of one pass AssembIers.
46. What Is Ioad-and-go assembIer!
47. What Is muItI-pass assembIer!
48. What Is hASh assembIer!
4. What Is near jump and far jump!
50. What are the functIons of assembIer
PAPT-
1. ExpIaIn the data structure used In the desIgn of assembIer.
2. ExpIaIn the aIgorIthm for pass1 pass 2 of an assembIer.
3. ExpIaIn the machIne Independent features of an assembIer.
4. ExpIaIn the machIne dependent features of an assembIer.
1. ExpIaIn the dIfferent InstructIon formats sets addressIng modes used In the assembIer.
2. ExpIaIn the desIgn of one pass assembIer.
3. ExpIaIn the desIgn of muItI pass assembIer.
4. 0Iscuss about hASh assembIer.
UNIT-III
PAPT-A
1. What Is a Ioader or absoIute Ioader!
2. What Is a bootstrap Ioader!
3. WrIte the aIgorIthm for an absoIute Ioader.
4. What are the functIons of an absoIute Ioader!
5. What are the dIsadvantages of an absoIute Ioader or machIne dependent Ioader!
6. What Is a reIocatIng or reIatIve Ioader!
7. What Is a bIt mask!
8. What Is the purpose of the reIocatIon bIt In object code of reIocatIon Ioader or what Is a
reIocatIon bIt!
. 0efIne LInker.
10. 0efIne LInkIng.
11. What Is controI sectIon!
12. What Is externaI reference!
13. 0efIne ExternaI symboI.
14. What Is EXT0EF!
15. What Is EXTPEF!
16. What are data structures needed for IInkIng Ioader!
17. What Is the use ESTA!
18. What Is reference number mechanIsm!
1. What Is the advantage of reference number mechanIsm!
20. What Is a Ioad map!
21. What Is automatIc IIbrary caII or IIbrary search!
22. hentIon the usage of the dIrectory by a Ioader!
23. What are the functIons of Pass 1 and Pass 2 of an hS-0os IInker!
PAPT-
1. 0Iscuss brIefIy about absoIute Ioader.
2. 0Iscuss about ootstrap Loader.
3. ExpIaIn AutomatIc LIbrary Search.
4. 0Iscuss about LInkage edItor.
5. 0Iscuss about 0ynamIc LInkIng.
6. CIve the aIgorIthm for pass 1 and pass 2 of a Ioader.
7. 0Iscuss machIne Independent Ioader features.
8. 0Iscuss machIne dependent Ioader features.
. ExpIaIn about hS-0DS LInker.
UNIT-IV
PAPT-A
1. What Is a macro InstructIon!
2. What Is a macro!
3. What are the actIvItIes of the macro processIng!
4. How does the macro processor heIp the programmer!
5. What are the two maIn assembIer dIrectIves use wIth macro defInItIons!
6. What Is the IogIc behInd the two-pass macro processor!
7. What Is the restrIctIon Imposed on a two-pass macro assembIer!
8. What are the three maIn data structures InvoIved In a macro processor!
. What does the macro defInItIon tabIe contaIn!
10. What Is the purpose of the APCTA!
11. How are the ambIguItIes In parameters avoIded In macro processor!
12. Expand the foIIowIng.
a. SUh hACPD I0
b. L0A XI0->1
c. A00 XI0->2
d. A00 XI0->3
e. STA XI0->5
f. hEN0
SUh A
1. What Is meant by condItIonaI macro expansIon!
2. 0efIne posItIonaI parameters.
3. 0raw the structure of the APCTA.
4. What shouId be done for recursIve macro expansIon If the chosen programmIng Ianguage
does not support recursIon!
5. What Is a generaI purpose macro processor!
6. What are the advantages of a generaI purpose macro processor!
7. What are the dIsadvantages of a generaI purpose macro processor!
8. What Is a pre-Processor!
. What Is a IIne-by-IIne macro processor!
10. What are the advantages of IIne-by-IIne macro processor!
11. How are the macro defInItIons and expansIons handIed In ANSI C Ianguages!
12. CIve any two exampIes of macro defInItIons In ANSI C.
13. In the foIIowIng macro defInItIon,
#defIne AS0IFF(X,Y)[(X)>(Y)!(X)-(Y) : (Y)-(X)j
CIve the expansIon for AS0IFF (I+1,j-5).
1. ExpIaIn how macro expansIons are controIIed In ELENA macro processor.
2. For the foIIowIng macro defInItIons.
#defIne 0ISPLAY (EXPP) prIntf(#EXPP "=Xd\n",EXPP)
CIve the expansIon for the macro InvocatIon 0ISPLAY (I+J+1)
1. Can there be nested macros In ANSI C! CIve an exampIe.
2. CIve an exampIe for condItIonaI compIIatIon In ANSI C.
3. 0efIne macro.
31. What Is meant by concatenatIon of macro parameter!
32. What Is meant by macro tIme varIabIe!
33. What Is condItIonaI macro expansIon!
34. State how posItIonaI parameters and arguments are reIated In a macro processor!
35. What Is meant by expandIng the macro!
36. CIve an exampIe for a sImpIe macro-tIme condItIonaI structure.
37. CIve two exampIes of macro defInItIon.
38. What Is meant by IIne-by-IIne macro processor!
3. What are the data structures used In a macro processor!
40. LIst the dIfference between SIC hacro Processor and hASh hacro Processor.
PAPT -
1. WrIte the aIgorIthm for hacro processor.
2. WrIte the machIne Independent features macro processor.
3. WrIte about recursIve macro expansIon.
4. 0Iscuss about hASh macro processor.
5. 0Iscuss about ANSI C Language.
6. 0Iscuss about condItIonaI hacro.
UNIT -V
PAPT-A
1. What Is an InteractIve edItor!
2. What Is a document!
3. What are the four tasks reIated to document edItIng!
4. What Is meant by fIIterIng!
5. 0efIne formattIng the document.
6. What Is edItIng!
7. What are the eIements on whIch edItIng Is done!
8. What does the conceptuaI modeI of the edItIng system represent!
. What are the two fundamentaI types of edItors!
10. What Is a data tabIet!
11. What Is the oIdest edItor Interface used!
12. How Is the typIng of commands made easy wIth edItors!
13. What are the semantIc routInes that encompass the edItor structure!
14. How Is the edItIng area seIected In an edItor!
15. Can the current edItIng poInter aItered!
16. What Is the functIon of the traveIIng component!
17. What Is the name of the fIIter Invoked when the edIt command Is Issued!
18. What Is the purpose of the edItIng fIIter!
1. How Is the startIng poInt of the edItIng area seIected for vIewIng!
20. 0raw the reIatIonshIp between the vIewIng and edItIng buffer.
21. How doest the edItor work wIth a non InteIIIgent termInaI!
22. How does the edItor work wIth an InteIIIgent workstatIon!
23. What Is the dIsadvantage of edItIng In a non-InteIIIgent termInaI!
24. What are the facIIItIes provIded by an InteractIve debuggIng system!
25. What are the requIrements of an InteractIve debuggIng system!
26. What Is meant by executIon sequencIng!
27. What Is a break poInt!
28. What Is the status of the program executIon once break poInt Is reached!
2. What Is meant by tracIng!
30. What Is meant by trace back!
31. Name some optImIzatIon foIIowed In an edItorl
32. How does the code rearrangement affect the debugger!
33. What Is the Important requIrement of an InteractIve debugger!
34. What are the other parts of the system to whIch the debugger shouId be reIated wIth!
35. What are the desIred features of the user Interface!
36. What Is the requIred feature of command formats In a user Interface!
37. What Is the desIred feature of the command Ianguage In a user Interface!
38. How Is the assIstance provIded for user Interface!
3. What Is the needed feature of menus In a user Interface!
40. What are tasks of document edItIng process!
41. What Is the functIon of command Ianguage processor!
42. What Is a text or strIng devIce!
43. What are Iocator devIces!
44. What are voIce-Input devIces!
45. What Is an InteractIve debuggIng system or debuggIng system!
46. What Is executIon sequencIng!
47. What Is tracIng!
48. What Is trace back!
PAPT -
1. 0Iscuss about edItors.
2. 0Iscuss about InteractIve 0ebuggIng Systems.

You might also like