Primula C Compiler     Xameleon Project        |        In English

О ядре процессора

Comment are off

Мы столкнулись с непонимаем, что есть продукт нашего творчества. Исследования? Исследования, но не только они, но и дизайн, и проектирование, и создание IP-блоков. Давайте посмотрим на нашу разработку с другой стороны.

IP-core

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

Из чего состоит микропрограмма? Из машинных команд. Делее следует несколько примеров, демонстрирующих подмножество реализованных команд.

Инструкции арифметико-логического устройства для операций с регистрами:
Команды арифметико-логичнского устройства

Арифметитические операции с доступом к внешней памяти:
Операции с доступом к памяти

Инструкции переходов с знаковым 16-битным смещением:
Инструкции переходов с 16-битным смещением

Инструкции переходов с знаковым 24-битным смещением:
Инструкции переходов с 24-битным смещением

Иструкции загрузки 32-х битных констант:
Иструкции загрузки 32-х битных констант

Эти операции в сумме занимают 96 опкодов из 256 возможных. Здесь не показаны префиксы, а так же не показаныо несколько форм инструкций переходов и загрузки констант.

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

Оставить комментарий