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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2014, 21:40   #1
Venturax
Новичок
Джуниор
 
Регистрация: 09.01.2014
Сообщений: 1
По умолчанию Удаление фрагмента массива (х51 платформа)

В ВПД размещен массив длиной N-байтов данных в порядке возрастания адресов, с начальным адресом А и конечным D из которого необходимо удалить фрагмент,начинающийся с адреса B и оканчивающийся адресом С (A<B<C<D).
Составить подпрограмму удаления фрагмента массива. Иметь ввиду, что следующие входные параметры уже размещены в стеке: адрес начала массива( 2 байта) – в стеке; индекс начала удаляемого фрагмента – в R0; индекс конца удаляемого фрагмента – в R1; количество байтов в массиве – в R3; После удаления фрагмента байты массива выдаются в асинхронном режиме во внешнее устройство через порт P1 микроконтроллера по сигналам квитирования «Данные готовы» ( нулевой уровень от микроконтроллера к внешнему устройству по линии P3.1) и «Данные приняты» - (нулевой уровень от внешнего устройства на линию P3.0 микроконтроллера) Обеспечить локализацию переменных в подпрограмме – т.е. сохранить в стеке и восстановить при выходе из подпрограммы значения всех регистров, использующихся в подпрограмме.


Помогите,пожалуйста(((( не могу разобраться со стеком, принцип удаления вроде понятен..

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


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Быстрая сортировка(сортировка Хоара). Сортировка фрагмента массива [C++] druger Помощь студентам 0 20.04.2012 15:49
Удаление из массива pascal_luzer Паскаль, Turbo Pascal, PascalABC.NET 1 05.04.2012 12:23
Копирование(удаление) произвольного фрагмента из файла > 2ГБ A_Ton Общие вопросы Delphi 47 20.08.2010 01:26
Удаление фрагмента текста Шурик Общие вопросы Delphi 0 31.05.2009 16:11