我一直在努力理解来自x86汇编语言的ASCII调整指令.
我看到整个互联网信息告诉我不同的事情,但我想这是以不同形式解释的同样的东西,我仍然没有得到.
谁能解释为什么在AAA的伪代码中,AAS我们必须添加,从AL中的低阶半字节中减去6?
并且有人可以在英特尔指令集手册中解释AAM,AAD和Decimal调整指令伪代码,他们为什么这样,他们背后的逻辑是什么?
最后,有人可以举例说明这些说明是否有用,或者至少在过去它们有用的应用程序中.
我知道现在没有使用这些说明,但我仍然想知道这些说明是如何工作的,这很好.