mp3 | Магазин | Рефераты | Рецепты | Цветочки | Общение | Знакомства | Вебмастерам | Домой

Аналитический обзор книги "Программирование на языке ассемблера..." (WinWord)


запомнить в избранное
 
искать в этом разделе


ВНИМАНИЕ !!! Это сокращенная версия файла. Предназначена она только для того, чтобы вы могли предварительно ознакомиться с документом, перед тем как его скачать. Здесь нет картинок, не сохранен формат, шрифт, размеры и положение на странице.
Чтобы скачать полную версию, нажмите ссылки которые находятся чуть-чуть ниже (Info File Mail)
 Info File Mail 
Файл относится к разделу:
ПРОГРАММИРОВАHИЕ, БАЗЫ ДАHHЫХ
АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ
1. Шестнадцатиразрядное вычитание
Вычитаются два 16-разрядных числа. При этом флаг переноса действует как заем.
Процедура. Просто из уменьшаемого вычитается вычитаемое по одному байту за один раз, начиная с младших байтов. При вычитании старших байтов учитывается заем. При вычитании старших байтов устанавливаются флаги.
2. Шестнадцатиразрядное умножение
Умножаются два 16-разрядных операнда и возвращается младшее по значению слово (16-разрядное) произведения.
Процедура. Используется обычный механизм сложения и сдвигов, при котором множимое добавляется к частичному произведению каждый раз, когда в множителе находится единичный разряд. Для правильного относительного расположения операндов и произведения в программе 15 раз осуществляется сдвиг влево множителя и промежуточного произведения (т.е. на число разрядов в множителе минус один. При этом старший (16-й) разряд произведения теряется.
3. Шестнадцатиразрядное деление
Делятся два 16-разрядных операнда и возвращается частное и остаток. Имеются две входные точки: SDIV16 делит два 16-разрядных операнда со знаками, в то время как USDIV16 делит два 16-разрядных операнда без знаков. При делении на 0 флаг переноса устанавливается в 1, а частное и остаток равны 0; в противном случае флаг переноса очищается.
Процедура. Если операнды имеют знаки, то определяется знак частного и берутся абсолютные значения отрицательных операндов. Кроме того, должен сохраняться знак делимого, так как он определяет знак остатка. Затем с помощью алгоритма сдвигов и вычитания выполняется беззнаковое деление. Частное и делимое сдвигаются влево, при этом каждый раз, когда пробное вычитание было успешным, единичный разряд помещается в частное. Если операнды имели знаки, то программа должна превратить в отрицательное число (т.е. вычесть из 0) частное или остаток, если только они должны быть отрицательными. При делении без ошибок флаг переноса очищается, а при делении на 0 - устанавливается. Кроме того, если делитель равен 0, то


подписаться на рассылку.
добавить в избранное.
нашли ошибки ?

Это место продается !!!

Ищу реферат (диплом) Если вы не можете найти реферат, то дайте в этом разделе объявление и возможно вам помогут :)
Предлагаю реферат (диплом) Если у вас есть свои рефераты и вы готовы помочь другим, то дайте в этом разделе свое объявление и к вам потянуться люди :)
Пополнить коллекцию Здесь вы можете пополнить нашу коллекцию своими рефератами.

mp3 | Магазин | Рефераты | Рецепты | Цветочки | Общение | Знакомства | Вебмастерам | Домой

время поиска - 0.03.