Устройства микропроцессорные

Повышение производительности процессора. Команды с прямой адресацией данных. Адрес ячейки памяти. Возможности однокристальных микропроцессоров. Реализации в виде многокристальных, секционных многокристальных микропроцессоров. Регистры и ячейки памяти.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 29.04.2013
Размер файла 17,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Введение

Микропроцессор (МП) - программно-управляемое устройство, предназначенное для обработки цифровой информации и управления процессом этой обработки, выполненное в виде одной (или нескольких) интегральной схемы с высокой степенью интеграции электронных элементов.

Микропроцессор, как функциональное устройство ЭВМ обеспечивает эффективное автоматическое выполнение операций обработки цифровой информации в соответствии с заданным алгоритмом. Для решения широкого круга задач в различных областях применений микропроцессор должен обладать алгоритмически полной системой команд (операций).

Для повышения производительности процессора необходимо развивать все его аппаратурные ресурсы. Возможности однокристальных микропроцессоров определяет микроэлектронная технология на определенном уровне развития. Поэтому, чтобы увеличить производительность процессоров, используют их реализации в виде многокристальных, а также секционных многокристальных микропроцессоров.

Необходимость выполнения сложных функций управления привела к созданию микроконтроллеров - управляющих устройств, выполненных на одном или нескольких кристаллах. Микроконтроллеры выполняют функции логического анализа и управления.

Задания на проектирование

1. Составить программы для вычисления величин Z

Z=3Х+2

Z=(4X+8Y):2

Число X поступает через порт Р2 , число Y - через порт Р3, число Z должно храниться в ячейке ОЗУ 40H. Считать, что X, Y, Z, а также результаты промежуточных и окончательных вычислений - это целые числа, находящиеся в пределах -127 …+127.

2. а) Что такое прямая адресация данных? Привести примеры команд с прямой адресацией.

б) Какие адреса имеют при прямой адресации регистры, порты, ячейки памяти?

3. Какому числу байтов (от 1 до 3) равна длина команды с неявной адресацией 8-разрядного микропроцессора.

4. Представить в двоично-десятичном коде десятичные числа: 14; 87; 11.

Решение 1

а) Z=3Х+2

START:

0000 MOV R0, #40H; длина команды 2 байта.

Загружает в регистр общего назначения (РОН) адрес ячейки памяти, в которой должно храниться число Z.

0002 MOV R1, P2; длина команды 2 байта.

Считывает число X с порта Р2 и записывает в РОН.

0003 MOV A, R1; длина команды 2 байта.

Переносим из R1в аккумулятор значение Х

0004 MOV R2, #03; длина команды 2 байта.

Записываем в R2 число #03

0005 MOV B, R2; длина команды 2 байта.

Переносим из R2 в регистр В

0006 MUL A, B; длина команды 1 байт.

Перемножаем числа находящиеся в А и В числа

Получаем 3Х

0007 ADD A, #02; дина команды 1 байт.

Прибавляем к аккумулятору число #02

Получаем Z=3Х+2

0008 MOV R0, A; длина команды 1байт.

Поместили число Z в ячейку памяти, адрес которой хранится в РОНе.

JMP START

END

б) Z=(4X+8Y):2

0000 MOV R0, #40H; длина команды 2 байта.

Загружает в регистр общего назначения (РОН) адрес ячейки памяти, в которой должно храниться число Z.

0002 MOV R1, P2; длина команды 2 байта.

Считывает число X с порта Р2 и записывает в РОН.

0003 MOV R2, P3; длина команды 2 байта.

Считывает число Y с порта Р3 и записывает в РОН.

0004 MOV R3, #04; длина команды 2 байта.

Записываем в R3 число #04

0006 MOV R4, #08; длина команды 2 байта.

Записываем в R4 число #08

0008 MOV A, R1; длина команды 2 байта.

Переносим из R1в аккумулятор значение Х

0009 MOV B, R3; длина команды 2 байта.

Переносим из R3 в регистр В

000B MUL A, B; длина команды 1 байт.

Перемножаем числа находящиеся в А и В числа

Получаем 4Х.

000C MOV R5, A; длина команды 2 байта.

Из аккумулятора переносим в R5.

000E MOV A, R2; длина команды 2 байта.

Переносим из R2 в аккумулятор

000F MOV B, R4; длина команды 2 байта.

Переносим из R4 в регистр В

0010 MUL A, B; длина команды 1 байт.

Перемножаем числа находящиеся в А и В числа

Получаем 8Y.

0011 MOV R6, A; длина команды 2 байта.

Из аккумулятора переносим в R6.

0012 MOV A, R4; длина команды 2 байта.

Переносим из R4 в аккумулятор.

0013 ADD A, R6; длина команды 1 байт.

К значению аккумулятора прибавляем R6.

0015 MOV B, #02; длина команды 2 байта.

