从指令上来看,你的代码并没有错。
CMP D0 K1 Y000
代码意思是,当 D0 > 1, 则 Y000 = 1;若 D0 = 1,则 Y001 = 1;若 D0 < 1,则 Y002 = 1。
CMP D1 K30 Y003
代码意思是,当 D1 > 30,则 Y003 = 1;若 D1 = 30,则 Y004 = 1;若 D1 < 30,则 Y005 = 1
不过,说句实在话,通常不会用这种方式来直接控制 Ynnn 的输出!
如果你只想控制 Y000 和 Y003 而不要影响 Y001、Y002、Y004 和 Y005,尽量用某个 Mnnn
寄存器作为中间变量,然后再输出到 Ynnn 端。本回答被提问者采纳