Учебное пособие: Разработка в структурно логической схемы микропроцессора

Система команд микропроцессора обычно содержит следующие операции:

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

Арифметические операции – сложение вычитание, умножение, деление.

Логические – и, или, не.

Сдвиг.

Условные переходы.

Изменение содержимого регистра кода условий (флажки).

Команды вода, вывода и останова.

Проектирование системы команд значительной степени зависит от заданных режимах адресаций.

При выборе формата команд следует учитывать следующие особенности:

3 байта

1 байт

1 ? ???????? ???????? ????? ???????????? ?????????? ????? ???? ????????. ??? ????????? ??????? ??????????? ?????????? ? ????????? ????? ???????? ?????? ? ?? ?????.

Максимальное количество команд 256.

В команда с индексной адресацией нужно обеспечить возможно большую величину смещения, не превышающую оперативную память

RI 0

00

RI 1

01

RI 2

10

Команда с непосредственной адресацией – длина непосредственного операнда минимум должна быть 1 байт.

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

Некоторые команды могут только составлять код операций.

Смещение.

Описания языка Ассемблера (28_09_07)

Ассемблер – машинно-ориентированный язык, операторы которые транслируются один к одному, либо один к нулю (псевдо операции, передают информацию загрузчику, линковщику). Ассемблер наиболее эффективно используют ресурсы ЭВМ. В общим виде операторы ассемблера выглядят так: метка, код операции, [операнды], [комментарий], или [признак комментария].

Существуют различные типы ассемблера:

Резидентный ассемблер – программа, которая хранится в ПЗУ и к ней имеется постоянная доступ. Кросс ассемблер – выполняется на ЭВМ общего назначения, и написана на языке программирования этого ЭВМ. Достоинства – разработка программы предшествует технической реализации. Используется мощная программное обеспечение ЭМВ. Выразительность языка и диагностика, обеспечивается преимущества машины выразительности языка и диагностики.

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

Однопроходные и двухпроходные – формированию объектной программы за один просмотр препятствует ссылки в перед, в командах передачи управления. Ассемблер не может сразу определить адрес перехода. Существует два варианта построения однопросмотровых ассемблеров:

К-во Просмотров: 356
Бесплатно скачать Учебное пособие: Разработка в структурно логической схемы микропроцессора