Я просматриваю книгу Кнута The Art of Computer Programming, и у меня есть вопрос о языке ассемблера MIX, в частности об операторе DIV.
На стр. 133 он приводит пример того, как оператор DIV влияет на регистры накопителя и расширения, учитывая определенное состояние этих регистров и входную ячейку памяти. Вопрос описан (и, я думаю, на него дан ответ) в этом сообщении о переполнении стека: работать в MIX?
Моя проблема в том, что человек, который ответил, преобразовал значение 10-байтового слова, хранящегося в rAX (регистры A и X), в одно число, используя метод, который я не понимаю:
Если вы выполните деление вручную, преобразовав байты в одно число, вы получите -210 501 825 (если вы используете наименьший тип байта - 6 бит (!) в книге Кнута)
Может ли кто-нибудь провести меня через это преобразование?
Спасибо, Сэм