这是程序:
STZ 1
ENNX 1
STX 1(0:1)
SLAX 1
ENNA 1
INCX 1
ENT1 1
SRC 1
ADD 1
DEC1 -1
STZ 1
CMPA 1
MOVE -1,1(1)
NUM 1
CHAR 1
HLT 1
到目前为止我所知道的:
- STZ 1 将下一条指令设置为 NOP,因此可以忽略第二条指令
- 根据答案 - ADD 函数应该触发溢出。
- ADD 函数应该将内存 1 的内容添加到寄存器 A
使用第一个命令将存储器 1 设置为零 - ADD 功能应该简单地将零添加到寄存器 A。
如果 Mem1 设置为零,这如何将溢出切换设置为打开?
REF:计算机编程的艺术第 1 卷第 142 页问题 18