Самопроверка
Вопрос 1. Что такое «встраиваемая система» и чем она отличается от обычного компьютера?
Вопрос 2. Какие архитектуры вы знаете?
Вопрос 3. Что такое прерывание и зачем оно нужно?
Вопрос 4. Чем прерывание отличается от события?
Вопрос 5. Что такое регистр?
Вопрос 6. При построении схем «И», «ИЛИ» мы использовали ТТЛ; попробуйте составить такие же схемы, но только на диодной логике. Помните, что диод проводит ток только в одном направлении.
Вопрос 7. Попробуйте составить схемы следующих элементов:
- ИЛИ с тремя входами;
- И с тремя входами;
- ИЛИ-НЕ с тремя входами.
Вопрос 8. Составьте таблицу истинности для следующих выражений:
- O = ((A & C) | A) & ~B
- O = ¬(A ∧ ¬B) ∨ C
- O = (A XOR B) OR C
Вопрос 9. Запишите в регистр reg
единицу на 6-ю позицию и ноль в 7-м бите.
Ошибка: написано:
Первые 13 называют регистрами общего назначения и разбивают на две группы: нижние R0—R7 и верхние R8—R12.
Нужно: 12 регистров … R1-R12 (так на приведённом рисунке).
На картинке ошибка, первый регистр R0 (поправлю позже), см. https://developer.arm.com/documentation/dui0552/a/CHDBIBGJ
Ошибка:
К операции «И» приведена поясняющая схема от операции «ИЛИ». (На И и ИЛИ одинаковые схемы.)
Исправил
Ошибка:
В режим (1) можно, как и в режим (4) прийти двумя способами:
Код:
result = reg AND (NOT mask1) // result = 0b0000
result = reg AND (NOT (mask1_0 OR mask1_1)) // result = 0b0000
сливается с фоном.
в теме — Прогулка по уровням абстракции,
в абзаце — «Часто для управления той или иной периферией внутри регистра выделяется не один бит, а несколько. Путь второй и третий бит (начиная с нуля) отвечают за выбор режима работы определённой ножки (в нашем случае первой, начиная с нуля):»
во втором предложении, в слове «пуСть» — пропущена буква «с»