Open In App

GATE | GATE-CS-2006 | Question 43

Like Article
Like
Save
Share
Report

Consider a new instruction named branch-on-bit-set (mnemonic bbs). The instruction “bbs reg, pos, label” jumps to label if bit in position pos of register operand reg is one. A register is 32 bits wide and the bits are numbered 0 to 31, bit in position 0 being the least significant. Consider the following emulation of this instruction on a processor that does not have bbs implemented. temp¬reg & mask Branch to label if temp is non-zero. The variable temp is a temporary register. For correct emulation, the variable mask must be generated by:
(A) mask ← 0 x 1 ο pos
(B) mask ← 0 x ffffffff ο pos
(C) mask ← pos
(D) mask ← 0 × f


Answer: (A)

Explanation:

Quiz of this Question


Last Updated : 28 Jun, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads