把一条指令的语义摊开
运行下面这段程序,填写它打印出来的结果。
def decode_a(w):
return (w >> 6) & 3, (w >> 5) & 1, w & 31
R = [4, 6]
w = 0b01000111
op, rd, imm = decode_a(w)
before = R[rd]
R[rd] = (R[rd] + imm) & 255
print("读-" + str(before) + "-" + str(imm)
+ "/写-" + str(R[rd]) + "/走向-不变")
全部评论