0

j1、j2 和 j3 是跳转指令的位,comp 指令是 add 等计算指令。

图来自计算机系统元素 (Nand2Tetris)

看一下场景

 j1 = 1 (out < 0 )
 j2 = 0 (out = 0 )
 j3 = 1 (out > 0 )

这种情况是如何可能的,因为out < 0为真,out > 0out = 0为假。如何out同时具有正值和负值?

换句话说,当JNE指令将要执行时,虽然理论上对我来说似乎是可能的,但实际上它不是?

4

0 回答 0