|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.01.2014, 21:40 | #1 |
Новичок
Джуниор
Регистрация: 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. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Быстрая сортировка(сортировка Хоара). Сортировка фрагмента массива [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 |