Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler: i8080/8085/KP580
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Ryce
1 / 1 / 0
Регистрация: 10.03.2015
Сообщений: 25
1

Арифметические операции над 16-разрядными числами (УМПК-80)

04.05.2016, 15:40. Просмотров 898. Ответов 13
Метки нет (Все метки)

Здравствуйте, ув. программисты, помогите пожалуйста с текстом программы в модели лабораторного стенда УМПК-80
Вот задание : выражение BC+HL+HL , начальный адрес 09A0 , Данные 1505 , 14EA , BE2D .
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2016, 15:40
Ответы с готовыми решениями:

Арифметические операции над строками и символами.
1. Написать программу на языке программирования Assembler процессора х86 для вычисления значения...

Арифметические действия над числами с плавающей точкой
Дали задание оценить производительность над различными типами данных в АСМ. Первую часть сделал,...

Операции над числами с плавающей запятой
Пишу при помощи masm. Изучение ассемблера только начал. Обычно с такими проблемами долго, но все...

Выполнение арифметических действий с 32-разрядными числами на 286
Доброго времени суток Возникла проблема осуществления задания с лабораторной. Написать...

Арифметические операции над числами
Доброго вечера.Помогите-помогите,завтра нужно сдать,иначе не видать зачета( нужно написать...

13
pyzhman
809 / 499 / 70
Регистрация: 15.05.2012
Сообщений: 2,826
04.05.2016, 18:40 2
Assembler
1
2
3
4
5
6
7
8
lxi sp,09a0
pop bc
pop hl
dad bc
mov d,h
mov e.l
pop hl
dad de
Куда положить?
0
alexcoder
1848 / 718 / 150
Регистрация: 03.06.2009
Сообщений: 4,374
Завершенные тесты: 1
06.05.2016, 11:53 3
Цитата Сообщение от pyzhman Посмотреть сообщение
ASM
Выделить код
Assembler
1
2
3
4
5
6
7
8
lxi sp,09a0
pop bc
pop hl
dad bc
mov d,h
mov e.l
pop hl
dad de
Куда положить?
Много очепяток, тогда уж лучше так:
Assembler
1
2
3
4
5
6
7
lxi sp,09a0
pop b
pop h
dad b
xchg
pop h
dad d
0
pyzhman
06.05.2016, 14:09
  #4

Не по теме:

Цитата Сообщение от alexcoder Посмотреть сообщение
Много очепяток
Зато какая задумка! Ну а желающие могут рихтовать.

0
Ryce
1 / 1 / 0
Регистрация: 10.03.2015
Сообщений: 25
06.05.2016, 20:12  [ТС] 5
Добавлено через 7 минут
Суть задания как я понял сложить регистровые пары в таком порядке BC+HL+HL вот данные которые нужно занести в них перед сложением 1505, 14EA, BE2D . Pyzhman , Суть программы вашей( не совсем понимаю извините ассемблер чуть чуть знаю задание брату пытаюсь сделать на сессию.

Добавлено через 4 часа 5 минут
0
pyzhman
809 / 499 / 70
Регистрация: 15.05.2012
Сообщений: 2,826
07.05.2016, 12:01 6
Цитата Сообщение от Ryce Посмотреть сообщение
не совсем
Адресуем стек данными и, снимая их со стека, складываем.
0
Ryce
1 / 1 / 0
Регистрация: 10.03.2015
Сообщений: 25
07.05.2016, 17:11  [ТС] 7
по условию вот данные 1505, 14EA, BE2D их нужно сложить начальный адрес 09a0 как я понял с него начинается зачем его в стек заносить?
0
pyzhman
809 / 499 / 70
Регистрация: 15.05.2012
Сообщений: 2,826
08.05.2016, 06:16 8
Затем, чтобы адресовать данные.
0
Ryce
1 / 1 / 0
Регистрация: 10.03.2015
Сообщений: 25
08.05.2016, 20:35  [ТС] 9
А как занести данные 1505 14EA BE2d .
0
Ryce
1 / 1 / 0
Регистрация: 10.03.2015
Сообщений: 25
10.05.2016, 10:41  [ТС] 10
Почитал как работать с моделью , разобрался, спасибо за код!
0
pyzhman
809 / 499 / 70
Регистрация: 15.05.2012
Сообщений: 2,826
10.05.2016, 11:36 11
Пожалуйста.
0
Ryce
1 / 1 / 0
Регистрация: 10.03.2015
Сообщений: 25
07.06.2016, 20:58  [ТС] 12
Здравствуйте, подскажите пожалуйста пытаюсь делать сейчас программу сложения ряда чисел. И не могу понять, где в УМПК-80 адреса памяти начиная с 8000 или я может чего-то не понимаю сори за глупые вопросы). Данные на рисунке
0
Миниатюры
Арифметические операции над 16-разрядными числами (УМПК-80)  
pyzhman
809 / 499 / 70
Регистрация: 15.05.2012
Сообщений: 2,826
08.06.2016, 08:36 13
Цитата Сообщение от Ryce Посмотреть сообщение
где
Нет разницы. Главное - можно туда писать или нет.
0
Ryce
1 / 1 / 0
Регистрация: 10.03.2015
Сообщений: 25
08.06.2016, 17:27  [ТС] 14
У меня просто задания идут, где работа идет с областью памяти начиная с адреса 8000. Где эти адреса, куда что записывать ничего не пойму. Вот озу стенда УМПК-80, последняя ячейка OBB0
0
Миниатюры
Арифметические операции над 16-разрядными числами (УМПК-80)  
08.06.2016, 17:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2016, 17:27

Арифметические операции над числами
Пытаюсь написать программу, производящую арифметические операции над числами, которые не входят в...

Арифметические операции над двумя числами
Требуется вывести на экран два произвольных числа, и произвести с их помощью все возможные...

Арифметические операции над числами с плавающей запятой
Помогите, пожалуйста, нужно сделать на Паскале Заранее Спасибо!!!


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

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

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