【发布时间】:2018-04-19 11:32:45
【问题描述】:
因为我们可以在 ALP 中增加数据指针:
INC DPTR; //valid
但我们不能使用:
DEC DPTR; //invalid
相反,我们必须使用:
DEC DPL; //decrementing the lower nibble of Data Pointer
问题:
- 为什么我们不能减少数据指针?
- 如果不允许递减数据指针,那么我们如何递减它的低半字节?
【问题讨论】:
-
1.谁知道。这就是他们制作指令集的方式。 2. 与处理任何其他 16 位数量的方式相同。您只是没有得到有效的单一指令。
-
dec dpl真的只是低 半字节(4 位),而不是整个低字节吗?