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

Обработать массив (8085)

12.05.2010, 14:24. Просмотров 678. Ответов 2
Метки нет (Все метки)

выбрал с горем пополам из каналов 8-ми каналов данные



Assembler
1
2
3
lxi  h,mas          
push     h                             ; запоминание в стеке начального адреса  
push     d              ; и длины массива – числа 16-битных чисел

как мне обратиться к последним двум числам из 8-ми(у меня их там 8 )

обработать(сложить и поделить попалам) и потом повычитать из всех чисел что есть
я так понимаю это ADD x8 add x7 и RRC сдвинуть
а что б на месте x8 и x7 был адрес или сами эти числа что надо сделать?

Помогите пожалуйста

P.S. надеюсь я не ужасно объяснил

Р.S.S. Обработать массив
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2010, 14:24
Ответы с готовыми решениями:

8085 сравнение чисел
Вводится 1024 байт данных. нужно сделать сравнение числе и ввести максимальное и минимальное число....

Эмулятор для Intel 8085
Подскажите пжл эмуляторы для МИКРОПРОЦЕССОРА Intel 8085. У меня только 2 перый во вложении, второй...

Арифметическая операция (Intel 8085)
Реализация арифметических операций в симуляторе микропроцессора. Составить программу на...

Перевод из десятичной в двоичную проц. 8085
Вечер добрый. Помогите советом пожалуйста. Программа: Преобразование массива упакованных целых...

Команды ввода-вывода Ассемблер 8085
mvi c,4h push b 0100: 01 11 18 6A 25 04 34 12 11 07 Определить содержимое регистра B.

2
airyashov
69 / 74 / 0
Регистрация: 15.12.2008
Сообщений: 302
12.05.2010, 15:32 2
например так
Assembler
1
mov A,#адрес
так разве не прокатит
Assembler
1
2
mov A,#mas[7]
mov A,#mas[6]
0
Metall_Hammer
0 / 0 / 0
Регистрация: 12.05.2010
Сообщений: 9
12.05.2010, 17:01  [ТС] 3
А то что длинна 16 это ни как не повлияет? не надо по отдельности записывать, в A 16 бит? al и ah по 8 бит

и если я достану
Assembler
1
mov A,#mas[7]
а потом возьму
Assembler
1
mov A,#mas[6]
то в A(это же аккумулятор, в него ADD выполняется?) будет сумма mas[7]+mas[6] или mas[6] ?

или надо
Assembler
1
2
3
mov A,#mas[7]
add #mas[6]
RRC A ;
обработать элемент массива как потом?

Assembler
1
sub #mas[0],A ; и тд?
Добавлено через 18 минут
[QUOTE=Metall_Hammer;721392]А то что длинна 16 это ни как не повлияет? не надо по отдельности записывать, в A 16 бит? al и ah по 8 бит

с длинной что-то я протупил. всё ок. излишнее паникёрство
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2010, 17:01

Массив: Обработать массив А, состоящий из произвольных чисел
Помогите с заданиями(( 1) В соответствии с вариантом задания вычислить значение суммы всех...

помогите обработать массив.
Доброго времени суток. В общем есть задача с массивом. вывод массива я сделал: //вывод...

Обработать массив JSON
Есть массив JSON в виде Хочу получить в массив значения из VALUE. Пробовал сделать циклом ...


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

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

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