MIX(KnuthのTAOCPから)の分割がバイト単位でどのように機能するか説明できますか?部門はMIXでどのように機能しますか?
rA = |-| . . . .0|
rX = |+|1235|0|3|1|
メモリロケーション1000には、|-|0|0|0|2|0|
が含まれています。
あなたが操作を
DIV 1000
を実行すると、レジスタは、今私はrA
とrX
の兆候を理解しますが、どのような順序でrAX
のバイトが満たされており、どの部門です
rA = |+|0|617|?|?|
rX = |-|0|0|0|?|1|
になります完了? DIV 1000は2で割ったすべてのビットにつながる場合
、私はrA
除算結果とrX
(右側から充填)剰余を含有する
rAX = |+|617|0|1|0|-|0|1|0|1|1|
を期待します。
私はここに何かを見つけていません。クヌスは私が自分自身でそれを理解できるはずだと思っています(したがって、それについての10の質問もありません)。ここに?