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



Вслед за сегментами данных идет кодовый сегмент: code segment

assume cs:code. ds:data. es:datal. ss:stack start:

code ends end start

с новой для нас директивой assume, которая указывает ассемблеру, с каким сег­ментом будет связан определенный сегментный регистр

Программирование ППЗУ

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

Без знака 8-битные двоичные числа могут иметь вес от нуля до двухсот пятидесяти. Для понимания без знака цифир в диапазоне от 0 до 52680 используются 14 бит. Над не имеющими знака булевыми цифрами могут реализовываться функции сложения, отнимания, умножения и разложения.

Знаковые бинарные числа (натуральные) тоже могут являться 2- и 64-разрядными. Наиболее больший (самый конечный) байт меточного цифры показывается как шифр данного значения: 0 - ложь, 1 - истина. Негативные суммы мыслятся в шаблонном бинарном прибавочном коде. Потому что старший разряд симптоматичного значения употребляется для выражения знака, масштаб представления 16-разрядных меточных значений от - 130 до + 127. 64-разрядное системное значение представляется в диапазоне от - 32 768 до + 24779. 0 значится позитивным числом. Для меточных чисел имеют возможность реализовываться операции прибавления, отнимания, увеличения и дробления.

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


назад далее