Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler: i8080/8085/KP580
Войти
Регистрация
Восстановить пароль
 
Suburban
0 / 0 / 0
Регистрация: 14.05.2016
Сообщений: 3
1

[КР580] Умножение, деление чисел

22.05.2018, 21:00. Просмотров 313. Ответов 6
Метки нет (Все метки)

Доброго времени суток, испытываю огромные затруднения с программой)
В эмуляторе микропроцессора КР580 нужно посчитать http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{c*(a+b)}{a+b+c}+d , где a,b,c,d - числа, которые нужно указать в ячейках. Заранее спасибо за помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2018, 21:00
Ответы с готовыми решениями:

[КР580] Сложение, умножение и деление двух чисел
Добрый день, недавно начал работу с ассемблером, и возникли трудности, т.к....

Умножение на КР580
даны 2 числа по 2 байта надо их перемножить и полученный результат записать в...

Умножение на микропроцессоре КР580
Если не сложно можете помочь составить алгоритм для программы умножения. Я знаю...

Сложение однобыйтных чисел (КР580)
Подкиньте пожалуйста программку сложения однобайтных чисел для МП КР580. ...

Написать программу на кр580 (сравнение чисел)
Нужно разработать алгоритм и по нему написать программу для кр 580 Задача. ...

6
ФедосеевПавел
Модератор
3667 / 2036 / 842
Регистрация: 01.02.2015
Сообщений: 6,772
22.05.2018, 21:04 2
Попробуйте начать выполнение работы.
Поправить код гораздо легче, чем устанавливать и изучать неведомый эмулятор КР580.
Сложение среди инструкций присутствует, а умножение и деление реализовывайте через циклы сложений и делений.
0
Suburban
0 / 0 / 0
Регистрация: 14.05.2016
Сообщений: 3
22.05.2018, 21:48  [ТС] 3
Начал шерстить литературу, и сразу же возник вопрос)
Как открыть подпрограмму? Как вызвать ее и вернуться из нее понятно, но как ее записать?(чтобы было понятно что вызывать)
0
ФедосеевПавел
Модератор
3667 / 2036 / 842
Регистрация: 01.02.2015
Сообщений: 6,772
22.05.2018, 21:55 4
Тут сложно что-либо сказать - всё зависит от возможностей эмулятора.
А так - набирайте или оцените размер кода основной программы, на доработки добавьте ещё 100h к адресу и там расположите подпрограмму.

Это если вас интересует как получить адрес.
0
pyzhman
761 / 457 / 63
Регистрация: 15.05.2012
Сообщений: 2,561
23.05.2018, 21:08 5
Цитата Сообщение от Suburban Посмотреть сообщение
Как открыть подпрограмму?
Это тоже программа. Вызывается call, а возврат обратно ret.
0
ФедосеевПавел
Модератор
3667 / 2036 / 842
Регистрация: 01.02.2015
Сообщений: 6,772
23.05.2018, 21:37 6
pyzhman, уже где-то был вопрос о том, что в "эмулятор КР580" будто бы невозможно определять метки и делать переходы вперёд. Т.е. сначала нужно получить программу с "левыми" переходами, а потом настраивать адреса этих переходов. А сама программа набирается чуть ли не в машинных кодах.

Т.е. вопрос топикстартера о том, что он не понимает, как и где расположить подпрограмму при вводе в машкодах.

Я, конечно, полагаю что где-то всё же имеется редактор ассемблера и его компилятор. Но никто ещё не отписался.
0
pyzhman
761 / 457 / 63
Регистрация: 15.05.2012
Сообщений: 2,561
23.05.2018, 21:47 7
Студенту проще написать сначала на бумаге. И здесь затык именно в расстановке адресов. А изучать эмулятор нет времени.
0
23.05.2018, 21:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.05.2018, 21:47

Как переделать программу умножения для двухбайтовых чисел (КР580)?
Хочу из этой программы умножения,сделать программу умножения двухбайтовых...

Сумму двух чисел (В и С) поместить в ячейку ОЗУ с адресом 000Fh (КР580)
сумму двух чисел (В и С) поместить в ячейку оперативного запонимаюшего...

Умножение и деление чисел
Здравствуйте уважаемые форумчане. По ходу выполнения задания возник вопрос. ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru