Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микропроцессоры
Войти
Регистрация
Восстановить пароль
 
Зфмуд
0 / 0 / 0
Регистрация: 25.11.2017
Сообщений: 4
1

Внести в ОЗУ числа массива на KP580

25.11.2017, 19:36. Просмотров 273. Ответов 5
Метки нет (Все метки)

Задача: внести в ОЗУ числа массива:0F, 00, 01, 02, 03. Определить их разность, результат записать в свободную ячейку ОЗУ. Заполнить таблицу 1. Если можно, то с пояснениями.
Что у меня получилось:
Внести в ОЗУ числа массива на KP580
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2017, 19:36
Ответы с готовыми решениями:

[KP580] Сложить два двухбайтных числа
Помогите пожалйуста. Надо сложить два двухбайтных числа.

Микропроцессор (KP580). Перемножить двухбайтовые числа
умножить двухбайтовые числа. Ассемблер (KP580)

[KP580 эмулятор] Записать в ячейки памяти числа в дополнительном коде
Записать числа в ячейки памяти 8200,8201 в дополнительном коде: В ячейку 8200...

Деление максимального элемента массива на минимальный (KP580)
Здравствуйте, мне нужно реализовать данное выражение на ассемблере KP580 и...

Перессылка массива данных из одного места ОЗУ в другое место ОЗУ
Есть ли какой-нибудь примерчик программки, которая выполняет пересылку массива...

5
Зфмуд
0 / 0 / 0
Регистрация: 25.11.2017
Сообщений: 4
25.11.2017, 19:42  [ТС] 2
Внести в ОЗУ числа массива на KP580
0
ValeryS
Модератор
7404 / 5602 / 710
Регистрация: 14.02.2011
Сообщений: 19,056
Завершенные тесты: 1
25.11.2017, 21:42 3
Зфмуд, программа то где?
0
spvert
213 / 96 / 34
Регистрация: 25.11.2017
Сообщений: 335
Завершенные тесты: 1
25.11.2017, 22:13 4
Ну так например
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
MVI A,0F
LXI B, 0100
STAX B
INX B
MVI A,0
STAX B
INX B
MVI A,1
STAX B
INX B
MVI A,2
STAX B
INX B
MVI A,3
STAX B
INX B
0
Зфмуд
0 / 0 / 0
Регистрация: 25.11.2017
Сообщений: 4
26.11.2017, 00:08  [ТС] 5
Цитата Сообщение от spvert Посмотреть сообщение
Ну так например
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
MVI A,0F
LXI B, 0100
STAX B
INX B
MVI A,0
STAX B
INX B
MVI A,1
STAX B
INX B
MVI A,2
STAX B
INX B
MVI A,3
STAX B
INX B
Как я понимаю это внесение в массив STAX, как определить разность-то?
0
spvert
213 / 96 / 34
Регистрация: 25.11.2017
Сообщений: 335
Завершенные тесты: 1
26.11.2017, 00:34 6
После написанного выше вводите
Assembler
1
2
3
4
5
6
MVI A,0F
SUI 0
SUI 1
SUI 2
SUI 3
STAX B
И начиная с адреса 100h получаете в памяти искомый массив и байт разницы.
P.S. Вводите в Яндексе "i8080 система команд" и по первой же ссылке находите справочник
0
26.11.2017, 00:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2017, 00:34

Числа меньше 80H расположить в порядке уменьшения, а числа больше 80H - в порядке увеличения (KP580)
помогите написать программу на языке ассемблера микропроцессора kp580 64...

[Эмулятор KP580] Сложить два числа, если полученный результат отрицательный, то его нужно заменить нулем
Дано одно число регистры В(число равно нулю) прибавить к этому числу другое...

[KP580] Сравнить числа. Если они равны вывести мигающую строчку из буквы "А", иначе эта же строчка движется вправо
Помогите пожалуйста, попал в очень стремную ситуацию прям перед госами. Нужно...


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

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

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