Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KursPr.DOC
Скачиваний:
0
Добавлен:
15.09.2019
Размер:
322.56 Кб
Скачать

Введение

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

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

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

1 Постановка задачи

Основной целью разработки является построение гипотетического микропроцессора с заданными характеристиками и методами адресации, а также машинно-ориентированного языка, транслятора (кросс-ассемблера) для его программирования.

Разрабатывемый микропроцессор должен удовлетворять требованиям полноты и минимальности, информационные связи между устройствами должны реализовывать заданные режимы адресации, но в то же время не должно быть лишних связей, которые не используются в командах.

Требования к системе команд микропроцессора таковы: набор машинных команд должен быть достаточным для составления реальных программ, все требуемые характеристики микпроцессора описаны в таблице 1.1, каждый из заданных режимов адресации должен быть реализован как минимум в одной команде.

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

Разработанный кросс-ассемблер должен произвести компиляцию микропроцессорной программы в объектный код.

Таблица 1.1 Исходные данные для реализации кросс-ассемблера

Вариант №10

Размер байта

8 бит

Размер основного слова

8 бит

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

кол-во

1 шт.

разрядность

16 бит

РОНы

кол-во

-

разрядность

-

Индексные регистры

кол-во

2 шт.

разрядность

8 бит

Длина адреса

8 бит

Максимальная длина команды

16 бит

Режимы адресации

Прямая

непосредственная

относительная

базовая

стековая

Разрядность регистра условия

4 бита

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]