MoreKnig.org

Разработка устройств на основе цифровых сигнальных процессоров фирмы Analog Devices с использованием Visual DSP++: читать книгу онлайн полностью и бесплатно

Автор: Вальпа Олег



Шрифт:

.GLOBAL внутренний_символ 1, внутренний_символ 2,...;

Пример:

.VAR/PM/RAM buff[10]; {Создать буфер buff размерностью

 10 элементов}

.GLOBAL buff; {Объявить буфер видимым из других модулей}

После того как структура объявлена глобальной, другие модули могут обращаться к ней в программе. Предварительно эта структура в них должна быть объявлена как внешняя с помощью директивы EXTERNAL.

Директива ENTRY позволяет обращаться к программным меткам в других модулях. Это позволяет использовать метку для вызова подпрограммы или межмодульных переходов. Директива ENTRY имеет формат:

.ENTRY метка 1, метка 2, ...;

Пример:

.ENTRY met; {Делает метку met доступной из других модулей}

С тех пор как метка объявлена директивой ENTRY, другие модули могут обращаться к ней, идентифицируя ее как внешнюю с помощью директивы EXTERNAL.

Директива EXTERNAL позволяет программному модулю обращаться к глобальным структурам данных (переменным, буферам и портам) и программным меткам, объявленным в других модулях.

Структура должна быть определена до этого с помощью директивы GLOBAL или ENTRY в тех модулях, где она впервые объявлена. Другие модули должны использовать директиву EXTERNAL для открытия доступа к внешним структурам. Директива имеет формат:

.EXTERNAL структура 1, структура 2, ...;

Пример:

.EXTERNAL met; {Метка находится в другом модуле}

Директива INCLUDE используется для включения других исходных файлов в файл, предназначенный для ассемблирования. Ассемблер открывает, читает и ассемблирует указанный файл, когда он встречает строку оператора INCLUDE. Ассемблированный код объединяется в выходном файле с расширением obj. Когда ассемблер достигает конца включенного файла, он возвращается в первичный исходный файл и продолжает обработку. Директива INCLUDE имеет следующий формат:

.INCLUDE <имя_файла>;

Если файл, который должен быть включен директивой INCLUDE, находится в текущей директории вместе с программой, в угловых скобках требуется указать только имя файла. Если файл находится в другом каталоге, необходимо указать полный путь к этому каталогу и имя файла (или использовать переменную среды окружения ADII). Например, если файл, который должен быть включен, называется filter.dsp и расположен в директории C:\ADSP2181\PROG2\, тогда директива INCLUDE должна быть задана следующим образом:

.INCLUDE <C:\ADSP2181\PROG2\filter.dsp>;

Это позволит ассемблеру найти файл. Существует и другой способ указания пути к файлу. Так можно указать путь, используя переменную среды окружения ADII с помощью команды:

Set ADII=C:\ADSP2181\PROG2

Данная команда должна записываться в файле autoexec.bat операционной системы или в командном файле для трансляции программы. Установка ADII, равной пути к каталогу, позволит ассемблеру обнаружить файл. В этом случае можно задавать имя файла без указания полного пути. Файл, включенный директивой INCLUDE, может также содержать внутри себя директиву INCLUDE. Вложение файлов директивами INCLUDE ограничивается только размером свободной оперативной памяти.

Директива INCLUDE допускает использовать принцип модульного программирования. Например, во многих случаях она используется, чтобы развить библиотеку подпрограмм или макросов, которые применяются в различных программах. Вместо того чтобы каждый раз переписывать подпрограммы, можно присоединить макробиблиотеку в ассемблерный модуль, воспользовавшись директивой INCLUDE.

Пример:

.INCLUDE <библиотека_макросов>;

Директива MACRO создает в программе макрос (набор инструкций). Макрос используется для повторения часто используемых последовательностей инструкций в исходном тексте программы. Передачей аргументов макросу реализуется подобие подпрограммы, которая может быть использована в различных программах. Допускается делать вложение макросов. Макровложения ограничены только размером свободной оперативной памяти. Вложенные макросы должны быть объявлены в определенной последовательности. Первым объявляется внутренний макрос. Внешний макрос объявляется последним. Все константы, используемые в макросах, должны быть объявлены перед объявлением макросов. Макрос определяется двумя директивами. Первая директива имеет формат:

.MACRO имя_макроса (аргумент1, аргумент2, ...);

Завершает макрос директива окончания макроса:

.ENDMACRO;

Перейти на стр:
Шрифт:
Продолжить читать на другом устройстве:
QR code

Новые книги

Смотреть все
П.С.И.Х.0 Том 4
П.С.И.Х.0 Том 4
[Книги про волшебников / РеалРПГ (RealRPG) / Самиздат]
Хорошая новость: я маг. Плохая: незарегистрированный. Когда-то я учился в школе магии, гонял под парусом и звал ветер. Неплохо. Но остальное по-прежнему в тумане. Всего за несколько недель я успел
0
Исповедь смертного греха 6
Исповедь смертного греха 6
[Боевая фантастика / Приключения: прочее / Космическая фантастика / Самиздат]
После бойни на комплексе Норд-Прайм захлопнулся, как капкан. Уйти с планеты помогут только люди «Свободного пояса», но они прячутся от «Рудкофф» и считают нас врагами. Придётся найти их первыми и
0
Мальтийские шахматы 2
Мальтийские шахматы 2
[Исторический детектив / Самиздат]
Началась Первая мировая война. Пока немцы наступают на Варшаву, агент сыскного агентства "Гермес" Феликс Моравский получает простое на первый взгляд задание: вывезти из Варшавы коллекционера и
0
Одиссея морского разведчика
Одиссея морского разведчика
[Военная история / Публицистика / Военная документалистика]
В книге впервые собрана малоизвестная, а порой и недоступная широкому читателю информация о морской разведке особого назначения. Книга охватывает период с 1941 по 1976 год, годы Второй мировой и
0
Призрачный амбар
Призрачный амбар
[Полицейский детектив / Детективы]
В уединённом месте, среди лесов и заброшенных построек, стоит старый амбар, который местные считают проклятым. Туда не ходят, о нём шепчутся, а любые попытки разобраться в странных происшествиях
0
Возрождение Камелота. Том 2
Возрождение Камелота. Том 2
[Бояръ-Аниме / Городское фэнтези / Книги про волшебников / Самиздат]
Обычный русский парень поступил на учёбу в Оксфордскую академию рыцарства и волшебства. Казалось бы, что могло пойти не так? Наверное, ничего, если бы у меня не было памяти моего предка — Мерлина. Да
0
Я лорд крепости. Том 3
Я лорд крепости. Том 3
[Боевое фэнтези / Попаданцы / РеалРПГ (RealRPG) / Книги про волшебников / Самиздат]
Постепенно моя крепость становится всё заметнее, да и соратников у меня прибавляется. Впрочем, я прекрасно понимаю, что нахожусь лишь в начале своего пути. А сейчас мне предстоит забраться ещё дальше
1
Военный специалист. Вьетнам 2
Военный специалист. Вьетнам 2
[Боевик / Альтернативная история / Попаданцы / Самиздат]
Выполняя боевую задачу, он не погиб, а очнулся в джунглях Вьетнама в 1960-х. В чужом теле, с давно устаревшим советским оружием и снаряжением… Здесь нет современных средств разведки, нет
0
Оскоров в ФАПе
Оскоров в ФАПе
[Альтернативная история / Попаданцы / Самиздат]
Доктор Оскоров сталкивается с новым испытанием. На этот раз волей случая и злым умыслом главного врача наш герой попадает в ФАП, находящийся в отдалённом хуторе. Тут нет современных средств
0
Медоед 13
Медоед 13
[Альтернативная история / Попаданцы / Боевик]
ФИНАЛ Наши готовятся к войне. Враги готовятся к войне. Все готовятся к войне. А Медоед?.. А Медоеда позвали на один знаменитый остров, где соберутся все сливки цивилизованного мира. План
0
Аз есмь жнец
Аз есмь жнец
[Боевая фантастика]
Апокалипсис может начаться по многим причинам: отключение горячей воды летом, перебои с интернетом или... Кто-то забыл покормить кота. Наш апокалипсис начался после того, как упал метеорит. В Азию,
0
(не) Импотент
(не) Импотент
[Современные любовные романы]
Закончив службу по контракту в горячей точке, Родион потерял не только сон, но и потенцию. Молодой и обеспеченный мужчина чувствовал себя ущербным и ненужным женщинам. И все что Он мог себе позволить
0

Самые популярные книги

Хорошая, плохая, грешная 3
Хорошая, плохая, грешная 3
[Попаданцы]
У Эвирейл Миардо нет ни единой свободной минутки на грусть и рефлексию! Да и когда? Столько дел, столько дел! Шахту выкопай, лавку открой, артефакты создай, эльфа за попу укуси... Ничего не
12
Хозяйка Тиховодья. Развод на краю болот
Хозяйка Тиховодья. Развод на краю болот
[Любовное фэнтези / Попаданцы]
- Двадцать четыре года, Веста. Наследника нет. Подпиши, и получишь Тиховодье. - А где это? - На краю Хляби. Тихо, сыро, никого. Утром я собирала клюкву в Мещёре и шагнула в болотное окно. Очнулась в
12
Те, кто приходит в тишине
Те, кто приходит в тишине
[Альтернативная история / Попаданцы / Самиздат / Боевая фантастика]
Редкий бой бывает похож на предыдущий. Мы учимся. На своих и на чужих ошибках. Стараемся расти над собой. Противник – тоже. Он анализирует наши ошибки, учитывает остроумные решения. То есть
8
Последняя Гадина империи
Последняя Гадина империи
[Попаданцы / Бояръ-Аниме / Русское фэнтези / Самиздат]
Пятьсот лет назад я была прославленным зельеваром, матриархом и почтенной основательницей династии. А сегодня очнулась в теле изнеженной барышни на пепелище семейной усадьбы и обнаружила, что весь
7
Петербургский врач 11
Петербургский врач 11
[Военное дело, спецслужбы / Медицина / Проза / Современная проза]
Вадим – хирург и микробиолог, попавший волей судьбы в Петербург 1904 года, в тело медицинского секретаря, работающего у богатого врача-мошенника. …Во дворах-колодцах тускло горят газовые фонари.
6
Второй шанс для Лекаря. Том 8
Второй шанс для Лекаря. Том 8
[Альтернативная история / Попаданцы / Исторические приключения / Самиздат]
Аннотация с первого тома: Умереть после спасения чужой жизни — не самый плохой финал для врача. Всю свою жизнь я посвятил медицине. Последняя операция стала для меня одновременно победой и
5
Имперец. Ранг 4. Воевода
Имперец. Ранг 4. Воевода
[Боевая фантастика / Боевое фэнтези]
Спасение цесаревича от пули принесло Александру титул, должность личного телохранителя и редкую магию стихий. Теперь он – правая рука наследника престола и командир его личного отряда особого
6
Измена. Я тебя (не) любил
Измена. Я тебя (не) любил
[Современные любовные романы]
— Как тебе… — слышу прерывистый голос подруги, — мой подарок в честь твоего дня рождения?По меньшей мере иду я в верном направлении. Но вот предчувствие не из лучших. Голос Светы перемешивается со
6
Развод. Я тебе ничего не должна
Развод. Я тебе ничего не должна
[Современные любовные романы]
- Скорее раздевайся, Ириша. Я до спальни не дойду. Прямо тут тебя сейчас... Охрипший от возбуждения голос мужа звучит в тёмной гостиной оглушительно громко. Не так я планировала начало
6
Замок над морем
Замок над морем
[Героическая фантастика / Любовное фэнтези]
Волны перемешивают гальку, жизнь перемешивает людские судьбы. Воины и рабы, дети Ардена и слуги Ириона, все равны перед вечностью. Казалось бы, все решено, расставлены фигуры и начата игра. Но
5
Наследник $$$ уровня Х
Наследник $$$ уровня Х
[Попаданцы / Книги про волшебников / Городское фэнтези / Самиздат]
Надо судить человека, прежде чем полюбил его, ибо, полюбив, уже не судят.
4
Оружейникъ. 1866
Оружейникъ. 1866
[Попаданцы / Альтернативная история / Самиздат]
Умереть в шестьдесят шесть, заслонив собой молодого стажёра, — достойный финал для оружейника. Очнуться в теле семнадцатилетнего подручного на Тульском оружейном заводе в 1866 году — уже второй
4

Самые комментируемые

Замок над морем
Замок над морем
[Героическая фантастика / Любовное фэнтези]
Волны перемешивают гальку, жизнь перемешивает людские судьбы. Воины и рабы, дети Ардена и слуги Ириона, все равны перед вечностью. Казалось бы, все решено, расставлены фигуры и начата игра. Но
5
Семья для брошенки. Вторая жизнь с нуля
Семья для брошенки. Вторая жизнь с нуля
[Любовная фантастика / Самиздат / Попаданцы]
Семь лет унижений, презрения и пустой постели. Герцог Дрейк Ашфорд объявил свою истинную жену бракованной и отправил в ссылку на Ольцег — умирать среди таких же «ненужных». Он думал, что сломал
22
Отбор невест, или Три орешка для темного
Отбор невест, или Три орешка для темного
[Любовная фантастика]
Каждая приличная драконица должна пройти отбор невест, иначе внукам у камина будет нечего рассказать. Так говорила моя маменька, а ей можно верить — за ее спиной аж четыре таких отбора! Так что я
14
Печать Забытой Эпохи
Печать Забытой Эпохи
[Любовная фантастика / Попаданцы]
— Скажи спасибо, что не оставил босой на улице, Верадель. Забирай свои проклятые северные руины и убирайся, — самодовольно бросил мне бывший муж, швырнув на стол бумаги о разводе. Он думал, что
24
Хозяйка Тиховодья. Развод на краю болот
Хозяйка Тиховодья. Развод на краю болот
[Любовное фэнтези / Попаданцы]
- Двадцать четыре года, Веста. Наследника нет. Подпиши, и получишь Тиховодье. - А где это? - На краю Хляби. Тихо, сыро, никого. Утром я собирала клюкву в Мещёре и шагнула в болотное окно. Очнулась в
12
Шахматистка. Выжить на Арене Смерти
Шахматистка. Выжить на Арене Смерти
[Любовное фэнтези / Попаданцы / Книги про волшебников / Самиздат]
Кто-то попадает в имбовых персов: Избранных, Тёмных властелинов и прочих крутых ребят. А я попала в тело бездарной адептки магической академии. Как она сюда поступила-то, без грамма магии? Неважно,
13
Пулеметчик Федя
Пулеметчик Федя
[Альтернативная история / Юмористическая фантастика / Попаданцы / Самиздат]
Пулеметчик — это не звание, это диагноз. Тридцать пять лет, пулемёт «Печенег», рукавица прилипла к раскалённому кожуху — и здравствуйте: июнь сорок первого, чужие двадцать два года, чужие руки,
9
Диагноз
Диагноз
[Самиздат / Детективная фантастика / Городское фэнтези / Юмористическая фантастика]
Некромантия в нашем мире давно стала такой же частью жизни, как радио, кино, телефоны и аэропланы. Но разве могла я подумать, что однажды приду наниматься на службу к лучшему некроманту столицы! Он —
18
Ведьма и Экзорцист. Второй шанс на жизнь
Ведьма и Экзорцист. Второй шанс на жизнь
[Детективы / Триллер / Любовное фэнтези / Фэнтези]
Приказ ясен: отравить Дерека вель Гранна. Последствия – костёр и пепел. Белладонна уже прошла этот круг, сгорела и получила второй шанс. Теперь она знает, что приказ – лишь верхушка заговора, в
4
Последняя Гадина империи
Последняя Гадина империи
[Попаданцы / Бояръ-Аниме / Русское фэнтези / Самиздат]
Пятьсот лет назад я была прославленным зельеваром, матриархом и почтенной основательницей династии. А сегодня очнулась в теле изнеженной барышни на пепелище семейной усадьбы и обнаружила, что весь
7
Железный характер Кристианы Морли
Железный характер Кристианы Морли
[Любовная фантастика / Попаданцы / Классическое фэнтези]
Удар копытом лошади рушит блестящие перспективы дебютантки. По мнению общества, хромота испортила не только плавную поступь девицы, но и характер! Это ж надо умудриться — вместо монастыря или
38
Хорошая, плохая, грешная 2
Хорошая, плохая, грешная 2
[Любовное фэнтези / Книги про волшебников / Попаданцы / Самиздат]
Новый Свет полон самых разных неожиданностей, как приятных, так и не очень. Новый Свет полон шикарных возможностей, только успевай их реализовывать. Новый Свет полон сильных мужчин и
11

Прямо сейчас читают

Карабашские партизаны
Карабашские партизаны
[Биографии и Мемуары / История / Военная документалистика]
Карабашские партизаны вписали яркую страницу в историю революционной борьбы южноуральцев за Советскую власть. Они самоотверженно боролись в колчаковском тылу, срывали мобилизацию рабочих заводов и
0
Вспомни моё имя
Вспомни моё имя
[Современная проза]
Они встречаются в самом грязном месте небольшого городка. Долги, предательство, магический дар и любовь, которая рождается не из страсти, а из боли. Фло некрасива. Дэмиан опасен. Они не должны быть
0
Тени на мосту
Тени на мосту
[Современные любовные романы / Современная проза]
НЕЗАКОННОЕ ПОТРЕБЛЕНИЕ НАРКОТИЧЕСКИХ СРЕДСТВ, ПСИХОТРОПНЫХ ВЕЩЕСТВ, ИХ АНАЛОГОВ ПРИЧИНЯЕТ ВРЕД ЗДОРОВЬЮ, ИХ НЕЗАКОННЫЙ ОБОРОТ ЗАПРЕЩЕН И ВЛЕЧЕТ УСТАНОВЛЕННУЮ ЗАКОНОДАТЕЛЬСТВОМ ОТВЕТСТВЕННОСТЬ Эта
0
Осторожно, блогер в академии!
Осторожно, блогер в академии!
[Любовная фантастика / Классическое фэнтези]
Заклинанием меня выдернуло в другой мир. И не куда-нибудь, а в самую настоящую магическую академию! Вот только ее грозятся закрыть, а всех студентов распустить по домам. Но я этого не допущу! И ни
0
Маленький принц. Цитадель
Маленький принц. Цитадель
[Старинная литература: прочее / Классическая проза]
Антуана де Сент-Экзюпери с ранних лет манило небо. Небо же и забрало писателя. Он пропал без вести во время разведывательной миссии. Сюжет «Маленького принца» стал пророческим, а «Цитадель» так и не
0
Запрещенный ритуал - 3
Запрещенный ритуал - 3
[Попаданцы / Классическое фэнтези]
Жена и мать трех оборотней, будущая жена дракона, талантливый артефактор... мстительная, злопамятная и жестокая интриганка, разрушающая все планы наместника, магов Обители и жадных драконов. А нечего
1
Чайный бунт
Чайный бунт
[Героическая фантастика / Классическое фэнтези]
В Исталаме, где традиции и долг определяют судьбы, принцесса Мияра должна принять решение, которое изменит ее жизнь навсегда. Отказавшись следовать по стопам своих выдающихся сестер, она выбирает
0
Номер 1027
Номер 1027
[Любовная фантастика / Самиздат]
Навеяно романом-утопией Замятина "Мы". Если ты не соответствуешь канонам своего общества, это конец? Вовсе нет. Возможно, другое общество или даже раса оценит тебя по достоинству. Взможно тебя
1
Путь Благости
Путь Благости
[Любовная фантастика / Самиздат]
Путь Благости для рода Алирант благословение и проклятье. Тот, кто сойдет с его дорог, обречет себя и своих потомков на горе и страдания. Литэя узнает об этом слишком поздно. Под сердцем уже бьется
1
(Не) Случайное расследование для мага
(Не) Случайное расследование для мага
[Любовная фантастика]
Солнечные лучи проникали сквозь большие витражные окна, их отблески играли на золотистых стенах просторного зала храма. Воздух был пропитан удушливым и тяжелым запахом благовоний, слегка кружащим
1
Моя героическая ферма. Том III
Моя героическая ферма. Том III
[Юмористическое фэнтези / Самиздат]
Надоело на протяжении сотен и тысяч лет противостоять ордам демонов и их владыке? Терять, друзей, союзников и верных соратников? Выживать в самых опасных местах, теряться в лабиринтах, или пропадать
0
Марипоса
Марипоса
[Современные любовные романы / Эротика, Секс]
Я поступила на курс специальных войск, но есть три проблемы. Проблема номер один? Один из моих инструкторов — печально известный спецоператор Зверь, мужчина, которого все боятся из-за его
0