1. _______is the first step in the evolution of programming languages:
a. machine language
b. assembly language
c. code language
d. none of these
2. Mnemonic refers to:
a. Instructions
b. Code
c. Symbolic codes
d. Assembler
3. Mnemonic represent:
a. Operation codes
b. Strings
c. Address
d. None of these
4. To represent addresses in assembly language we use:
a. String characters
b. Arrays
c. Structure
d. Enum
5. Assembler works to convert assembly language program into machine language :
a. Before the computer can execute it
b. After the computer can execute it
c. In between execution
d. All of these
6. ________generation computers use assembly language:
a. First generation
b. Third generation
c. second generation
d. fourth generation
7. Assembly language program is called:
a. Object program
b. Source program
c. Oriented program
d. All of these
8. To invoke assembler following command are given at command line:
a. $ hello.s -o hello.o
b. $as hello.s –o o
c. $ as hello –o hello.o
d. $ as hello.s –o hello.o
9. By whom address of external function in the assembly source file supplied by ______ when activated:
a. Assembler
b. Linker
c. Machine
d. Code
10. An______ -o option is used for:
a. Input file
b. External file
c. Output file
d. None of these
11. The assembler translates ismorphically______ mapping from mnemonic in these statements to machine instructions:
a. 1:1
b. 2:1
c. 3:3
d. 4:1
12. Assembler works in______ phases:
a. 1
b. 3
c. 2
d. 4
13. The assembler in first pass reads the program to collect symbols defined with offsets in a table_______:
a. Hash table
b. Symbol table
c. Both a& b
d. None of these
14. In second pass, assembler creates _______in binary format for every instruction in program and then refers to the symbol table to giving every symbol an______ relating the segment.
a. Code and program
b. Program and instruction
c. Code and offset
d. All of these
15. which of the 2 files are created by the assembler:
a. List and object file
b. Link and object file
c. Both a & b
d. None of these
16. In which code is object file is coded:
a. Link code
b. Decimal code
c. Assembly code
d. Binary code
17. which type of errors are detected by the assembler:
a. syntax error
b. logical error
c. run time error
d. none of these
18. MOVE AX BX in this LINES OF CODE what type of error is declared:
a. Undeclared identifier MOVE
b. undeclared identifier AX
c. Accept as a command
d. Not look in symbol table
19. In given lines of code MOV AX,BL have different type of operands according to assembler for 8086 architecture these identifiers must be of:
a. Different type only in byte
b. Same type either in word or byte
c. Both a & b
d. None of these
20. What type of errors are not detected by assemblers:
a. Syntax error
b. Run time error
c. Logical error
d. All of these
21. ______serves as the purpose of documentation only:
a. List
b. object
c. link
d. code
22. An assembler is a utility program that performs:
a. Isometric translation
b. Isomorphic translation
c. Isochoric translation
d. None of these
23. Assemblers are of 2 types:
a. 1 pass
b. 2 pass
c. both a & b
d. none of these
24. CP/CMS assembly language was written in ________assembler:
a. S/340
b. S-350
c. S/320
d. S/360
25. ASM-H widely used _____assembler:
a. S/370
b. S/380
c. S/390
d. S/360
26. Assembler is a_______:
a. Interpreter
b. Translator
c. Exchanger
d. None of these
27. A_______ processor controls repetitious writing of sequence:
a. Macro
b. Micro
c. Nano
d. All of these
28. IBM-360 type language is example which supporting______ language:
a. Micro
b. Macro
c. Both a & b
d. None of these
29. _________ is attached to using macro instruction definition:
a. Name
b. Definition
c. Identifier
d. All of these
30. END of macro definition by:
a. NAME
b. MEND
c. DATA
d. MEMORY
31. Process of replacing the sequence of lines of codes is known as:
a. Expanding die macro
b. Expanding tri macro
c. Tetra macro
d. None of these
32. A program that links several programs is called:
a. Linker
b. Loader
c. Translator
d. None of these
33. _______address is not assigned by linker:
a. Absolute
b. Relative
c. Both a & b
d. None of these
34. ________address is provided by linker to modules linked together that starting from______:
a. Absolute and 0
b. Relative and 0
c. Relative and 1
d. Relative and 3
35. A linker is also known as:
a. Binder
b. Linkage editor
c. Both a & b
d. None of these
36. Loading is _______ with the task of storage management of operating system and mostly preformed after assembly:
a. Bound
b. Expanded
c. Overlaps
d. All of these
37. _______contain library program have to be indicated to the loader:
a. Externally defined
b. Internally defined
c. Executable file
d. All of these
38. It is the task of the ________to locate externally defined symbols in programs, load them in to memory by placing their _______of symbols in calling program:
a. Loader and name
b. Linker and values
c. Linker and name
d. Loader and values
39. Linker creates a link file containing binary codes and also produces_______ containing address information on linked files:
a. Link map
b. Map table
c. Symbol map
d. None of these
40. how many types of entities contained by assembler to handle program:
a. 4
b. 2
c. 3
d. 5
41. which of the following are types of assembler entities:
a. Absolute entities
b. Relative entities
c. Object program
d. All of these
42. ________have addresses where instructions are stored along with address of working storage:
a. Relative entities
b. Absolute entities
c. Both a & b
d. None of these
43. Absolute entities are __________whom value signify storage locations that are independent of resulting machine code:
a. Numeric constants
b. String constants
c. Fixed addresses
d. Operation codes
e. All of these
44. A module contains machine code with specification on______:
a. Relative addresses
b. Absolute addresses
c. Object program
d. None of these
45. After actual locations for main storage are known, a ______adjusts relative addresses to these actual locations:
a. Relocating loader
b. Locating loader
c. Default loader
d. None of these
46. If there is a module from single source-language only that does not contain any external references, it doesn’t need a linker to load it and is loaded______:
a. Indirectly
b. Directly
c. Extending
d. None of these
47. Modern assemblers for RISC based architectures make optimization of instruction scheduling to make use of CPU _______efficiently:
a. Pipeline
b. Without pipeline
c. Both a & b
d. None of these
48. which are of the following modern assemblers:
a. MIPS
b. Sun SPARC
c. HP PA-RISC
d. x86(x64)
e. all of these
49. How many types of loop control structures in C language:
a. 4
b. 5
c. 2
d. 3
50. Types of loop control statements are:
a. For loop
b. While loop
c. Do-while loop
d. All of these
51. <Initial value> is_______ which initializes the value of variable:
a. Assignment expression
b. Condition value
c. Increment/decrement
d. None of these
52. The format “%8d” is used to print_______ values in a line:
a. 11
b. 10
c. 9
d. 12
53. <Condition> is a _________expression which will have value true or false:
a. Relational
b. Logical
c. Both a & b
d. None of these
54. <Increment> is the________ value of variable which will be added every time:
a. Increment
b. Decrement
c. Expanding
d. None of these
55. _______is the statement block of for loop lies inside block of another for loop:
a. Nested for loop
b. Nested while loop
c. Nested do-while loop
d. None of these
56. SPARC stands for:
a. Scalable programmer architecture
b. Scalable processor architecture
c. Scalable point architecture
d. None of these
57. Full form of MIPS assembler is:
a. Microprocessor without interlocked pipeline stage
b. Microprocessor with interlocked pipeline stage
c. Both a & b
d. None of these
58. _______ statement block is executed atleast once for any value of the condition:
a. For statement
b. Do-while statement
c. While statement
d. None of these
59. _______statement is an unconditional transfer of control statement:
a. Goto
b. Continue
c. Switch
d. All of these
60. In Goto statement the place to which control is transferred is identified by a statement______:
a. Label
b. Display
c. Break
d. None of these
61. The continue statement is used to transfer the control to the________ of a statement block in a loop:
a. End
b. Beginning
c. Middle
d. None of these
62. The__________ statement is used to transfer the control to the end of statement block in a loop:
a. Continue
b. Break
c. Switch
d. Goto
63. ________function is used to transfer the control to end of a program which uses one argument( ) and takes value is zero for_______ termination and non-zero for _______termination:
a. Exit( ),normal, abnormal
b. Break, normal, abnormal
c. Both a & b
d. None of these
64. To design a program it requires_______:
a. Program specification
b. Code specification
c. Instruction specification
d. Problem specification
65. Testing helps to ensure _______of the program for use within a system:
a. Quality, accuracy and except
b. Quality, accuracy and acceptance
c. Design, assurance and acceptance
d. Quality, accuracy and development
66. An unstructured program uses a ________ approach to solve problems:
a. Linear
b. Top down
c. Both a & b
d. None of these
67. In a complex program, the ______overlaps:
a. Branching
b. Condition
c. Both a & b
d. None of these
68. How many structures structured programs are written:
a. 3
b. 2
c. 1
d. 6
69. following are structured programs written in simple structures:
a. Sequence
b. Selection
c. Iteration
d. All of these
70. Iteration also called:
a. Repetition
b. Straight
c. Selection
d. Sequence
71. In ________instructions are followed one after the other in the preset order in which they appear within program:
a. Sequence
b. Selection
c. Break
d. Iteration
72. _______means that one of two alternative sequences of instruction is chosen based on logical condition:
a. Sequence
b. Selection
c. Repetition
d. None of these
73. _________is sequence of instructions is executed and repeated any no. of times in loop until logical condition is true:
a. Iteration
b. Repetition
c. Both a & b
d. None of these
74. A ________is a small program tested separately before combining with final program:
a. Module
b. Block
c. selection
d. none of these
75. _______uses various symbols to represent function within program and is _______representation:
a. Flowchart, pictorial
b. Algorithm, pictorial
c. Pictorial, flowchart
d. None of these
76. ______Avoid crossing flow lines:
a. Flowchart
b. Algorithm
c. Both a & b
d. None of these
77. A flow chart is drawn from top to bottom and_____:
a. Right to left
b. Only right
c. Left to right
d. Only left
78. Flowchart that exceed page should be properly linked using ________to portions of flowchart on different pages:
a. Connectors
b. Interconnections
c. Connections
d. None of these
79. ________is useful to prepare detailed program documentation:
a. Flowchart
b. Algorithm
c. Both a & b
d. None of these
80. Pseudo means:
a. Imitation
b. Imitate
c. In imitation
d. None of these
81. Preparing the pseudocode requires _______time than drawing flowchart:
a. Less
b. More
c. Optimum
d. None of these
82. There is _____standard for preparing pseudocode instructions:
a. No
b. 4
c. 2
d. 6
83. ______are used to translate high level language instructions to a machine code:
a. Translators
b. Interpreters
c. Compilers
d. None of these
84. The compiler _______translate a program code with any syntax error:
a. Can
b. Cannot
c. Without
d. None of these
85. Before checking the program for errors in translating code into machine language the high level language code is loaded into_________:
a. Register
b. Memory
c. Data
d. CPU
86. After compilation of the program ,the operating system of computer activates:
a. Loader
b. Linker
c. Compiler
d. None of these
87. The linker has utilities needed for ________within the translated program:
a. Input
b. Output
c. Processing
d. All of these
88. Flowchart is a_______ representation of an algorithm:
a. Symbolic
b. Diagrammatic
c. Both a & b
d. None of these
89. In flow chart symbols the _______operation represents the direction of flow:
a. Connector
b. Looping
c. Arrows
d. Decision making
90. Which register is memory pointer:
a. Program counter
b. Instruction register
c. Stack pointer
d. Source index
91. How many approaches are used to design control unit:
a. 2
b. 3
c. 4
d. 5
92. Which are the following approaches used to design control unit:
a. Hardwired control
b. Microprogrammed control
c. Both a & b
d. None of these
93. Cache memory is located between main memory and_____:
a. CPU
b. Memory
c. Both a & b
d. None of these
e.
94. _______arrow represents the value obtained by evaluating right side expression/variable to the left side variable:
a. Forth
b. Inbetween
c. Back
d. None of these
95. A ________ is written as separate unit, apart from main and called whenever necessary:
a. Subroutine
b. Code
c. Block
d. None of these
96. _______uses the stack to store return address of subroutine:
a. CPU
b. Microprocessor
c. register
d. memory
97. A subroutine is implemented with 2 associated instructions:
a. CALL
b. RETURN
c. Both a & b
d. None of these
98. Call instruction is written in the ______program:
a. Main
b. Procedures
c. Program
d. Memory
99. Return instruction is written in_______ to written to main program:
a. Subroutine
b. Main program
c. Both a & b
d. None of these
100. When subroutine is called contents of program counter is location address of _______instruction following call instruction is stored on ________and program execution is transferred to______ address:
a. Non executable, pointer and subroutine
b. Executable, Stack and Main program
c. Executable, Queue and Subroutine
d. Executable, Stack and Subroutine
101. A subroutine called by another subroutine is called:
a. Nested
b. For loop
c. Break
d. Continue
102. The extent nesting in subroutine is limited only by:
a. Number of available Stack locations
b. Number of available Addressing locations
c. Number of available CPU locations
d. Number of available Memory locations
103. Which are of the following instructions of hardware subroutines:
a. SCAL
b. SXIT
c. Both a & b
d. None of these
104. Importance in local variable and index registers in subroutine does_____:
a. Alter
b. Not alter
c. Both a & b
d. None of these
105. Markers in subroutine cannot be accepted as limits whereas this markers stands for:
a. Top of stack
b. Bottom of stack
c. Middle of stack
d. All of these
106. Subroutines are placed in identical section to caller so that SCAL and SXIT _______overpass divison limits:
a. Don’t
b. Does
c. Cross
d. By
107. _________subroutine declaration come after procedure announcement:
a. Global
b. Local
c. Both a & b
d. None of these
108. subroutines are invoked by using their________ in a subroutine call statement and replacing formal parameters with________ parameters:
a. Identifier and formal
b. Identifier and actual
c. Expression and arguments
d. None of these
109. Parameters can be stacked by ________just as with procedures:
a. Asterisk(*)
b. Arrow
c. Line
d. Pipeline
110. The subroutines are determined by functioning of ________instructions:
a. SCAL and SXIT
b. only SCAL
c. only SXIT
d. none of these
111. Call is________ subroutine call:
a. Conditional
b. Unconditional
c. Both a & b
d. None of these
112. A flag is a _________that keep track of a changing condition during computer run:
a. Memory
b. Register
c. Controller
d. None of these
113. When a subroutine is ________the parameters are loaded onto the stack and SCAL is executed:
a. Executed
b. Invoked
c. Ended
d. Started
114. Subroutine is called _______:
a. In Same program
b. In external program
c. Both a & b
d. None of these
115. If internal subroutine is called global data is used to pass values defining parameters between _________program and defined _______:
a. Main and subroutine
b. Local and subroutine
c. Global and subroutine
d. Global and main
116. In what type of subroutine actual parameters are passed through the main program to formal parameters in the related subroutine:
a. Internal
b. External
c. Both a & b
d. None of these
117. By defining the _________register as last in first out stack the sequence can handle nested subroutines:
a. S
b. J
c. R
d. T
118. The ______stack can be 4-word memory addressed by 2 bits from an up/down counter known as the stack pointer:
a. FIFO
b. PIPO
c. SISO
d. LIFO
119. getchar :: IO char in this given function what is indicated by IO char:
a. when getchar is invoked it returns a character
b. when getchar is executed it returns a character
c. both a & b
d. none of these
120. If we define putchar function in putchar :: char -> IO ( ) syntax than character input as an argument and returns_____:
a. Useful value
b. Get output
c. Get no output
d. None of these
121. The front panel display provides lights as green LED represent _____ and red LED represent _____for device programmer who writes input/output basic:
a. Busy and Error
b. Error and Busy
c. Busy and Busy
d. Error and Error
122. The input data for processing uses the standard input device which by default is a ________:
a. Mouse
b. Scanner
c. Keyboard
d. Monitor
123. The processed data is sent for output to standard ________device which by default is computer screen:
a. Input
b. Output
c. Both a & b
d. None of these
124. Each instruction is executed by set of micro operations termed as:
a. Micro instructions
b. Mini instructions
c. Both a & b
d. None of these
125. For each micro operation the control unit generates set of______ signals:
a. Control
b. Address
c. Data
d. None of these
126. Sequence of microinstructions is termed as micro program or________:
a. Hardware
b. Software
c. Firmware
d. None of these
127. The micro program is an ________written in microcode and stored in firmware which is also referred as___________:
a. Interpreter and control memory
b. Translator and control store
c. Translator and control memory
d. Interpreter and Translator
128. Compared to hardware, firmware is ________to design micro programmed organization:
a. Difficult
b. Easier
c. Both a& b
d. None of these
129. Compared to software, firmware is _______to write:
a. Easier
b. Difficult
c. Mediator
d. Optimum
130. _________program converts machine instructions into control signals:
a. Control memory program
b. Control store program
c. Both a & b
d. Only memory
131. who coined the term micro program in 1951:
a. T.V. Wilkes
b. M.V. Wilkes
c. S.V. Wilkes
d. D.V. Wilkes
132. what is full form of EDSAC:
a. Electronic delay source accumulator calculator
b. Electronic delay storage automatic code
c. Electronic destination source automatic calculator
d. Electronic delay storage automatic calculator
133. Who led to development of read –only magnetic core matrix for use in control unit of small computer at IBM’s laboratory:
a. John Fairclough’s
b. Johny fairclough
c. Mr. Redcliff
d. M.V. Wilkes
134. From1961-1964 John fairclough’s research played an important role to pursue full range of compatible computers as system:
a. System/360
b. System/460
c. System/560
d. System/780
135. Each microinstructions cycle is made of 2 parts:
a. Fetch
b. Execute
c. Code
d. Both a & b
136. One of use of microprogramming to implement ________ of processor in Intel 80x86 and Motorola 680x0 processors whose instruction set are evolved from 360 original:
a. Control structure
b. Without control
c. Control unit
d. Only control
137. The function of these microinstructions is to issue the micro orders to______:
a. CPU
b. Memory
c. Register
d. Accumulator
138. Micro-orders generate the_______ address of operand and execute instruction and prepare for fetching next instruction from the main memory:
a. Physical
b. Effective
c. Logical
d. all of above
139. Which of the following 2 task are performed to execute an instruction by MCU:
a. Microinstruction execution
b. Microinstruction sequencing
c. Both a & b
d. None of these
140. What is the purpose of microinstruction executions:
a. Generate a control signal
b. Generate a control signal to compile
c. Generate a control signal to execute
d. All of these
141. Which microinstruction provide next instruction from control memory:
a. Microinstruction execution
b. Microinstruction Buffer
c. Microinstruction decoder
d. Microinstruction Sequencing
142. Which are the following components of microprogramed units to implement control process:
a. Instruction register
b. Microinstruction address generation
c. Control store microprogram memory
d. Microinstruction Buffer
e. Microinstruction decoder
f. All of these
143. Microcodes are stored as firmware in _______:
a. Memory chips
b. Registers
c. accumulators
d. none of these
144. A control memory is______ stored in some area of memory:
a. Control instruction
b. Memory instruction
c. Register instruction
d. None of these
145. A computer having writable control memory is known as_________:
a. Static micro programmable
b. Dynamic micro programmable
c. Both a & b
d. None of these
146. The control memory contains a set of words where each word is:
a. Microinstruction
b. Program
c. Sets
d. All of these
147. During program execution content of main memory undergo changes and, but control memory has______ microprogram:
a. Static
b. Dynamic
c. Compile time
d. Fixed
148. What happens if computer is started :
a. It executes “CPU” microprogram which is sequence of microinstructions stored in ROM
b. It executes “code” microprogram which is sequence of microinstructions stored in ROM
c. It executes “boot” microprogram which is sequence of microinstructions stored in ROM
d. It executes “strap loader” microprogram which is sequence of microinstructions stored in ROM
149. Control memory is part of ______ that has addressable storage registers and used as temporary storage for data:
a. ROM
b. RAM
c. CPU
d. Memory
150. How many modes the address in control memory are divided:
a. 2
b. 3
c. 5
d. 7
151. which of the following is interrupt mode:
a. Task mode
b. Executive mode
c. Both a & b
d. None of these
152. Mode of addresses in control memory are:
a. Executive mode
b. Task mode
c. Both a & b
d. None of these
153. Addresses in control memory is made by____ for each register group:
a. Address select logic
b. Data select logic
c. Control select logic
d. All of these
154. There are how many register groups in control memory:
a. 3
b. 5
c. 6
d. 8
155. What type of circuit is used by control memory to interconnect registers:
a. Data routing circuit
b. Address routing circuit
c. Control routing circuit
d. None of the these
156. Which memory is used to copy instructions or data currently used by CPU:
a. Main memory
b. Secondary memory
c. Cache memory
d. None of these
157. Copy of instruction in cache memory is known as:
a. Execution cache
b. Data cache
c. Instruction cache
d. All of these
158. Copy of data in cache memory is called:
a. Data cache
b. Execution cache
c. Address cache
d. Control cache
159. What are 2 advantages of cache memory:
a. Reduction of average access time for CPU memory
b. Reduction of bandwidth of available memory of CPU
c. Both a & b
d. None of these
160. On what method search in cache memory used by the system:
a. Cache directing
b. Cache mapping
c. Cache controlling
d. Cache invalidation
161. ______process starts when a cpu with cache refers to a memory:
a. Main memory
b. External memory
c. Cache
d. All of these
162. When cache process starts hit and miss rate defines in cache directory:
a. during search reads
b. during search writes
c. during replace writes
d. during finding writes
163. In cache memory hit rate indicates:
a. Data from requested address is not available
b. Data from requested address is available
c. Control from requested address is available
d. Address from requested address is not available
164. In cache memory miss rate indicates:
a. Availability of requested data
b. Availability of requested address
c. Non-Availability of requested data
d. Non-Availability of requested address
165. Which 3 areas are used by cache process:
a. Search, updating, invalidation
b. Write, updating, invalidation
c. Search, read, updating
d. Invalidation, updating, requesting
166. Updating writes to cache data and also to _______:
a. Directories
b. Memory
c. Registers
d. Folders
167. Invalidation writes only to_____ and erases previously residing address in memory:
a. Folders
b. Memory
c. Directory
d. Files
168. _______machine instruction creates branching to some specified location in main memory if result of last ALU operation is Zero or Zero flag is set:
a. Branch on One
b. Branch on Three
c. Branch on Nine
d. Branch on Zero
169. Full form of CAR:
a. Control address register
b. Content address register
c. Condition accumulator resource
d. Code address register
170. Two types of microinstructions are:
a. Branching
b. Non-branching
c. Both a & b
d. None of these
171. Which are 3 ways to determine address of next micro instruction to be executed:
a. Next sequential address
b. Branching
c. Interrupt testing
d. All of these
172. Branching can be________:
a. Conditional
b. Unconditional
c. Both a & b
d. None of these
173. In which branching condition is tested which is determined by status bit of ALU:
a. Unconditional
b. Conditional
c. Both a & b
d. None of these
174. which branch is achieved by fixing status bit that output of multiplexer is always one:
a. Unconditional
b. Conditional
c. Looping
d. All of these
175. Which register is used to store addresses of control memory from where instruction is fetched:
a. MAR
b. BAR
c. CAR
d. DAR
176. Control ROM is the control memory that holds:
a. Control words
b. Memory words
c. Multiplexers
d. Decoders
177. Opcode is the machine instruction obtained from decoding instruction stored in:
a. Stack pointer
b. Address pointer
c. Instruction register
d. Incrementer
178. Branch logic determines which should be adopted to select the next______ value among possibilities:
a. CAR
b. GAR
c. HAR
d. TAR
179. ________ generates CAR+1 as possibility of next CAR value:
a. Decrementer
b. Incrementer
c. Postfix
d. Prefix
180. ________used to hold return address for operations of subroutine call branch:
a. TBR
b. HDR
c. SDR
d. SBR
181. Which of following 2 types of computer system considered by micro programmed unit:
a. Micro level computers
b. Machine level computers
c. Both a & b
d. None of these
182. Following are the components of micro programmed control unit:
a. Subroutine register
b. Control address register
c. Memory Of 128 words with 20 bits per words
d. All of these
183. Various machine level components are:
a. Address register
b. Program counter
c. Data register
d. Accumulator register
e. Memory of 2K,16 bits/word RAM
f. Multiplexers
g. All of these
184. Data transfers are done using:
a. Multiplexer switching
b. Demultiplexer switching
c. Adder switching
d. Subtractor switching
185. PC can be loaded from_____:
a. BR
b. CR
c. AR
d. TR
186. Which functions are performed by CU:
a. Data exchange b/w CPU and memory or I/O modules
b. External operations
c. Internal operations inside CPU
d. Both a & c
187. Which are internal operations inside CPU:
a. Data transfer b/w registers
b. Instructing ALU to operate data
c. Regulation of other internal operations
d. All of these
188. How many paths taken by movement of data in CU:
a. 3
b. 4
c. 5
d. 2
189. 2 data paths in CU are:
a. Internal data paths
b. External data paths
c. Both a & b
d. None of these
190. _______is the data paths link CPU registers with memory or I/O modules:
a. External data paths
b. Internal data paths
c. Boreal data paths
d. Exchange data paths
191. ______is data paths there is movement of data from one register to another or b/w ALU and a register:
a. External
b. Boreal
c. Internal
d. Exchange
192. Which is the input of control unit:
a. Master clock signal
b. Instruction register
c. Flags
d. Control signals from bus
e. All of these
193. If _______flag is set then control unit issues control signals that causes program counter to be incremented by 1:
a. Zero
b. One
c. Three
d. Eight
194. Which control unit is implemented as combinational circuit in the hardware:
a. Microprogrammed control unit
b. Hardwired control unit
c. Blockprogrammed control unit
d. Macroprogrammed control unit
195. Microprograms are usually stored in:
a. ROM
b. RAM
c. SAM
d. SAN
196. Among them which is the faster control unit:
a. Hardwired
b. Microprogrammed
c. Both a & b
d. None of these
197. For CISC architecture_______ controllers are better:
a. Microprogrammed
b. Hardwired
c. Betterwired
d. None of these
198. Full form of FSM is:
a. Finite state machine
b. Fix state machine
c. Fun source metal
d. All of these
199. Rules of FSM are encoded in:
a. ROM
b. Random logic
c. Programmable logic array
d. All of these
200. In RISC architecture access to registers is made as a block and register file in a particular register can be selected by using:
a. Multiplexer
b. Decoder
c. Subtractor
d. Adder
201. Outputs of instruction/data path in CU are:
a. Reg R/W
b. Load/Reg-Reg
c. ALU function select
d. Load control
e. Read control
f. IR Latch
g. JUMP/Branch/Next PC
h. All of these
202. One last bit of control output is for control of_______ state:
a. Minor
b. Major
c. Mixer
d. None of these
203. Following are 4 major states for ‘load’ are:
a. Fetch
b. Decode
c. Memory
d. Write back
e. All of these
204. Jump has 3 major states are:
a. Fetch
b. Decode
c. Complete
d. All of these
205. ________ state keeps track of position related to execution of an instruction:
a. Major
b. Minor
c. Both a & b
d. None of these
206. An instruction always starts with state___:
a. 1
b. 2
c. 3
d. 0
207. Decoding of an instruction in RISC architecture means decision on working of control unit for:
a. Remainder of instructions
b. Divisor of instructions
c. Dividend of instructions
d. None of these
208. Which control is used during starting of instruction cycle:
a. Write
b. Read
c. R/W
d. None of these
209. ________function select takes op code in IR translating to function of ALU and it may be compact binary code or one line per ALU:
a. ALU
b. CPU
c. Memory
d. Cache
210. ________is dependent on instruction type in CU:
a. Jump
b. Branch
c. NextPC
d. All of these
211. __________dependent on instruction and major state and also comes in starting of data fetch state as well as write back stage in CU:
a. Register read
b. Register write
c. Register R/W
d. All of these
212. _______dependence over op-code in CU:
a. Load register
b. Load Reg/Reg
c. Only Load
d. None of these
213. Full form of PLA in CU:
a. Progrmmable Logic Array
b. Programs Load Array
c. Programmable Logic Accumulator
d. all of these
214. Which are tasks for execution of CU or MCU:
a. Microinstruction execution
b. Microinstruction sequencing
c. Both a & b
d. None of these
215. Branching is implemented by depending on output of:
a. CD
b. RG
c. CC
d. CR
216. Who determine under what conditions the branching will occur and when:
a. By combination of CD and BT
b. By combination of CD and BR
c. By combination of CD and CR
d. By combination of TD and BR
217. The character U is used to indicate:
a. Undefined transfers
b. Unfair transfers
c. Unconditional transfers
d. All of these
218. Which field is used to requests for branching:
a. DR
b. CR
c. TR
d. BR
219. which field is used to determine what type of transfer occurs:
a. CR
b. SR
c. BR
d. MR
220. Source statements consist of 5fields in microinstruction source code are:
a. Lable
b. Micro-ops
c. CD-spec
d. BR-spec
e. Address
f. All of these
ConversionConversion EmoticonEmoticon