Como funciona a divisão no MIX?

lguém pode me explicar como a divisão no MIX (da TAOCP de Knuth) funciona de byte a byt

rA = |-| . . . .0| 

rX = |+|1235|0|3|1|

A localização da memória 1000 contém|-|0|0|0|2|0|.

Quando você executa a operação

DIV 1000

Os registros se tornam

rA = |+|0|617|?|?|

rX = |-|0|0|0|?|1|

Agora eu entendo os sinais emrA erX, mas em que ordem são os bytes derAX preenchido e quais divisões são feitas?

Se o DIV 1000 levar a cada bit dividido por 2, então eu esperaria que

rAX = |+|617|0|1|0|-|0|1|0|1|1| 

no qualrA contém os resultados da divisão erXs restantes (preenchidos a partir do lado direito

Provavelmente estou perdendo alguma coisa aqui, e Knuth parece pensar que eu deveria ser capaz de descobrir isso sozinho (daí as perguntas de nível 10 sobre isso, que eu também não entendo), mas alguém poderia me ajudar aqu

questionAnswers(1)

yourAnswerToTheQuestion