Регистрация | Последние сообщения | Персональный список | Поиск | Настройка конференции | Личные данные | Правила конференции | Список участников | Top 64 | Статистика раздела | faq | Что нового v.2.3 | Чат
Skunk Forum - Техника, Наука, Общество » Форум разработчиков РЭА »
Выручайте.....нужна программа для Микропроцессора

Версия для печати (настроить)

Новая тема | Написать ответ

Подписаться

Автор Тема:   Выручайте.....нужна программа для Микропроцессора
СВой
unregistered
написано 06 Апреля 2005 15:52  ПравкаОтветитьIP

Необходимо задать массив из 16 ДВУБАЙТНЫХ чисел, затем проссумировать их и записать в любой регистр(Облать памяти)!!!!Напишите весь текст программы,если не сложно!С меня бутылка!

Весельчак У
Moderator

Сообщений: 6569
Откуда: Санктъ-Питербурхъ
Регистрация: Декабрь 2000

написано 06 Апреля 2005 17:56ИнфоПравкаОтветитьIP

Что значит задать массив? Считать откуда-то, взять константы?..
И на каком языке? Опять же, от типа процессора (ежели на ассемблере) будет зависеть.

Litium
unregistered
написано 08 Апреля 2005 12:44  ПравкаОтветитьIP

short m[16] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
short x = 0;
int i;

for(i=0,i<16;i++) x = x + m[i];

// Результат в суммирования массива m в x

Ку!
Junior Member

Сообщений: 15
Откуда: SPb
Регистрация: Март 2004

написано 13 Апреля 2005 14:41ИнфоПравкаОтветитьIP

mov r0,#0 ; Регистровая переменная X=0
mov r1,#0 ; Счётчик цикла I=0.
mov r3,#digs ; Адрес массива констант.
DoMov: add r0, [r3+] ; Добавить элемент.
cmpi1 r1,#15 ; Последний элемент массива?
jmpr cc_NZ,DoMov ; Нет, продолжить.
mov MestoX,r0 ; Сохранить в памяти.
ret ; Возврат из подпрограммы.

digs: dw 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15

Больному стало легче?

[Это сообщение изменил Ку! (изменение 13 Апреля 2005 14:52).]

Ваш ответ:

Коды форума
Смайлики


Ник:    Пароль       
Отключить смайлики

Все время MSK

Склеить | Разбить | Закрыть | Переместить | Удалить

Новая тема | Написать ответ
Последние сообщения         
Перейти к:

Свяжитесь с нами | skunksworks.net

Copyright © skunksworks.net, 2000-2018

Разработка и техническая поддержка: skunksworks.net


Рейтинг@Mail.ru Яндекс.Метрика