System programming MCQ Quiz Hub

SYSTEMS PROGRAMMING /MACRO PROCESSOR

Choose a topic to test your knowledge and improve your System programming skills

1. Non-modifiable procedures are called ?




2. The translator which perform macro expansion is called a




3. A macro definition consists of




4. A macro is




5. A ________________ statement declare the name of macro.




6. During macro expansion each statement is replaced by




7. Each macro statement is marked with the __________ sign preceded it.




8. The flow control during macro expansion is




9. A model statement contains call for another macro is called as




10. Expansion time variables are used




11. Macro processor is an inbuilt function of ?




12. If a number of instructions are repeating through the main program, then to reduce the length of the program, ……. is used.




13. The process of assigning a label or macroname to the string is called




14. A macro within a macro is called




15. A macro can be defined at




16. A macro can be used




17. The end of a macro can be represented by the directive




18. Inserting the statements and instructions represented by macro, directly at the place of the macroname, in the program, is known as




19. The time required for execution of a macro is ……… that of procedure.




20. Which of the following statements is incorrect?




21. The beginning of the macro can be represented as




22. Nested Macro calls are expanded using the




23. Macro processor is an inbuilt function of -




24. A processor-




25. A co-processor-




26. Advantage of incorporating the macro-processor into pass 1 is that




27. In which way a macro processor for assembly language can be implemented?




28. What are x and y in the following macro definition? macro Add x, y Load y Mul x Store y end macro




29. What is the value of X printed by the following program ? program COMPUTE ( input, output ); var X : integer ; procedure FIND ( X: real ) ; begin X : = sqrt ( X ) ; end ; begin X : = 2 FIND(X); writeln(X); end.




30. Which of the following macros can put a macro assembler into an infinite loop ?




31. If control signals {a,b,c,d,e,f,g} for some micro instructions and their corresponding MCCS (Maximum Compatibility Classes) are [ad f* g, abd, beg, b deg} then to determine minimal MCC cover, we need to remove




32. The conditional expansion facility of macro procesors is provided to




33. The advantage(s) of incorporating the macro processor into pass 1 is/ are:




34. In which way(s) can a macro processor for assembly language be implemented?