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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.10.2017, 09:46   #1
Вячеслав777
 
Регистрация: 30.09.2017
Сообщений: 8
По умолчанию Считывание одномерного массива значений

Здравствуйте, дана задача
Пусть в памяти программ задан массив значений (Ivanov) (беззнаковые числа <256 ). Выполнить указанный способ обработки.
Найти сумму элементов, значение которых лежит в интервале (105;115) и является четным числом

У меня сложностью с формулировкой кода считывания элементов массива , чтоб программа их проверяла,я не могу понять как это правильно записать в виде кода. Массив я иницииализировал, тело программы есть, помогите пожалуйста с кодом. Это для МК51 . Ivanov - 'I' 'v' 'a' 'n' 'o' 'v'.


Код:
org 0
jmp start
org 10h
db 'Ivanov'
org 20h

start :
  mov R2, #0 ; сумма = 0
  mov A, ------------ cчитывать надо как-то элементы массивы и проверять их на условия

cjne a, 105 ; сравни и перейди если 105
 jmp end - конец
 jnc end  - если меньше, то тоже в конец
cjne a, 115 - сравни и перейди если 115
 jmp end - конец
 jnc end - тоже
rrc A - проверка на четность
 jc end  - если нечетное
add R2	, a  : S=S+a 
end
______________________
Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум.
Вячеслав777 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как обнулить элементы строки двумерного массива, содержащей наибольшее количество элементов одномерного массива griignat Помощь студентам 1 22.11.2011 20:04
Из одномерного массива(вектора) по доп.массиву разрешенных значений получить массив неразрешенных(Паскаль Марьянка Помощь студентам 8 01.04.2011 09:09
Считывание значений из XML artemavd Общие вопросы Delphi 27 11.01.2011 02:38
Считывание значений переменных в потоках Руслантус Общие вопросы .NET 1 09.09.2010 15:39
Бейсик. Найти сумму численных значений элементов одномерного массива Марька Помощь студентам 4 16.03.2010 23:01