print_asm_template2()是个宏, 用于输出带有两个操作数的指令的汇编形式.
更新PC
调用update_pc()即可....为此, 先驱为CPU创造了一个特殊的计数器,
叫"程序计数器"(Program Counter, PC)....例如, 下面的指令序列可以计算1+2+…+100, 其中r1和r2是两个寄存器, 还有一个隐含的程序计数器PC, 它的初值是0....存储器, 计数器, 寄存器, 加法器, 这些不都是数字电路课上学习过的部件吗? 也许你会觉得难以置信, 但先驱说,
你正在面对着的那台无所不能的计算机, 就是由数字电路组成的!...既然计算机是一个数组逻辑电路, 那么我们可以把计算机划分成两部分, 一部分由所有时序逻辑部件(存储器, 计数器, 寄存器)构成,
另一部分则是剩余的组合逻辑部件(如加法器等).