Учебный курс Введение в цифровую электронику Лекция 6 Программирование микропроцессорной системы кандидат технических н
Содержание
- 2. Языки программирования Языки высокого уровня — удобные для разработчика, не зависят от аппаратуры, имеют развитые готовые
- 3. Команды процессора Могут состоять из одного или нескольких байт; сколько именно байт команды читать процессору —
- 4. Операнды Операнды — это коды данных, с которыми производятся операции при выполнении программы (входные и выходные);
- 5. Непосредственная адресация и прямая адресация операндов
- 6. Регистровая адресация и косвенная адресация операндов
- 7. Автоинкрементная адресация и автодекрементная адресация Автоинкрементная адресация: похожа на косвенную, но после выполнения операции содержимое регистра
- 8. Адресация слов и байтов
- 9. Сегментирование памяти
- 10. Вычисление адреса в памяти при сегментировании
- 11. Основные группы команд процессора Команды пересылки данных — данные пересылаются (копируются) между памятью, регистрами процессора и
- 12. Команды пересылки данных Загрузка (запись) содержимого во внутренние регистры процессора; Сохранение в памяти (в стеке) содержимого
- 13. Арифметические команды Команды операций с фиксированной запятой (сложение, вычитание, умножение, деление) — числа как со знаком,
- 14. Логические (побитовые) команды Логическое И, логическое ИЛИ, сложение по модулю 2 (Исключающее ИЛИ) — маскирование битов
- 15. Выполнение сдвигов (вправо)
- 16. Команды переходов Команды безусловных переходов (независимо ни от чего); Команды переходов с возвратом в исходную точку;
- 17. Регистр состояния (FLAGS) процессора Intel 8086 CF — флаг переноса при арифметических операциях, PF — флаг
- 18. Реализация разветвления на две ветки
- 19. Реализация разветвления на три ветки
- 20. Команды перехода с возвратом в исходную точку (прерывания) Используются для вызова часто выполняемых подпрограмм; Обслуживаются по
- 22. Скачать презентацию