Реферат: Кодирование программы. 15 Заключение 16 Список используемой литературы 17
Название: Кодирование программы. 15 Заключение 16 Список используемой литературы 17 Раздел: Остальные рефераты Тип: реферат | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Содержание:
Введение В 1970 году Маршиан Эдвард Хофф из фирмы Intel сконструировал интегральную схему, аналогичную по своим функциям центральному процессору большой ЭВМ - первый микропроцессор Intel-4004, который уже в1971 году был выпущен в продажу. Это был настоящий прорыв, ибо МП Intel-4004 размером менее 3 см был производительнее гигантской машины ENIAC. Правда работал он гораздо медленнее и мог обрабатывать одновременно только 4 бита информации (процессоры больших ЭВМ обрабатывали 16 или 32 бита одновременно), но и стоил первый МП в десятки тысяч раз дешевле. В РФ были введены указатель стека, активно используемый при обработке прерываний, а также два программнонедоступных регистра для внутренних пересылок. Блок РОНов был реализован на микросхемах статической памяти. Исключение аккумулятора из РФ и введение его в состав АЛУ упростило схему управления внутренней шиной. Глава 1. Микропроцессор КР580 1.1. Краткое описание и основные характеристики микропроцессора КР580. Микропроцессор КР580ВМ80А (полный аналог микропроцессора i8080) был выпущен в 1974 году. С тех пор появилось большое количество более мощных микропроцессоров, но долгое время микропроцессор КР580ВМ80А был самым распространенным и применяется до сих пор в тех случаях, когда его производительности достаточно и использование более мощных микропроцессоров неоправданно. Кроме того, структура этого микропроцессора, принципы его работы, система команд, в определенной степени являются универсальными и отражают общие принципы функционирования микропроцессоров. Микропроцессор КР580ВМ80А представляет собой однокристальный восьмиразрядный процессор с фиксированным набором команд. Он предназначен для построения микропроцессорных систем обработки цифровой информации и систем управления в различных областях техники, где не предъявляется высоких требований по быстродействию. Технические характеристики:
1.2. Микропроцессорная система на основе микропроцессора КР580. Функционирование микропроцессорной системы сводится к следующей последовательности действий: – получение данных от различных периферийных устройств, – обработка данных, – выдача результата обработки на периферийные устройства. При этом данные от периферийного устройства, подлежащие обработке могут поступать и в процессе их обработки. Для выполнения этих процессов в микропроцессорной системе предусматриваются следующие устройства: 1. Микропроцессор: – устройство управления (УУ); – операционное устройство (ОУ); – регистровое запоминающее устройство (РЗУ) – внутренняя память реализованная в виде набора регистров. 2. Оперативное запоминающее устройство (ОЗУ(RAM)) – служит для хранения выполняемой программы и данных, подлежащих обработке. 3. Постоянное запоминающее устройство (ПЗУ(ROM)) – служит для хранения постоянных программ. В ПЗУ обычно записываются программы начальной загрузки системы, тестовые и диагностические программы, а также другое ПО, не меняющееся в процессе эксплуатации системы. Остальные устройства являются внешними и подключаются к системе с помощью интерфейсных устройств, реализующих определенные протоколы параллельного или последовательного обмена.
Рисунок 1. Схема микропроцессорной системы. Системная шина содержит несколько десятков проводников, разделяющихся в соответствии со своим назначением на отдельные шины: 1. Шина адреса (A) – служит для передачи адреса, который формируется микропроцессором и позволяет выбрать определенную ячейку памяти или требуемые интерфейсные устройства при обращении к внешнему устройству. 2. Шина данных (D) – служит для выборки команд, поступающих из ОЗУ или ПЗУ в устройство управления микропроцессора или интерфейсное устройство и для пересылки обрабатываемых данных между микропроцессором и ОЗУ или интерфейсным устройством. 3. Шина управления (C) – служит для передачи различных управляющих сигналов, определяющих режимы работы памяти (записи, считывания) и микропроцессора (запуск, запросы внешних устройств). 1.3. Система команд микропроцессора КР580. АССЕМБЛЕР - системная обслуживающая программа, преобразующая символические инструкции в команды машинного языка, называемые объектным кодом, объектной программой или объектным модулем. Символические инструкции (мнемокоды) образуют основу языка Ассемблера. Программа-ассемблер, реализованная на такой МП-системе, которая может выполнить полученный объектный код, называется естественным ассемблером. Кросс-ассемблер - это программа-ассемблер, реализованная на такой (как правило, более мощной) машине, которая не способна выполнить полученный объектный код. Соответствующая машина называется кросс-ЭВМ. Ассемблерные программы записываются в виде последовательности команд, называемых операторами Ассемблера. Для каждого оператора выделяется одна строка, и каждый оператор порождает ОДНУ машинную команду.
В основе этих символических обозначении, как правило, лежит аббревиатура от полной записи наименования команды на английском языке. Например, команда «загрузить аккумулятор с прямой адресацией» имеет мнемокод LDА , который представляет собой аббревиатуру от английского load direct accumulator. Хотя состав команд у каждого микропроцессора свой, но существует элементарный состав команд, присущий практически каждому процессору. ОСНОВНЫЕ ТИПЫ КОМАНД 1. Команды обработки данных (команды арифметических и логических операций); 2. Команды пересылки и загрузки данных; 3. Команды ветвления программ (передачи управления); 4. Команды управления. В поле операндов всех команд определяются каким-либо образом данные, участвующие в операции (операнды). Способ определения операнда называется режимом адресации. ТИПЫ АДРЕСАЦИИ 1. Прямая (полная, расширенная, абсолютная) – адрес операнда явно или неявно указан в команде; 2. Косвенная - указан адрес регистра, в котором хранится значение адреса операнда ((R) или @R). РЕЖИМЫ (СПОСОБЫ) АДРЕСАЦИИ Всего существует несколько десятков способов адресации. Важнейшими из них являются: 1. Непосредственная адресация - значение операнда явно записано в последующих байтах команды (например, если операнд – константа). 2. Неявная адресация - код операции определяет также и адреса, которые явно не записываются. Пример - команда XCHG процессора i8080 - обмен содержимого регистровых пар DE и HL. 3. Регистровая адресация - операндами являются адреса регистров. 4. Индексная адресация - адрес образуется путем сложения второго байта команды (целое число без знака, смещение) с содержимым индексного регистра. 5. Автоинкрементная адресация - операнд в ячейке по адресу @R. После выполнения операции R инкрементируется (увеличивается на 1 или иногда 2) 6. Автодекрементная адресация - до операции содержимое регистра R уменьшается. Операнд в ячейке с адресом, равным новому @R. 7. Относительная адресация – указывается смещение относительно содержимого какого-либо регистра, например, программного счетчика РС 8. Стековая адресация. Глава 2. Разработка программы преобразования кодов. 2.1. Разработка блок-схемы алгоритма программы. 2.2. Кодирование программы.
Заключение: Автоматизм работы процессора, возможность выполнения длинных последовательных команд без участия человека – одна из основных отличительных особенностей ЭВМ как универсальной машины по обработке информации. Список используемой литературы 1. Безуглов Д. А., Калиенко И. В. Цифровые устройства и микропроцессоры. – Ростов-на-Дону, - 2006. 2. Гурский А. Л., Лапшин С. М. Проектирование микропроцессорных устройств. Мелодическое пособие к лабораторным работам по курсу «Цифровые и микропроцессорные устройства». – Мн., – 2003. 3. Конспект лекций. |