Какая польза от упакованных слов в сборке MIX из "Искусство компьютерного программирования" - PullRequest
0 голосов
/ 18 января 2020

Я читаю "Искусство программирования". 1 от Д. Кнута, второе издание. Я не могу понять некоторые материалы со страниц 120-128. Я не могу понять определение слова. Рассмотрим слово +01 02 03 04 05. Каково его значение в десятичном виде. Это + 01 * 64 * 4 + 02 * 64 ^ 3 + 03 * 64 ^ 2 + 04 * 64 ^ 1 + 05?

Я не могу понять упакованные слова.
Давайте рассмотрим следующее слово 0 | 0 | 0 | 70, где упакованы последние два байта. Означает ли это, что внутренне MIX может представлять последние два байта, такие как 0 * 10 ^ 3 + 70 или, возможно, 1 * 64 + 6, в зависимости от архитектуры MIX?
Также, как я могу загрузить такие упакованные слова в регистр памяти, если они еще не находятся в памяти, используя язык ассемблера. Я не могу понять последний пример для DIV на странице 128. Почему некоторые байты с вопросительными знаками? Это пример того, как упакованные слова приводят к неоднозначности.
Какова важность и использование упакованных слов? Тем более, что они приводят к двусмысленности.
Извините за мой Engli sh, я не могу express себя очень хорошо.

...