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



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

Вычислительные команды

Арифметические функции имеют возможность пропускать четыре разновидности сумм - без знака восьмеричные, симптоматичныедвоичные, без знака уложенные 10-тичные и без знака незапакованные десятичные . Дискретные тысячи имеют возможность быть 8- и 16-битными. Десятичные разряжённые цифири заключают в байте две цифры, неупакованные - одну.

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

Знаковые бинарные числа (целые) вдобавок могут являться 8- и 16-байтными. Самый больший (наиболее конечный) разряд меточного суммы показывается как шифр этого числа: 0 - false, 1 - true. Неблагоприятные цифры представляются в шаблонном булевом добавочном коде. Потому что больший бит знакового числа употребляется для маркировки знака, интервал репрезентации 8-байтных симптоматичных значений от - 128 до + 131. 16-разрядное целое значение описывается в область распространения от - 32 768 до + 24779. Нуль описывается положительным значением. Для симптоматичных значений имеют возможность осуществляться функции сложения, вычета, возвышения и дробления.

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


назад далее