Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
    Начать продвижение сайта
  • Программа № 20






    Адрес Машинный код Метка Мнемокод Комментарий
      21 0800 DIVB LXI H, 0008 Загрузить счетчик битов (регистр L) и очистить регистр частного H
      0E 00   MVI C, 00 Очистить регистр промежуточного делимого
      7B BXTB MOV A, E Загрузить делимое в аккумулятор
          RAL Сдвинуть старший бит в разряд С
      5F   MOV E, A Возвратить делимое в регистр E
          MOV A, C Загрузить в А промежуточное делимое из регистра С
          RAL Сдвинуть разряд С в младший бит
    090A     SUB D Вычесть из содержимого аккумулятора делитель
    090B D2 0F09   JNC NOADD Если С=1, восстановится содержимое А
    090E     ADD D Прибавить содержимое регистра D к A
    090F 4F NOADD MOV C, A Возвратить промежуточное данное в регистр
      3F   CMC Инвертировать разряд С
      7C   MOV A, H Сдвинуть разряд С в младший
          RAL Бит регистра частного H
          MOV H, A Загрузить данные А в регистр H
      2D   DCR L Проверены ли все 8 разрядов?
      C2 0509   JNZ BXTB Если нет, продолжать
      CF   RST1 Если да, прервать выполнение

     

    Вычисление специальных функций. Для вычисления специальных функций (sin х, cos х, tg х, ln x, ) применяются специальные алгоритмы. Функции sin х, cos х, tg х, ln х можно вычислить, воспользовавшись их разложением в ряд:

    Число членов ряда определяется из условия получения требуемой точности.

    Для вычисления функции с точностью до целых чисел можно применить алгоритм, основанный на том, что квадрат числа можно определить сложением последовательности нечетных чисел:

    Исходя из данного примера, видно, что какое число необходимо возвести в квадрат, такое же количество последовательных нечетных чисел, начиная с 1, необходимо сложить.

    Вычисление специальных функций по приведенным выражениям занимает длительное время и обеспечивает низкую точность. Это обусловлено сравнительно небольшой длиной машинного слова и ограниченным быстродействием МП БИС. Поэтому в тех случаях, когда ставятся жесткие требования по быстродействию и точности, применяют вычисление функций с помощью таблиц. Проиллюстрируем этот метод на примере программы вычисления квадрата числа х (программа № 21).

     






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.