r/>
Діапазон чисел, з якими працює процесор: від +32761 до -32762 (дробові) або 0 - 65000 (цілі).
Умножитель процесора С54
Призначення - виконання операцій MAC і множення. Схема показана на рис. 11. br/>В
Рис.11
Множення виконується за 1 інструкцію.
Якщо FRST = 1, то множення дробових чисел.
Якщо FRST = 0, режим множення цілих беззнакових чисел.
Якщо OVM = l, то мається переповнення і результат замінюється або на максимальне позитивне або на максимальне негативне.
ОVM = 0, то операція не виконується, і процес обчислень зупиняється.
РВ - внутрішня шина команд;
Т - вхідний регістр;
А, В - виходи акумуляторів;
Команда множення-округлення MACR - результат 16 біт береться з регістрів АН або ВН акумуляторів А або В, молодші розряди акумуляторів відкидаються.
сдвігатель і пристрій порівняння та зберігання процесора С54
сдвігатель реалізує логічні і арифметичні зрушення в діапазоні -16 до 31 біт. Завантаження сдвігатель відбувається з шин даних або акумуляторів А і В. При логічних зрушеннях звільняються розряди заповнюються нулями, а при арифметичних одиницями. Крім цих зрушень є однорозрядний циклічний зсув через спеціальний біт З стану процесора. Зрушення проводиться в одному з акумуляторів. Схема сдвігатель процесора показана на рис.12. br/>В
Рис.12
На малюнку показані: А, В - виходи акумуляторів, CSSU - виходи схеми вибірки - зберігання, ТЗ, SXM - біти слова стану процесора. CSSU-вказівник вибору старших або молодших розрядів 32 розрядного результату з виходу пристрою запам'ятовування. 16 розрядний операнд після зсуву по шині результату направляється в пам'ять даних. Величина зрушення визначається однією з трьох команд: Т-молодшими розрядами Т регістру, ASM пятіразрядний словом в регістрі стану процесора або Const-пятіразрядний константою, що знаходиться в команді. p align="justify"> Т - значить, що беруться молодші розряди; - 5-розрядний регістр стану; - пятіразрядний постійна міститься в команді.
Більша з чисел через схему вибору ст/мл половина надходить на шину результату і в пам'ять. Вміст регістра TRN зсувається на 1 розряд вліво і в молодший звільнився розряд записується 0 або 1 залежно від вибору ст/мл половини. Цей же біт записується в МС. p align="justify"> Адресація процесора С54
У процесорі С54 застосовуються такі види адресації:
. Безпосередня. p align="justify">. Абсолютна. p align="justify">. Акумуляторна. p align="justify">. Пряма. p align="justify">. Непряма за допомогою адресних регістрів. p align="justify">. Адреса...