一条指令走完三拍

👁️ 1 人浏览 💬 0 人评论 ❤️ 添加收藏

运行下面这段程序,填写它打印出来的结果。

PROG = [0b00001001, 0b01000111, 0b10000011, 0b11000000]

def decode(w):
    return (w >> 6) & 3, (w >> 5) & 1, w & 31

pc = 0
w = PROG[pc]
stage1 = str(w)
op, rd, imm = decode(w)
stage2 = str(op) + "-" + str(imm)
R = [0, 0]
R[rd] = imm
stage3 = str(R[0])
print(stage1 + "/" + stage2 + "/" + stage3)
提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论

全部评论