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

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

12.05.2010, 14:24. Просмотров 608. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2010, 14:24
Ответы с готовыми решениями:

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

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

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

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

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

2
airyashov
67 / 72 / 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2010, 17:01

Обработать исключительную ситуацию
Нужно обработать исключительную ситуацию деления на 0 выводящее сообщение на...

Хуки: обработать активацию любого окна
Пишу прогу, которая как только любое окошко будет активировано, обработает...

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


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

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

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