Главная страница
Случайная страница
Разделы сайта
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Как продвинуть сайт на первые места?
Вы создали или только планируете создать свой сайт, но не знаете, как продвигать?
Продвижение сайта – это не просто процесс, а целый комплекс мероприятий,
направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
Ускорение продвижения
Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст,
она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней.
Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
Начать продвижение сайта
Сервис онлайн-записи на собственном Telegram-боте
Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание,
но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
Для новых пользователей первый месяц бесплатно.
Чат-бот для мастеров и специалистов, который упрощает ведение записей:
— Сам записывает клиентов и напоминает им о визите;
— Персонализирует скидки, чаевые, кэшбэк и предоплаты;
— Увеличивает доходимость и помогает больше зарабатывать;
Начать пользоваться сервисом
Программа № 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).
|