Записываем в регистр В число #02

0016 DIV A, B; длина команды 1 байт.

Делим аккумулятор на регистр В.

0017 MOV A, R0; длина команды 1байт.

Поместили число Z в ячейку памяти, адрес которой хранится в РОНе.

JMP START

END

Решение 2

а) Прямая адресация.

Операнд определяется 8-битным адресом в инструкции. Эта адресация используется только для внутренней памяти данных и регистров SFP.

Примеры команд с прямой адресацией:

Мнемокод

Пример

MOV A, ad

MOV A, 30h

MOV ad, A

MOV 30h, A

MOV ad, @Ri

MOV 90h, @R0

INC ad

INC 21h

ADD A, ad

ADD A, 2Ah

POP ad

POP FFh

SUBB A, ad

SUBB A, 27h

MOV Rn, ad

MOV R2, 20h

MOV add, ads

MOV 20h, 40h

б) Прямая байтовая адресация используется для обращения к ячейкам внутренней памяти (ОЗУ) данных (адреса 0:127) и к регистрам специального назначения (адреса 128:256). Адрес ячейки памяти помещается во второй байт команды.

Прямая битовая адресация используется для обращения к отдельно адресуемым 128 битам, расположенным в ячейках с адресами 20Н-2FH, и к отдельно адресуемым битам регистров специального назначения.

микропроцессор адресация данные память

Адреса регистров:

Наименование

Адрес

Регистр B

0F0H

Регистр управления мощностью PCON

87H

Регистр управления приемопередатчиком SCON

98H

Регистр управления статуса таймеров TCON

88H

Регистр маски прерывания IE

0A8H

Регистр приоритетов IP

0B8H

Слово состояния программы PSW

0D0H

Аккумулятор ACC

0F0H

Адреса портов:

Наименование

Адрес

P0

80H

P1

90H

P2

0A0H

P3

0B0H

Адреса ячейки памяти 00H - FFH.

РПД 00H-7FH

РСФ 80H-FFH

Решение 3

Длина команды с неявной адресации равна 1 байтом.

Так как при неявной адресации регистр источник или регистр приёмник подразумевается в самом коде операции.

Неявная адресация (Register-Specific Instructions). Некоторые инструкции используют индивидуальные регистры (например, операции с аккумулятором, DPTR), при этом данные регистры не имеют адреса, указывающего на них; это заложено в код операции

Пример:

Мнемокод

Пример

MOV A, Rn

MOV A, R1

MOV ad, Rn

MOV 20h, R3

Решение 4

Применяя таблицу 4.1, представляем в двоично-десятичном коде десятичные числа 14; 87; 11.

Таблица 4.1

Двоично-десятичный код

Десятичный код

0

0

0

0

0

0

0

0

1

1

0

0

1

0

2

0

0

1

1

3

0

1

0

0

4

0

1

0

1

5

0

1

1

0

6

0

1

1

1

7

1

0

0

0

8

1

0

0

1

9

14D = 0001 0100B

87D = 1000 0111B

11D = 0001 0001B

Список литературы

1. Абель П. Ассемблер для IBM PC и программирования / Пер. с англ. Сальникова Ю.В. - М.: Высш.шк., 1992. - 447 с

2. Андреев Д.В. Программирование микроконтроллеров MCS-51: Учебное пособие. - Ульяновск: УлГТУ, 2000. - 88 с.

3. http://digital.sibsutis.ru/content.htm.

Размещено на Allbest.ru

...

