MIX中STA(0:1)的行为是什么?

问题描述 投票:0回答:1

在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

或者还有第三种选择?

assembly mix taocp
1个回答
0
投票

[单词的部分字段]下的[1.3.1节](我的第1卷,第3版的p126)告诉我(L:R)表示法是fields,其中字段0是符号,而字段1 .. 5是MIX“字”的五个“字节”。作为示例:

((0:2),符号和前两个字节

...所以解释3:2000->-7 4 6 2 1

© www.soinside.com 2019 - 2024. All rights reserved.