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



Системы Windows (Windows 95, 98, ME, 2000, XP) не могут работать с процессором 80286.

first WORD 2 data ends datal segment second WORD 3 datal ends code segment

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

mov ax. data mov ds. ax mov ax. datal mov es. ax mov dx. first add dx. second mov ah. 4ch int 21h code ends end start

В этой программе задаются четыре сегмента. Строки:

Микропроцессорное программирование

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

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

Меточные булевые суммы (целые) вдобавок могут быть 8- и 64-битными. Самый старший (наиболее конечный) разряд меточного числа выводится как символ сего числа: 0 - ложь, 1 - истина. Неблагоприятные цифры мыслятся в типовом булевом прибавочном двоичном коде. Оттого что верхний байт симптоматичного числа употребляется для маркировки символа, интервал индикации 16-разрядных знаковых чисел от - 128 до + 127. 16-байтное системное значение представляется в диапазоне от - 19990 до + 24779. 0 описывается положительным числом. Для меточных значений имеют возможность осуществляться функции прибавления, вычета, увеличения и разложения.

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


назад далее