换一段程序要改什么
要在这台模拟器上跑另一段程序,需要改的是【0】。
开始练习 →
怎么确认模拟器没写错
要确认模拟器本身是对的,靠得住的办法是【0】。
开始练习 →
加一条新指令要动几处
给模拟器加一条新指令,至少要动【0】。
开始练习 →
换一段程序,结果就变了
运行下面这段程序,填写它打印出来的结果。 PROG = [0b00001001, 0b01000111, 0b10000011, 0b11000000] def decode(w): return (w >> 6) &
开始练习 →
同一段程序跑两遍,结果一样吗
运行下面这段程序,填写它打印出来的结果。 PROG = [0b00001001, 0b01000111, 0b10000011, 0b11000000] def decode(w): return (w >> 6) &
开始练习 →
给模拟器加一条与指令
把操作码 3 从「停机」改成「按位与」,跑一段新程序。
开始练习 →
和手算对一遍账
用模拟器跑一遍,再用一行 Python 直接算,验证两者一致。
开始练习 →
多组程序批量对账
用四组不同的立即数,逐组验证模拟器和直接计算一致。
开始练习 →
trace 该记在什么时候
记录状态时,「执行前记」和「执行后记」【0】。
开始练习 →
trace 记得越全越好吗
trace 应该记多少列?【0】
开始练习 →