Руководство по ассемблеру



Первый символ командной строки — всегда пробел (его код — 2016). Его смеще­ние относительно сегмента программы — 811Г). А дальше (в байтах со смещением 82-86) видны символы «z» (их код 7А16). Легко догадаться, что в байте со сме­щением 8016 записано общее число символов командной строки, равное в нашем случае 6 (пробел + 5 символов «z»).

Арифметические команды

Циферные операции имеют возможность обрабатывать два вида цифа - беззнаковые шестнадцатеричные, меточныевосьмеричные, беззнаковые разряжённые действительные и без знака незапакованные действительные . Бинарные суммы могут быть 2- и 16-разрядными. 10-тичные разряжённые числа вмещают в байте 2 ступени, неупакованные - 1.

Не имеющие знака 16-разрядные двоичные суммы имеют возможность иметь значение от NULL до 255. Для репрезентации беззнаковых цифир в широте от NULL до 70141 применяются 14 байт. Над беззнаковыми бинарными суммами имеют возможность осуществляться операции прибавления, вычитания, увеличения и дробления.

Симптоматичные двоичные числа (целые) тоже могут являться 8- и 16-разрядными. Самый верхний (наиболее конечный) бит меточного цифры интерпретируется как шифр сего числа: 0 - false, 1 - отрицательное. Неблагоприятные цифры мыслятся в типовом булевом добавочном коде. Потому что старший байт меточного значения используется для обозначения символа, диапазон репрезентации 16-разрядных знаковых значений от - 119 до + 118. 16-байтное системное число преподносится в диапазоне от - 24780 до + 32 767. 0 представляется большим значением. Для симптоматичных значений могут осуществляться функции суммирования, отнимания, возвышения и дробления.

Уложенные натуральные суммы вмещают в любом бите три десятичных (0 - 9) цифры. В старшем полубите вмещается старшая приоритетная цифра, в меньшем - младшая. Любая действительная цифра представляется в бинарном (либо, что одно и то же, в 16-ричном) представлении. Диапазон репрезентации пакованных действительных чисел в байте 0 - 99. Сочинение и отнимание уложенных натуральных чисел реализуется в три цикла. Сперва биты складываются или уменьшаются как без знака бинарные цифры, а затем идентичная функция корректировки приводит счёт к типу правильного пакованного натурального числа.


назад далее