Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.119.10.173] |
|
Сообщ.
#1
,
|
|
|
1.Постановка задачи
Разработать программную модель процессора со следующими параметрами: 1.Разрядность слова данных 14. 2.Набор из 8 регистров разрядностью 4. 3.Система команд: a.Арифметические команды: сложение, вычитание, умножение, деление. б.Логические команды: И, ИЛИ, НЕ. в.Пересылки данных: регситр-регистр, регистр-память, память-регистр. г.Переходы: условный и безусловный. 2.Структура команды. КО ПА А1 А2 (______)(_____) Операционая Адресная часть часть КО- код операции; ПА- признак адресации; А1,А2- адреса операндов длиной 4. 3.Таблица кодов операций. Код команды Тип команды Адресация 00 01 10 11 0001 Сложение 0010 Вычитание 0011 Умножение 0100 Деление 0101 И 0110 ИЛИ 0111 НЕ 1000 Регистр-регистр 1001 Регистр-память 1010 Память-регистр 1011 Условный переход 1100 Безусловный переход 4.Таблица признаков адресаций. Признак адресации Тип адресации 00 Прямая 01 Непосредственная 10 Регистровая 11 Косвенно-регистровая 5.Таблица регистров. Код регистра Имя регистра 0000,0001 R1 0010,0011 R2 0100,0101 R3 0110,0111 R4 1000,1001 R5 1010,1011 R6 1100,1101 R7 1110,1111 R8 |
Сообщ.
#2
,
|
|
|
Ну и что конкретно ты хочешь узнать?
ЗЫ. Тебе еще повезло, мы все коды команд и регистров должны были сами придумывать, исходя либо из оптимизации по размеру, либо по быстродействию. |
Сообщ.
#3
,
|
|
|
Цитата Ну и что конкретно ты хочешь узнать? на сколько я понял, он хочет, чтобы за него этот симулятор написали:) 2 unknown и сколько заплатишь? |