Подобные документы

  • Способность устройства обеспечивать хранение информации. Ячейки памяти и центральный процессор. Перфокарты, перфоленты, магнитные ленты, барабаны, диски, оптические диски. Необходимость в создании кэш-памяти. Использование большой сверхскоростной памяти.

    презентация [180,2 K], добавлен 13.08.2013

  • Характеристика флэш-памяти, особого вида энергонезависимой перезаписываемой полупроводниковой памяти. Исследование особенностей организации флэш-памяти. Общий принцип работы ячейки. Обзор основных типов карт памяти. Защита информации на флеш-накопителях.

    презентация [9,3 M], добавлен 12.12.2013

  • Объем двухпортовой памяти, расположенной на кристалле, для хранения программ и данных в процессорах ADSP-2106x. Метод двойного доступа к памяти. Кэш-команды и конфликты при обращении к данным по шине памяти. Пространство памяти многопроцессорной системы.

    реферат [28,1 K], добавлен 13.11.2009

  • Рост производительности и снижение потребляемой мощности процессора. Упрощенная-схема процессора BF535. Поддержка моделей памяти. Стандарты коммуникационных протоколов. Системные регистры процессора. Регистровый файл данных. Шины связи регистрового файла.

    презентация [6,3 M], добавлен 14.12.2013

  • Понятия и принцип работы процессора. Устройство центрального процессора. Типы архитектур микропроцессоров. Однокристальные микроконтроллеры. Секционные микропроцессоры. Процессоры цифровой обработки сигналов. Эволюция развития микропроцессоров Intel.

    реферат [158,8 K], добавлен 25.06.2015

  • Описание архитектуры внешних выводов кристалла процессора. Рассмотрение форматов данных для целых чисел со знаком и без знака. Выбор модели памяти и структуры регистровой памяти. Использование кэш прямого отображения. Арифметические и логические команды.

    курсовая работа [890,5 K], добавлен 05.06.2015

  • Структура микропроцессорной системы. Длина объектного кода команды. Входные и выходные данные. Представление чисел в эмуляторе. Команды, работающие со стеком и памятью. Запись данных в адрес памяти. Состояние ячеек памяти. Алгоритм загрузки программы.

    курсовая работа [319,1 K], добавлен 07.08.2013

  • Используемые в компьютерах устройства памяти для хранения данных. Внутренние (оперативная и кэш-память) и внешние устройства памяти. Уровни иерархии во внутренней памяти. Подключения дисководов и управления их работой с помощью дискового контроллера.

    презентация [47,7 K], добавлен 26.11.2009

  • Характеристика микропроцессоров Intel и AMD. Развитие и сравнение производительности микропроцессоров. Штаб-квартира компании AMD, ее производственные мощности. Описание бесплатной операционной системы Linux и ее возможности. Способы ввода информации.

    контрольная работа [25,4 K], добавлен 19.02.2009

  • Понятие и принципы построения компьютерной памяти, ее двоичная структура. Архитектура фон Неймана как широко известный принцип совместного хранения команд и данных в памяти компьютера. Аналого-цифровой преобразователь на основе двойного интегрирования.

    контрольная работа [166,0 K], добавлен 10.02.2015

  • Как осуществляется трансляция адресов при страничной организации. Что такое компактировка и как с ее помощью избавиться от внешней фрагментации. Что такое регистр таблицы страниц, сегментация. Методы распределения памяти в виде отдельных сегментов.

    контрольная работа [236,2 K], добавлен 23.12.2016

  • Технологии производства микропроцессоров: основные этапы производства. Выращивание диоксида кремния и создание проводящих областей и тестирование. Особенности производства микропроцессоров. Производство подложек, легирование, диффузия, фотолитография.

    курсовая работа [4,7 M], добавлен 26.03.2009

  • Микропроцессор как важнейший компонент персонального компьютера, особенности их устройства, основные составные и их назначение. Функции, параметры и производительность микропроцессоров, сравнительные характеристики. Поколения и виды процессоров Intel.

    контрольная работа [42,3 K], добавлен 25.11.2010

  • Cравнение двух важнейших характеристик - емкость памяти и ее быстродействие. Регистры общего назначения. Функции оперативного запоминающего устройства. Наиболее распространенная форма внешней памяти - жесткий диск. Три основных типа оптических носителей.

    реферат [492,7 K], добавлен 15.01.2015

  • Классификация микропроцессоров по числу больших интегральных схем, по назначению и виду обрабатываемых входных сигналов. Устройства, входящие в состав микропроцессора. Составление электронной таблицы "Ведомость расчета амортизационных отчислений".

    курсовая работа [27,8 K], добавлен 04.03.2011

  • Краткая история развития микропроцессора как важнейшего элемента любого персонального компьютера. Сущность, значение, функциональные возможности процессоров. Особенности микропроцессоров Pentium, Intel i80386 и i80486. Применение и значение сопроцессора.

    курсовая работа [27,5 K], добавлен 09.11.2010

  • Структура памяти и адресация данных. Особенности модели проектируемой машины базы данных. Схема формирования адреса среза, поиска отмеченных строк и их ускоренной передачи. Структура управляющего процессора. Кодированная граф-схема операции MARK.NE.

    курсовая работа [677,2 K], добавлен 28.10.2011

  • Физическая организация памяти компьютера. Организация структуры обработки потока данных. Степень и уровни параллелизма. Оценка иерархической организации памяти. Динамическая перестройка структуры. Микросхемы запоминающих устройств. Кэш-память процессора.

    лекция [2,4 M], добавлен 27.03.2015

  • Классификация, структура и функции микропроцессоров для персональных компьютеров, их тип, тактовая частота и быстродействие. Однокристальные, многокристальные, многокристальные секционные микропроцессоры. Основные устройства в составе микропроцессора.

    курсовая работа [1,1 M], добавлен 23.04.2013

  • Управление взаимодействием всех устройств ЭВМ. История создания и развития производства процессора. Структура центрального процессора. Регистры общего назначения. Обозначения популярных моделей процессоров Intel и AMD. Команды центрального процессора.

    реферат [111,2 K], добавлен 25.02.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.