
- •Министерство образования Российской Федерации
- •Самарский государственный технический университет
- •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
- •Список литературы
Министерство образования Российской Федерации
Государственное образовательное учреждение высшего профессионального образования
Самарский государственный технический университет
Филиал в г. Сызрани
Кафедра «Автоматизация технологических
процессов и производств»
Калмыков Ю.В.
Вычислительные машины,
системы и сети
МЕТОДИЧЕСКиЕ указаниЯ
к выполнению курсового проекта
для студентов специальности 2102
Тараканов Алексей Валерьевич
Сызрань 2003 г.
ЗА СВОИМИ ВАРИАНТАМИ ОБРАЩАТЬСЯ ЛИЧНО К ПРЕПОДАВАТЕЛЮ!!!!!!!!!!!!!!!!!!!!
1. Содержание и объем курсового проекта
Курсовой проект состоит из расчетно-пояснительной записки (РПЗ) и графической части.
Объем РПЗ – 25-30 листов машинописного текста на листах формата А4.
Объем графической части – 1 лист формата А1.
В расчетной части студент должен представить алгоритм в виде блок-схемы и псевдокода последовательности заданных операций в соответствии с заданием, а также программы реализующие такой алгоритм на машинном языке и частично на языке Ассемблера. Кроме того, должны быть приведены карты инфопотоков для одной из операций и ее временные диаграммы обменов.
В графической части на листе должны быть вычерчены блок-схема алгоритма, карты инфотоков и временные диаграммы обменов.
2. Оформление курсового проекта
Расчетно-пояснительная записка оформляется в соответствии с существующими стандартами. Условные графические обозначения в схемах алгоритмов, отображающие основные операции обработки данных приведены в приложении П3. Оформление программного кода и др. должно соответствовать примерам приведенным в данном методическом пособие.
Первый лист РПЗ является титульным листом, который не нумеруется. Образец оформления титульного листа приведен в приложении П4. На первом (заглавном) листе РПЗ помещают содержание. Слово с о д е р ж а н и е записывают в виде заголовка симметрично к тексту прописными буквами.
Далее с абзаца приводят наименованья разделов, подразделов и приложений РПЗ и указывают номера листов, с которых они начинаются. На заглавном листе РПЗ делают рамку и помещают штамп в соответствии с стандартом. В основной надписи штампа указывается обозначение курсового проекта. Например: КП …, где за буквами КП ставится шифр специальности и специализации, учебной группы и шифр варианта в виде последовательности из семи цифр.
Текст РПЗ набирается на компьютере шрифтом Times New Roman, размер шрифта – 14, поля сверху, снизу и слева – 20 мм, справа – 10 мм. Схемы, рисунки и код также оформляются на компьютере в масштабе, позволяющем ясно разглядеть их элементы.
Излагать материал в РПЗ следует от первого лица множественного числа (определяем, выбираем, принимаем и т.д.) или использовать неопределенную форму (определяется, выбирается, принимается и т.п.).
В конце РПЗ приводится список использованной литературы, включающий учебники, учебные пособия, справочники, государственные стандарты и др. Литературу в списке нумеруют арабскими цифрами и располагают в порядке появления ссылок на нее в тексте РПЗ. При ссылках проставляется номер литературного источника в квадратных скобках в соответствии со списком, например: [9]. В качестве примеров записи можно использовать список литературы в конце данного методического пособия.