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

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

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

Доброго времени суток, испытываю огромные затруднения с программой)
http://www.cyberforum.ru/assembler-i8080-8085-KP580/thread2251162.html
В эмуляторе микропроцессора КР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] Умножение, деление чисел (Assembler):

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

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

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

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

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

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

Это если вас интересует как получить адрес.
0
pyzhman
755 / 451 / 62
Регистрация: 15.05.2012
Сообщений: 2,541
23.05.2018, 21:08 #5
Цитата Сообщение от Suburban Посмотреть сообщение
Как открыть подпрограмму?
Это тоже программа. Вызывается call, а возврат обратно ret.
0
ФедосеевПавел
Модератор
3412 / 1909 / 815
Регистрация: 01.02.2015
Сообщений: 6,449
23.05.2018, 21:37 #6
pyzhman, уже где-то был вопрос о том, что в "эмулятор КР580" будто бы невозможно определять метки и делать переходы вперёд. Т.е. сначала нужно получить программу с "левыми" переходами, а потом настраивать адреса этих переходов. А сама программа набирается чуть ли не в машинных кодах.

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

Я, конечно, полагаю что где-то всё же имеется редактор ассемблера и его компилятор. Но никто ещё не отписался.
0
pyzhman
755 / 451 / 62
Регистрация: 15.05.2012
Сообщений: 2,541
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
Привет! Вот еще темы с решениями:

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

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

Умножение и деление чисел типа dw
Здравствуйте, есть такая проблема. нужно поделить а/ (а^2 +1). где а с...

Помогите решить задачу задача;сложение,вычитание,умножение,деление чисел в разных форматах
задача;сложение,вычитание,умножение,деление чисел в разных форматах


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

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

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