WMmail.ru - сервис почтовых рассылок

понедельник, 26 апреля 2010 г.

RFpro.ru: Ассемблер? Это просто! Учимся программировать

Скидки и подарки всем подписчикам рассылки Dr. Pierre Ricaud!
Subscribe.Ru

RFpro.ru: Ассемблер? Это просто! Учимся программировать

Нажмите, если рассылка отображается некорректно или без картинок 
Реклама

Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Boriss
Статус: Академик
Рейтинг: 2131
• повысить рейтинг »
_Ayl_
Статус: Практикант
Рейтинг: 1861
• повысить рейтинг »
vladisslav
Статус: 6-й класс
Рейтинг: 1196
• повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Программирование / Assembler (Ассемблер)

Номер выпуска:1327
Дата выхода:27.04.2010, 02:00
Администратор рассылки:Лысков Игорь Витальевич, Модератор
Подписчиков / экспертов:316 / 61
Вопросов / ответов:1 / 1
IRC-канал по теме:#assembler

Вопрос № 177962: Уважаемые эксперты, помогите с программой: Составить программу проверки эл-ов массива на 0. Числа располагаются во внутренней памяти, начиная с адреса 10H по 3FH. Надо зафиксировать адреса нулевых эл-ов массива и запомнить их во внутренней пам...



Вопрос № 177962:

Уважаемые эксперты, помогите с программой:
Составить программу проверки эл-ов массива на 0. Числа располагаются во внутренней памяти, начиная с адреса 10H по 3FH.
Надо зафиксировать адреса нулевых эл-ов массива и запомнить их во внутренней памяти.
Коды программы должны начинаться с 0000H, байтовые переменные - с 08H, стек - с 60H, битовые переменные - с 20H, внешнее ОЗУ - с 0000H. Микроконтроллер MCS-51.
Заранее благодарю.

Отправлен: 21.04.2010, 08:01
Вопрос задал: beyonda, Посетитель
Всего ответов: 1
Страница вопроса »


Отвечает Лысков Игорь Витальевич, Модератор :
Здравствуйте, beyonda.
Дополнительно посчитал еще и количество нулевых элементов
Код:

mov sp, #70h ;переносим вершину стека
mov r0, #10h ;адрес, где исходный массив
mov r1, #40h ;адрес, куда будем писать адреса нулевых элементов
mov r4, #30h ;количество элементов исходного массива
loop: ;цикл
mov a, @r0 ;читаем очередной элемент
jnz next ;если не нуль, то обходим
mov a, r0 ;адрес нулевого элемента!
mov @r1, a ;пишем
inc r1 ;адрес следующего элемента массива нулевых элементов
next:
inc r0 ;адрес следующего элемента исходного массива
djnz r4, loop ;r4=r4-1; циклим, пока r4!=0
;посчитаем число нулевых элементов
mov a, r1 ;адр ес конца
clr c ;сбросим С (для subb)
subb a, #40h ;a = конец - начало - C
mov r2, a ;сохраним длину в r2

-----
Удачи!

Ответ отправил: Лысков Игорь Витальевич, Модератор
Ответ отправлен: 22.04.2010, 10:09
Номер ответа: 260952
Украина, Кировоград
Тел.: +380957525051
ICQ # 234137952
Mail.ru-агент: igorlyskov@mail.ru
Абонент Skype: igorlyskov

Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 260952 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:

  • Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2010, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2010.6.14 от 03.03.2010
     Как вам этот выпуск ?  Дайте свой отзыв  или  Оцените   5     4     3     2     1,   можно письмом:  5     4     3     2     1
    Скачай журнал Stereo&Video Скачай журнал Stereo&Video
    High End, а также 5 лучших телевизоров и 12 акустических систем за 1000 условных единиц

      Цветная печать теперь дешевле! Цветная печать теперь дешевле!
    Для Вас специальное решение. Печатайте вместе с HP OfficeJetPro 8xxx.

      Надоела сутулая спина и обвислый живот? Надоела сутулая спина и обвислый живот?
    Тренажер Ab Rocket - великолепный пресс всего за несколько недель!

     

    Супермаркет ПО Softkey.ru
    Огромный выбор лицензионного софта. Моментальная оплата!<>www.softkey.ru

    Новый Firefox3.6
    Быстрый и удобный браузер. Скачай бесплатно прямо сейчас!<>fx.yandex.ru

    Всегда быть в курсе событий?
    Только актуальные новости из мира политики. Подробнее ...<>www.gzt.ru


    Лучшие рецепты от Ресторан.Ру
    Каждую неделю из нашей рассылки вы узнаете много полезного и интересного: новые рецепты из обычных и доступных продуктов, сервировка и украшение блюд, рецепты разных стран мира, советы начинающим хозяйкам и много другой полезной информации
    Золотые рассылки Subscribe.Ru подписаться по почте | на сайте >>>
    Поддержка подписчиков
    Другие рассылки этой тематики
    Другие рассылки этого автора
    Подписан адрес: admin10383.deep@blogger.com
    Код этой рассылки: comp.prog.assembler
    Архив рассылки    Обсудить рассылку
    Обсудить выпуск
    Этот выпуск в архиве
    Отписаться Вебом Почтой
    Убрать рекламу
    Вспомнить пароль
    Рассылка производится: Subscribe.Ru / ЗАО "Интернет-Проекты" / О компании / Политика конфиденциальности

    Комментариев нет:

    Отправить комментарий