Professional Documents
Culture Documents
Unit – I
Part-
Part-A
4. List out the registers used in SIC std machine and specify the usage of registers.
6. List out different types of data that can be used in SIC std machine.
8. List out the registers used in SIC / XE machine and specify the usage of registers.
9. List out different types of data that can be used in SIC / XE machine.
15. How do you calculate the target address in PC relative addressing mode instruction?
16. How do you calculate the target address in base relative addressing mode instruction?
17. How do you calculate the target address in indexed addressing mode instruction?
19. What addressing mode can not be used with immediate or indirect addressing modes?
20. Write a program to transfer an integer data from a memory location to another location.
21. Write a program to transfer a character data from a memory location to another location.
22. Write a program to transfer a string from a memory location to another location.
24. Write a program to test and read data from input device.
30. Is there any instruction in SIC std machine to transfer data from register to register
directly?
Copyright 2009 All Rights Reserved. itkct.blogspot.com
31. Is there any instruction in SIC std machine to transfer data from memory location to
another memory location directly?
33. Give some examples for format 2 instructions used in SIC XE.
39. What is the size of address mode filed in the instructions used in SIC std machine?
42. What is the size of Floating point register used in SIC XE machine?
c). Assembler directive WORD always allocates only 1 word size memory location.
Copyright 2009 All Rights Reserved. itkct.blogspot.com
d). Assembler directive BYTE always allocates 1 byte of memory location alone.
Part-
Part-B
48. Write the sequence of instructions in SIC & SIC/XE for the exercise problems 1 to 13
given in page number 40 in the text book
Part-
Part-A
1. Define Assembler.
16. List out the facts that have to be considered during the design of assembler.
25. What is the difference between literal and immediate value specified in instruction?
i). One ALP program can have any number of literal pools.
ii). One ALP program can have any number of program blocks.
vi).Assembler directive NOBASE informs to assembler that the content of base register
can no longer be relied upon for addressing.
vii). Length of address field that has to be modified is specified in terms of half bytes in
modification record.
30. List out 2 different types of expressions that can be used in ALP instructions.
33. List out some features that are not closely related to machine architecture.
38. What is the difference between program block and control section?
Part-
Part-B
47. Explain the algorithm and data structures for implementing pass1 of an assembler
48. Explain the algorithm and data structures for implementing pass2 of an assembler
i)Header record
ii)Text record
50. Illustrate with an example the program linking process in an assembly program that
consists of multiple control sections
54. Write the object code for the exercise problem 2 of section 2.1
55. Write the object code for the exercise problem 3 of section 2.2
Unit – III
Part-
Part-A
1. What is linker?
2. What is loader?
3. Define relocation.
6. What is binding?
13. What is the difference between linking loader and relocatable loader?
Part-
Part-B
18. Write and explain the implementation of absolute loader with an example
21. Explain the algorithm and data structures for pass1 & pass 2 of a linking loader
Part-
Part-A
1. What is linker?
2. What is loader?
3. Define relocation.
6. What is binding?
13. What is the difference between linking loader and relocatable loader?
Part-
Part-B
18. Explain the algorithm for a one-pass macro processor with an example
Part-
Part-A
3. What is document?
5. What is formatting?
Part-
Part-B