3 / 2 / 1
Регистрация: 13.05.2013
Сообщений: 234
|
|||||||||||||||||||||
Эмулятор "Электроника-580". Объединение программ21.12.2013, 18:27. Показов 6482. Ответов 11
Метки нет Все метки)
(
Помогите пожалуйста объединить эти программы, ума уже не приложу как их заставить работать одновременно(
Составить программу, реализующую следующую функцию: Z = max{A * | X + Y – B |, C} Вариант 26. A(10) = 4 X1(10) = -1 Адр.X(16) = 8300 B(10) = 18 X2(10) = 52 Адр.Y(16) = 8301 C(10) = 110 Y1,2(10) = -11 Адр.Z(16) = 8302 Листинг программы:
1) Z1 = 78 2) Z2 = 6E Составить программу, реализующую вывод на индикацию последовательности символов: Вариант 26. FF, EF, DF, CF, …, 1F, 0F, 0E, 0D, 0C, …, 02, 01, 00, FF, EF, … Листинг программы:
Задание такое: нужно преобразовать программы, приведенные выше в единую программу, совмещающую функции этих разработанных программ, а именно: - реализующую вычисления по заданному арифметическому выраже- ние, причем исходные данные Х и Y, а также результат вычислений Z должны выводиться в шестнадцатеричной форме соответственно на 3- 4, 5-6 и 7-8 индикаторы учебно-отладочного устройства “Электрони- ка-580”; - осуществляющую вывод на 1-2 индикаторы учебно-отладочного ус- тройства “Электроника-580” заданной последовательности шестнад- цатеричных цифр (с заданной периодичностью). Отчет по лабораторной работе должен содержать: - номер заданного варианта и его исходные данные; - алгоритм программы; - текст программы на языке ассемблера; - текст программы в машинных кодах (результаты трансляции). Рекомендации по построению: 4.7. Рекомендации по построению программы к лабораторной работе № 3 Структура программы, совмещающей функции двух ранее разработан- ных программ с выводом значений X, Y и Z на индикацию, представлена на рис. 12. Рис. 12. Структура программы к лабораторной работе № 3 Для реализации однотипных действий по выводу байта данных на инди- кацию здесь предусмотрено использование подпрограммы DIGIT, текст кото- рой на языке ассемблера приведен ниже. Подпрограмма имеет два входа – DIG- Начало X → инд. 3, 4 Y → инд. 5, 6 Программа 1 Z → инд. 7, 8 Программа 2 DIGIT 73 IT1 для вывода в виде шестнадцатеричного символа старшей тетрады байта, помещенного в аккумулятор, и DIGIT2 – для вывода младшей тетрады байта. Соответствующий значению тетрады адрес таблицы семисегментных кодов формируется в регистровой паре HL. Адрес нужной ячейки буфера индикации перед обращением к подпрограмме должен быть помещен в регистровую пару BC. Длина подпрограммы – 14 байт.
и 4 значения X, считываемого из ячейки памяти 8300H, может быть использо- ван следующий фрагмент программы.
Z. Общая длина программы к лабораторной работе № 3 получится при этом около 130 - 140 байт (28 байт – пример программы 1, 51 байт – пример про- граммы 2, 14 байт – подпрограмма DIGIT плюс дополнительные команды по выводу X, Y и Z на индикацию).
0
|
21.12.2013, 18:27 | |
Ответы с готовыми решениями:
11
Эмулятор Электроника-580. Подсчитать кол-во нажатых клавиш Эмулятор "Электроника-580".Записать отрицательное число в регистр
|
![]() |
|||
21.12.2013, 18:47 | |||
p.s.: в теме https://www.cyberforum.ru/micr... 91704.html в шапку темы добавил эмулятор стенда.
1
|
3 / 2 / 1
Регистрация: 13.05.2013
Сообщений: 234
|
|||
21.12.2013, 19:06 [ТС] | |||
Пытался отладить с помощью данного эмулятора одну из из выше программ - ничего не получилось. Программа зависает. Потратил кучу времени по вбиванию программы в этот эмулятор, и потерял кучу нервов(
0
|
3 / 2 / 1
Регистрация: 13.05.2013
Сообщений: 234
|
||
21.12.2013, 20:08 [ТС] | ||
Проверил снова 2 программу - она зависает(( Хотя на аппарате Электроника-580 всё работало. Прикрепил ОЗУ файл этого задания. Может кто проверить? Грешу на win 8.. Или этот эмулятор не расcчитан на такую индикацию? Может быть причина в задержке?
0
|
![]() |
||
21.12.2013, 20:27 | ||
Очевидно, что вы ту тему даже не смотрели. Нет у нас вашей электроники, нету стенда, нет схемы. Это черный ящик.
1
|
3 / 2 / 1
Регистрация: 13.05.2013
Сообщений: 234
|
||
21.12.2013, 20:56 [ТС] | ||
Спасибо что откликнулись помочь. Извините за беспокойство и тупые вопросы.
0
|
21.12.2013, 21:25 | |
0
|
3 / 2 / 1
Регистрация: 13.05.2013
Сообщений: 234
|
|||||||||||||||||
21.12.2013, 23:23 [ТС] | |||||||||||||||||
Преобразовать программы №1 и №2 в единую программу, совмещающую функции разработанных программ, а именно:
- реализующую вычисления по заданному арифметическому выражению, причем исходные данные X и Y, а также результат вычислений Z должны выводиться в шестнадцатеричной форме соответственно на 3-4, 5-6 и 7-8 индикаторы учебно-отладочного устройства “Электроника-580”; -осуществляющую вывод на 1-2 индикаторы учебно-отладочного устройства “Электроника-580” заданной последовательности шестнадцатеричных цифр (с заданной периодичностью). Программа №1. Кликните здесь для просмотра всего текста
Составить программу, реализующую следующую функцию:
Z = max{A * | X + Y – B |, C} Вариант 26. A(10) = 4 X1(10) = -1 Адр.X(16) = 8300 B(10) = 18 X2(10) = 52 Адр.Y(16) = 8301 C(10) = 110 Y1,2(10) = -11 Адр.Z(16) = 8302 Листинг программы:
1) Z1 = 78 2) Z2 = 6E Программа №2. Кликните здесь для просмотра всего текста
Прикрепил пример выполняемого задания, прикрепил информацию, необходимую для работы с индикацией. В принципе там надо немного поменять код примера на свои значения и отредактировать и всё. НО, прошу именно здесь помочь сделать это, так как из-за отсутствия опыта в программировании могу допустить много ошибок, которые я не смогу обнаружить без отладки.. Как правило я их допускаю немало(( Прошу модератора сильно не ругаться за дублирование темы, удалить тему по адресу https://www.cyberforum.ru/micr... page2.html и оставить эту как основную. Спасибо.
0
|
21.12.2013, 23:23 | |
Помогаю со студенческими работами здесь
12
Электроника 580
Электроника-580. Реализация секундомера Электроника - 580. Работа с клавиатурой и дисплеем Эмулятор УОУ - 580 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Непрерывная интеграция для пакета Python
Mr. Docker 22.06.2025
Было 4 часа утра пятницы, когда я выпустил новую версию нашей внутренней библиотеки для обработки данных. Релиз 0. 5. 2 содержал небольшой фикс для обработки дат в ISO формате, что может пойти не так?. . .
|
Продвинутый ETL на C# из OLTP БД в хранилище
stackOverflow 22.06.2025
Работая в сфере корпоративной аналитики, я постоянно сталкиваюсь с одним и тем же - нужны чистые, структурированные и, главное, свежие данные. Без них современные аналитические системы, машинное. . .
|
Мастер-класс по микросервисам на Node.js
Reangularity 21.06.2025
Node. js стал одной из самых популярных платформ для микросервисной архитектуры не случайно. Его неблокирующая однопоточная модель и событийно-ориентированный подход делают его идеальным для. . .
|
Управление Arduino из WPF приложения
Wired 21.06.2025
Зачем вообще связывать Arduino с WPF-приложением? Казалось бы, у Arduino есть собственная среда разработки, своя экосистема, свои способы управления. Однако при создании серьезных проектов. . .
|
Звёздная пыль
kumehtar 20.06.2025
Я просто это себе представляю: как создавался этот мир. Как энергия слипалась в маленькие частички. Как они собирались в первые звёзды, как во вселенной впервые появился Свет. Как эти звёзды. . .
|
Создание нейросети с PyTorch
AI_Generated 19.06.2025
Ключевое преимущество PyTorch — его питоновская натура. В отличие от TensorFlow, который изначально был построен как статический вычислительный граф, PyTorch предлагает динамический подход. Это. . .
|
JWT аутентификация в ASP.NET Core
UnmanagedCoder 18.06.2025
Разрабатывая веб-приложения, я постоянно сталкиваюсь с дилеммой: как обеспечить надежную аутентификацию пользователей без ущерба для производительности и масштабируемости? Классические подходы на. . .
|
Краткий курс по С#
aaLeXAA 18.06.2025
Здесь вы найдете все необходимые функции чтоб написать програму на C#
Задание 1:
КЛАСС FORM 1
public partial class Form1 : Form
{
Spisok listin = new Spisok();
. . .
|
50 самых полезных примеров кода Python для частых задач
py-thonny 17.06.2025
Эффективность работы разработчика часто измеряется не количеством написаных строк, а скоростью решения задач. Готовые сниппеты значительно ускоряют разработку, помогают избежать типичных ошибок и. . .
|
C# и продвинутые приемы работы с БД
stackOverflow 17.06.2025
Каждый . NET разработчик рано или поздно сталкивается с ситуацией, когда привычные методы работы с базами данных превращаются в источник бессонных ночей. Я сам неоднократно попадал в такие ситуации,. . .
|