Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2009, 20:01   #1
sokfin
Новичок
Джуниор
 
Регистрация: 13.05.2009
Сообщений: 1
По умолчанию Задача для микропроцессора Кр580Вм80

Прошу помощи, те кто разбирается в ассемблере помогите пожалуйста разобраться с задачкой: "Из массива в 10 чисел выбрать нечетные и найти их сумму"
Код программы нужен для микропроцессора Кр580Вм80

У меня есть предположение что я на правильном пути (см скрин) , но уверен что тут есть ошибки только не могу понять где и какие , собсна поэтому и прошу помощи...
Изображения
Тип файла: jpg Image0012.jpg (56.1 Кб, 139 просмотров)
sokfin вне форума Ответить с цитированием
Старый 14.05.2009, 00:29   #2
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Я этот микропроцессор не знаю, но на х86 можно сделать так:
Код:
       mov cx,0ah
       mov dx,[addr]
loop:
       mov ax,[dx]
       test ax,1
       jz next
       inc dx
       dec cx
       jpe loop
       jmp exit
next:
       add [resul],ax
       inc dx
       dec cx
       jpe loop
exit:
Либо, если я не путаю процессоры так:
Код:
       ld   hl,(addr)
       ld   b,0ah
loop:
       ld   a,(hl)
       and a,1
       jrz next
       inc hl
       dec b
       cmp b,ffh
       jrnz  loop
       jmp exit
next:
       ld  a,(hl)
       add (resul),a
       inc hl
       dec b
       cmp b,ffh
       jrnz  loop
exit:
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4

Последний раз редактировалось Goodwin98; 14.05.2009 в 00:46.
Goodwin98 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определение типа микропроцессора (TASM) -danger- Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 24.11.2013 20:58
Задача для курсовой Crazy Jimm Помощь студентам 2 20.12.2008 20:20
программа для оперативного индикатора регистров микропроцессора Кристина2008 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 01.12.2008 11:17
Ассемблер i8080/Кр580ВМ80 GMSD Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 16.11.2008 14:32
Задача для интеллекта offmonreal Общие вопросы C/C++ 1 24.01.2008 22:48