- •Министерство образования Российской Федерации
- •Самарский государственный технический университет
- •2. Оформление курсового проекта
- •3. Описание вариантов заданий
- •Перечень операций подлежащих программированию
- •4. Архитектура микропроцессоров
- •4.1. Микрокомпьютер
- •4.2. Структура микропроцессора
- •4.3. Блок управления и синхронизации
- •4.4. Система команд
- •4.4.1. Фаза выборки и дешифрации
- •Обозначения, используемые при описании команд,
- •Команды передач управления
- •Команды обращения к подпрограммам
- •Арифметические и логические команды
- •Команды ввода/вывода
- •Специальные команды
- •4.4.2. Фаза выполнения
- •Команды пересылки
- •Команды с непосредственным адресом
- •Команды обращения к памяти
- •Команды передачи управления
- •Команды обращения к подпрограммам
- •Арифметические и логические команды
- •Команды ввода/вывода
- •Специальные команды
- •4.5. Способы адресации
- •Прямая адресация
- •Непосредственная адресация
- •Индексная адресация
- •Косвенная адресация
- •Относительная адресация
- •Страничная адресация
- •4.6. Некоторые другие команды, специфичные для микропроцессоров
- •Арифметические и логические команды с операндами в главной памяти
- •Команды условных переходов
- •Команды обработки данных
- •5. Программирование для микропроцессоров
- •5.1. Программирование на машинном языке
- •Пример программы: «прибавить константу к числу в памяти и записать результат снова в память»
- •5.2. Разветвления в программах
- •5.3. Программирование циклов
- •Программа вычисления суммы десяти 8-битовых чисел без знаков
- •5.4. Программирование сложных разветвлений
- •Программа сложного разветвления, использующая таблицу переходов
- •5.5. Подпрограммы
- •Вход в подпрограмму и выход из подпрограммы
- •Параметры подпрограммы
- •Пример передачи параметров от главной программы в подпрограмму через общие регистры
- •Сложение с п-кратной точностью
- •Подпрограмма сложения чисел с двойной точностью
- •Умножение
- •5.6. Загрузка программ
- •Подпрограмма умножения целых положительных чисел Распределение общих регистров: r2: счетчик, r3: множимое y, r4: множитель X, r5: ст. Часть произведения Рн, r6:мл. Часть произведения pl
- •80 (Маска)
- •Программа-загрузчик
- •5.7. Программирование на языке ассемблера
- •Ассемблеры
- •Язык ассемблера
- •Программа на языке ассемблера, соответствующая программе табл. 5.3
- •Директивы ассемблера
- •Макрокоманда
- •Список команд иллюстрированного микропроцессора
- •Список команд иллюстративного микропроцессора
- •Условные графические обозначения в схемах
- •Продолжение Приложение п3
- •Продолжение Приложение п3
- •Продолжение Приложение п3
- •Список литературы
- •Содержание и объем курсового проекта …………………………….
- •Оформление курсового проекта ……………………………………...
- •Продолжение Приложение п2
- •Продолжение Приложение п2
- •Продолжение Приложение п2
- •Продолжение Приложение п2
- •Приложение п2
- •Приложение п2
- •Список литературы
Условные графические обозначения в схемах
алгоритмов и программ
Наименование |
Обозначение, размер в мм |
Функция |
1 |
2 |
3 |
1. Процесс |
|
Выполнение операций или группы операций, в результате которых изменяется значение, форма представления или расположение данных |
2. Решение |
|
Выбор направления выполнения алгоритма или программы в зависимости от некоторых переменных условий |
3. Модификация |
|
Выполнение операций, выполняющих команды или группы команд, изменяющих программу |
Предопределен- ный процесс |
|
Использование ранее созданных и отдельно описанных алгоритмов или программ |
5. Ручная операция |
|
Автономный процесс, выполняемый вручную или при помощи неавтоматически действующих средств |
Продолжение Приложение п3
Наименование |
Обозначение, размер в мм |
Функция |
1 |
2 |
3 |
6. Вспомогательная операция |
|
Автономный процесс, выполняемый устройством, не управляемым непосредственно процессором |
7. Слияние |
|
Объединение двух или более множеств в единое множество |
8. Выделение |
|
Удаление одного или нескольких множеств из единого множества |
9. Группировка |
|
Объединение двух или более множеств с выделением нескольких других множеств |
10. Сортировка |
|
Упорядочение множества по заданным признакам |
Продолжение Приложение п3
Наименование |
Обозначение, размер в мм |
Функция |
1 |
2 |
3 |
11. Ручной ввод |
|
Ввод данных вручную при помощи неавтономных устройств с клавиатурой, переключателей, кнопок
|
12. Ввод – вывод |
|
Преобразование данных в форму, пригодную для обработки (ввод) или отображения результатов обработки (вывод)
|
13. Неавтономная память |
|
Ввод – вывод в случае использования запоминающего устройства, управляемого непосредственно процессором
|
14. Автономная память |
|
Ввод – вывод данных в случае использования запоминающего устройства, не управляемого непосредственно процессом
|
Продолжение Приложение П3
Наименование |
Обозначение, размер в мм |
Функция |
1 |
2 |
3 |
15. Документ |
|
Ввод – вывод данных, носителем которых служит бумага
|
16. Перфокарта |
|
Ввод – вывод данных, носителем которых служит перфокарта |
17. Колода перфокарт |
|
Отображение набора перфокарт |
18. Файл |
|
Представление ограниченных на основе общих признаков данных, характеризующих в совокупности некоторый образ обработки данных. Символ используется в сочетании с символами конкретных носителей данных, выполняющих функции ввода - вывода |