在MIX中,STA将A寄存器的内容存储在给定的存储位置中。
我看不到TAOCP如何涵盖标志周围的行为。在以下示例中,MIX的行为如何:
位置2000包含:+ 5 4 6 2 1
A寄存器包含:-7 8 1 3 2
STA 2000(0:1)做什么?
这是想从A寄存器中获取值3 2并将其放入存储位置2000的字段0:1中吗?如果是这样,是否存在任何非符号值到+的隐式转换?还是字段规范中的0表示“取A寄存器的符号,以及所有剩余的字节并将这些值放入该位置”?
解释1:2000-> + 2 4 6 2 1
解释2:2000->-2 4 6 2 1
或者还有第三种选择?
[单词的部分字段]下的[1.3.1节](我的第1卷,第3版的p126)告诉我(L:R)
表示法是fields
,其中字段0
是符号,而字段1
.. 5
是MIX“字”的五个“字节”。作为示例:
((0:2),符号和前两个字节...所以解释3:2000->-7 4 6 2 1