Форум программистов, компьютерный форум, киберфорум
Микропроцессоры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/160: Рейтинг темы: голосов - 160, средняя оценка - 4.83
29 / 23 / 2
Регистрация: 14.04.2009
Сообщений: 448

Эмулятор микропроцессора КР580ВМ80

12.12.2009, 23:56. Показов 31900. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Если кто-нибудь работал с эмулятором 8-ми разрядного микропроцессора КР580ВМ80, то, пожалуйста, если можно ответьте на несколько вопросов.

1. В популярной форме изложите, что такое регистр процессора.
2. Что такое регистровая пара и зачем она нужна.
3. Что такое аккумулятор и для чего он используется.
4. Что такое PWS?
5. Чем отличаются регистры B, C, D, E, H и L.
6. Пожалуйста, в доходчивой форме объясните про форматы команд: однобайтные, двухбайтные и трехбайтные.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.12.2009, 23:56
Ответы с готовыми решениями:

Микропроцессор КР580ВМ80 (Эмулятор)
Задание: Даны три числа, уменьшить каждое на 42(decimal). Нужно написать код для ассамблера Ссылка на эмулятор {del}

Вывод данных на ВУ (на базе микропроцессора КР580ВМ80)
Вывод данных на ВУ микропроцессор КР580ВМ80 ППИ КР580ВВ55(адресное пространство с 04 до 07) ОЗУ КР537РУ17(адресное прстранство ОЗУ с...

Массивы в РОН (Эмулятор МП КР580ВМ80)
Есть задача : Записать массив из 6 элементов (1,2,3,4,5,6) в РОН. Если элемент масс. >3 то операция и(ANA) с элементами массива ; Если...

16
 Аватар для Goodwin98
2537 / 833 / 10
Регистрация: 31.05.2009
Сообщений: 1,668
13.12.2009, 05:48
1. Регистр - ячейка памяти внутри процессора, с содержимым которой он может выполнять какие-либо действия.
2. Регистры B, C, D, E, H и L сами по себе 8-разрядные, чего не хватает даже для аддресации, поэтому их объединяют в 16разрядные пары BC, DE, HL.
3. Аккумулятор - регистр А. Операции с ним выполняются быстрее.
4. Syntax error.
2
29 / 23 / 2
Регистрация: 14.04.2009
Сообщений: 448
13.12.2009, 13:17  [ТС]
Спасибо.
Я там ошибся: 4. Что такое PSW?
0
 Аватар для Goodwin98
2537 / 833 / 10
Регистрация: 31.05.2009
Сообщений: 1,668
13.12.2009, 13:29
4. PSW - регистровая пара. Образуется регистром флажков и аккумулятором A.
1
29 / 23 / 2
Регистрация: 14.04.2009
Сообщений: 448
13.12.2009, 19:38  [ТС]
Спасибо. Ещё объясните, что такое бит переноса (флаг переноса)?
0
 Аватар для Goodwin98
2537 / 833 / 10
Регистрация: 31.05.2009
Сообщений: 1,668
13.12.2009, 19:45
Выставляется в 1, если в результате операции произошло переполнение. Т.е. при вычитании получилось отрицательное число, при сложении, число вышло за допустимый диапазон (256 для 8разрядов) и т.п.
1
29 / 23 / 2
Регистрация: 14.04.2009
Сообщений: 448
13.12.2009, 19:59  [ТС]
Спасибо. А вы не знаете, есть ли где-нибудь примеры простых программ на этом эмуляторе?
0
 Аватар для Goodwin98
2537 / 833 / 10
Регистрация: 31.05.2009
Сообщений: 1,668
13.12.2009, 20:07
В гугле поискать ?
1
29 / 23 / 2
Регистрация: 14.04.2009
Сообщений: 448
13.12.2009, 20:09  [ТС]
Не нашел. Может поможете.
0
1779 / 757 / 153
Регистрация: 03.06.2009
Сообщений: 5,940
13.12.2009, 20:21
Во вложении есть несколько примеров
Вложения
Тип файла: rar CPU580.rar (14.0 Кб, 1399 просмотров)
1
29 / 23 / 2
Регистрация: 14.04.2009
Сообщений: 448
13.12.2009, 20:36  [ТС]
Спасибо. Но у меня есть задача по проще. Мне надо вычислить сумму первых 60-ти чисел натурального ряда (N = 1 + 2 + ... + 60). Вот ломаю голову как это сделать.
С системой команда в общем виде ознакомился. Составил алгоритм на Си, и нарисовал блок-схему. Вот как теперь это в ассемблер этого МП переделать не знаю. Подскажите с чего начать.
0
1779 / 757 / 153
Регистрация: 03.06.2009
Сообщений: 5,940
13.12.2009, 21:07
что-то типа такого
Assembler
1
2
3
4
5
lxi h,0
lxi b,60
m1: dad b
dcr c
jnz m1
сумма в HL
1
29 / 23 / 2
Регистрация: 14.04.2009
Сообщений: 448
13.12.2009, 21:11  [ТС]
Кстати, а вот эти команды, вы их просто для наглядности пишете. Я так понял там нет редактора куда их можно вбить, чтобы они сработали.

Я ещё не понял как правильно эти команды читать.
Например: lxi h,0 - это команда 21 LXI H, d16?

И что по этой команде мы записывает в регистровую пару HL? И не понял, почему именно эта команда используется. У нас 60 (3С), зачем ей 16 байт?
0
1779 / 757 / 153
Регистрация: 03.06.2009
Сообщений: 5,940
13.12.2009, 21:22
Правильно, записываем 0, вернее 0000 (после запятой) - это начальная сумма
1
29 / 23 / 2
Регистрация: 14.04.2009
Сообщений: 448
13.12.2009, 22:12  [ТС]
Цитата Сообщение от alexcoder Посмотреть сообщение
что-то типа такого
Assembler
1
2
3
4
5
lxi h,0
lxi b,60
m1: dad b
dcr c
jnz m1
сумма в HL
Можете более подробно прокомментировать код. Хочется доскональна разобраться.

И останов надо делать в конце программы или он тут сам по себе получается?

Добавлено через 18 минут
Что такое сложение с двойной точностью? Объясните пожалуйста.

Добавлено через 4 минуты
И за чем под 60 мы отводим два регистра? Разве одного не достаточно будет?

Добавлено через 13 минут
И расскажите про флаги. В каких случаях они устанавливаются и что значат.

Добавлено через 6 минут
И не подкинете ссылочку на пример блок-схемы описания подобных алгоритмов. Именно для ассемблеров.
0
olga13
23.04.2012, 20:07
Подскажите пожалуйста как после принятия кода с клавиш 0-7, подсчитать число нажатых клавиш с четными номерами и вывести соответствующую цифру на третий слева индикатор left indicator?
07.12.2015, 12:08

Не по теме:

Да простится поднимание столь древнего поста и не в тему. Парней, не сдавших сессию, призывают на срочную. А девушек? Как им-то быть?

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.12.2015, 12:08
Помогаю со студенческими работами здесь

Сумма элементов массива (эмулятор МП КР580ВМ80)
Дан массив из 5н однобайтовых чисел, расположенных последовательно в ячейках памяти, найти сумму массива. Результат поместить в ячейку...

[Микропроцессор КР580ВМ80 (Эмулятор)] Даны три числа, уменьшить каждое на 42
Задание: Даны три числа, уменьшить каждое на 42(decimal). Нужно написать код для ассамблера Ссылка на эмулятор http://rgho.st/7ypnfyRRm...

Нужно настроить эмулятор мобильного телефона MEMU чтобы приложения не видели что это эмулятор
Нужно чтобы сторонние приложения воспринимали эмулятор как реальное устройство без root прав

КР580ВМ80. Работа с ПЗУ
Добрый день. Пишу курсовую работу на тему "Проектирование микропроцессорной системы для управления технологическим процессом". Всё...

Массивы в эмуляторе МП КР580ВМ80
Как задать массив данных? Мне от 00 до А0 нужно, не понимаю как это реализовать, просто задать массив


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru