Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
книги / 446.pdf
Скачиваний:
27
Добавлен:
07.06.2023
Размер:
2.73 Mб
Скачать

Часть I. Процессор Cortex-M3. Программирование на ассемблере - 7

88

8Задачи для любителей поупражнять свои мозги

1.Опровержение Второго закона Вейнберга (из прикладной Мерфологии).

Если бы строители строили здание так же, как программисты пишут программы, первый же залетевший дятел разрушил бы цивилизацию .

Можно ли написать программу для микроконтроллера так, чтобы после изменения произвольных k бит в её машинном коде, она, тем не менее, сохраняла свою работоспособность? На вас как на программиста распространяется закон Вейнберга? :))

2.По мнению Пирогова В.Ю. [8.], для людей, знающих ассемблер, все компьютерные запреты, что зайцу стоп-сигнал. Можно ли законным способом снять ограничения кик-старт версии IAR?

9Литература

Основная

1.Джозеф Ю. Ядро Cortex-M3 компании ARM: полное руководство : [перевод]. - Додэка-XXI, 2012 — с.535.

2.ARM® IAR Assembler Reference Guide for Advanced RISC Machines Ltd’s ARM Cores. [Электронный ресурс] - Eighth edition: June 2007 — 137 p. Режим доступа: Документ доступен из «хелпа» среды разработки IAR Embedded Workbench.

3.Серия 1986ВЕ9х, К1986ВЕ9х, MDR32F9Qx, К1986ВЕ91Н4, высокопроизводительных 32-х разрядных микроконтроллеров на базе процессорного ядра ARM Cortex-M3. Спецификация микроконтроллеров серии 1986ВЕ9х, К1986ВЕ9х и MDR32F9Qx - © ЗАО «ПКК Миландр» - Версия 3.2.0 от 20.09.2012 URL: "ftp://student:@esau.tusur.ru/_For_Students/MPSSAU/Milandr/Микроконтроллеры и микропроцессоры/1986/spec_seriya_1986BE9x.pdf" - Дата обращения: 01.04.13.

4.ASM в STM32. Начало. URL: http://we.easyelectronics.ru/STM32/asm-v-stm32- nachalo.html.

Дополнительная

5.Аджиев В. Мифы о безопасном ПО - уроки знаменитых катастроф.

URL: "ftp://student:@esau.tusur.ru/_For_Students/MPSSAU/Аджиев Валерий. Мифы о безопасном ПО - уроки знаменитых катастроф —- modernlib.ru.doc"

6.Магда Ю.С. Программирование и отладка С/С++ приложений для микроконтроллеров ARM. — М:2012

7.Нортон Питер, Соухэ Джон Язык ассемблера для IBM PC - М:1992

8.Пирогов В. Ассемблер для Windows - СПб:2003

9.Юров В. Assembler. – СПб:2001

10.Яглом А.М., Яглом И.М. Вероятность и информация. – М:1973

11.Cortex™-M3 Technical Reference Manual - Revision: r1p1 - ARM© 2005, 2006 - 384 c.

ТУСУР, "Миландр"

Каф. ЭСАУ

Недяк С.П., Шаропин Ю.Б

Февраль 2017 г.

Соседние файлы в папке книги