О ядре процессора
Мы столкнулись с непонимаем, что есть продукт нашего творчества. Исследования? Исследования, но не только они, но и дизайн, и проектирование, и создание IP-блоков. Давайте посмотрим на нашу разработку с другой стороны.
Это устройство, которое умеет принимать и выполнять команды. Непосредственно сейчас это устройство может выполнять микропрограммы, написанные в машинном коде. Для создания микропрограмм используется Ассемблер, генерирующий микропрограмму.
Из чего состоит микропрограмма? Из машинных команд. Делее следует несколько примеров, демонстрирующих подмножество реализованных команд.
Инструкции арифметико-логического устройства для операций с регистрами:
Арифметитические операции с доступом к внешней памяти:
Инструкции переходов с знаковым 16-битным смещением:
Инструкции переходов с знаковым 24-битным смещением:
Иструкции загрузки 32-х битных констант:
Эти операции в сумме занимают 96 опкодов из 256 возможных. Здесь не показаны префиксы, а так же не показаныо несколько форм инструкций переходов и загрузки констант.
Говоря простым языком, мы предлагаем схему (IP-блок), документацию, исходный код макроассемблера, примеры микрокода и право на использование этой информации. Это и есть наш продукт.
Оставить комментарий