это быстро и бесплатно
Оформите заказ сейчас и получите скидку 100 руб.!
Ознакомительный фрагмент работы:
LXI H, 8100 ;задание адреса первого элемента (HL:=8100H)
MVI D, 40 ;задание кол-ва элементов
XRA A ;обнуление аккумулятора
MVI C, 00 ;обнуление регистра C (счетчик переполнений)
X1: ADDM ;суммирование (A:=A+M(HL))
JNC X2 ;перейти на Х2 если нет переполнения
INR C ;произошло переполнение → прибавить 1 к старшему байту
результата суммирования
X2: INX H ;присвоить HL адрес следующей ячейки (HL:=HL+1)
DCR D ;уменьшение счётчика кол-ва элементов на 1 (D:=D-1)
JNZ X1 ;если элемент не последний - продолжить суммирование
MOVB, A ;пересылка младшего байта результата суммирования в регистр В
Сумма 64х элементов находится в паре BC
MVI D, 06 ;задание кол-ва сдвигов (6 сдвигов равносильно делению на 64)
CALLDIV ;вызов подпрограммы деления
После DIV: Среднее значение находится в регистре В
LXI H, 8100 ;задание адреса первого элемента (HL:=8100H)
MVI D, 40 ;задание кол-ва элементов
MOVA, M ;будем считать первый элемент минимальным (A:=M(HL))
X3: CMPM ;сравниваем минимальный элемент с текущим (A-М(HL))
JMX4 ;при S=1 (A-M(HL)<0 → A<M(HL)) переход на Х4
MOVA, M ;если же S=0 (A-M(HL)≥0 → A≥M(HL)), сделать текущий элемент
наименьшим
X4: INX H ;присвоить HL адрес следующей ячейки (HL:=HL+1)
DCR D ;уменьшение счётчика кол-ва элементов на 1 (D:=D-1)
JNZ X3 ;если элемент не последний - продолжить
MOVC, A;пересылка значения AMIN в регистр C
Минимальное значение находится в регистре С
MOVA, C ;пересылаем минимальное значение в аккумулятор (C→A)
RAR ;циклический сдвиг вправо через перенос (деление на 2)
ORAA ;обнуление флага переполнения (ТС:=0)
MVI C, 00 ;обнуление регистра C (счетчик переполнений)
ADDB ;суммирование: АСР + АMIN/2
JNCX5 ;перейти на Х5 если нет переполнения
INRC ;произошло переполнение → прибавить 1 к старшему байту
результата Y
X5: MOVB, A ;пересылаем младший байт из аккумулятора в регистр B
Значение (Аср + Amin/2) находится в паре ВС
MVI D, 02 ;задание кол-ва сдвигов (2 сдвига равносильно делению на 4)
CALL DIV ;вызов подпрограммы DIV (деление на 4)
После DIV: Y находится в регистре В
MOVA, B ;пересылаем значение Y в регистр аккумулятор (B→A)
STA 8150 ;пересылаем значение Y (окончательный результат) в ячейку 8150H
RST 1 ;выход из программы
DIV:MOVA, C ;пересылаем старший байт в аккумулятор (C→A)
RAR ;циклический сдвиг вправо через ТС
MOVC, A ;возврат в C старшего байта
MOVA, B ;пересылаем младший байт в аккумулятор (B→A)
RAR ;циклический сдвиг вправо через ТС
MOVB, A ;возврат в B младшего байта
ORAA ;обнуление флага переполнения (ТС:=0)
DCR D ;уменьшение счётчика кол-ва сдвигов на 1 (D:=D-1)
JNZ DIV ;если сдвиг не последний – продолжить
RET ;выход из подпрограммы DIV
Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников
Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.
Цены ниже, чем в агентствах и у конкурентов
Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит
Бесплатные доработки и консультации
Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки
Гарантируем возврат
Если работа вас не устроит – мы вернем 100% суммы заказа
Техподдержка 7 дней в неделю
Наши менеджеры всегда на связи и оперативно решат любую проблему
Строгий отбор экспертов
К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»
Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован
Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн
Выполнить 2 контрольные работы по Информационные технологии и сети в нефтегазовой отрасли. М-07765
Контрольная, Информационные технологии
Срок сдачи к 12 дек.
Архитектура и организация конфигурации памяти вычислительной системы
Лабораторная, Архитектура средств вычислительной техники
Срок сдачи к 12 дек.
Организации профилактики травматизма в спортивных секциях в общеобразовательной школе
Курсовая, профилактики травматизма, медицина
Срок сдачи к 5 дек.
краткая характеристика сбербанка анализ тарифов РКО
Отчет по практике, дистанционное банковское обслуживание
Срок сдачи к 5 дек.
Исследование методов получения случайных чисел с заданным законом распределения
Лабораторная, Моделирование, математика
Срок сдачи к 10 дек.
Проектирование заготовок, получаемых литьем в песчано-глинистые формы
Лабораторная, основы технологии машиностроения
Срок сдачи к 14 дек.
Вам необходимо выбрать модель медиастратегии
Другое, Медиапланирование, реклама, маркетинг
Срок сдачи к 7 дек.
Ответить на задания
Решение задач, Цифровизация процессов управления, информатика, программирование
Срок сдачи к 20 дек.
Написать реферат по Информационные технологии и сети в нефтегазовой отрасли. М-07764
Реферат, Информационные технологии
Срок сдачи к 11 дек.
Написать реферат по Информационные технологии и сети в нефтегазовой отрасли. М-07764
Реферат, Геология
Срок сдачи к 11 дек.
Разработка веб-информационной системы для автоматизации складских операций компании Hoff
Диплом, Логистические системы, логистика, информатика, программирование, теория автоматического управления
Срок сдачи к 1 мар.
Нужно решить задание по информатике и математическому анализу (скрин...
Решение задач, Информатика
Срок сдачи к 5 дек.
Заполните форму и узнайте цену на индивидуальную работу!