maneira eficiente de dividir um número muito grande armazenado em 2 registros por uma constante

Digamos que eu queira calcular o seguinte:

A/Z

OndeA é de comprimento 128 bit eZ tem 64 bits de comprimento.A é armazenado em 2 registros de 64 bits, pois os registros do sistema podem armazenar até 64 bits. Qual seria uma maneira eficiente de calcular o resultado?

P.S: Eu resolvi problemas de multiplicação semelhantes usando representações de CSD. No entanto, isso exigiria o cálculo1/Z primeiro.

questionAnswers(2)

yourAnswerToTheQuestion