📜  门| GATE-CS-2006 |第 43 题

📅  最后修改于: 2021-09-26 04:05:25             🧑  作者: Mango

考虑一个名为branch-on-bit-set(助记词bbs)的新指令。如果寄存器操作数 reg 的位置 pos 中的位为 1,则指令“bbs reg, pos, label”跳转到 label。寄存器为 32 位宽,位编号为 0 到 31,位置 0 中的位是最低有效位。考虑在没有实现 bbs 的处理器上对此指令的以下仿真。 temp¬reg & mask 如果 temp 非零,则分支到标签。变量 temp 是一个临时寄存器。为了正确仿真,必须通过以下方式生成变量掩码:
(A)掩码 ← 0 x 1 ο pos
(B)掩码 ← 0 x ffffffff ο pos
(C)掩码 ← pos
(D)掩码 ← 0 × f答案:(一)
解释:
这个问题的测验