
Лекция 15 Программное обеспечение ЦОС.ppt
- Количество слайдов: 12
Методы и средства цифровой обработки информации Программное обеспечение ЦОС Лекция 15. Программное обеспечение ЦОС
Методы и средства цифровой обработки информации Логическое описание условий (cond), используемых с оператором IF Синтаксис Условие выполнения Истинно, если: EQ NE LT GE LE GT AC NOT AC AV NOT AV MV NOT MV Равно нулю Не равно нулю Меньше нуля Больше или равно нулю Меньше или равно нулю Больше нуля Перенос в АЛУ Нет переноса в АЛУ Переполнение АЛУ Нет переполнения АЛУ Переполнение MAC Нет переполнения MAC AZ=1 AZ=0 AN XOR AV=1 AN XOR AV=0 (AN XOR AV) OR AZ=1 (AN XOR AV) OR AZ=0 AC=1 AC=0 AV=1 AV=0 MV=1 MV=0 NEG Операнд X последней команды ABS был отрицателен AS=1 POS Операнд X последней команды ABS был положителен AS=0 NOT CE Счетчик не пуст - FLAG_IN Значение на выводе FI. (Доступно только с командами JUMP и CALL). Последнее значение на выводе FI=1 NOT FLAG_IN Значение на выводе FI. (Доступно только с командами JUMP и CALL) Последнее значение на выводе FI=0 Лекция 15. Программное обеспечение ЦОС
Методы и средства цифровой обработки информации AQ AS AC AV AN AZ Операция SS Команда MV ASTAT - - - - * * * * * * - - 0 * * * - - - - 0 0 * * - - Операции ALU Сложение | с переносом [IF cond] AR|AF=xop(+yop) | (+C) | (+yop+C) [IF cond] AR|AF=xop(-yop) | (+C-1) | (-yop+C-1) Вычитание | с [IF cond] AR|AF=-xop(-yop) | (+C-1) | (-yop+Cзаёмом 1) Отрицание [IF cond] AR|AF=-xop|-yop Инкремент [IF cond] AR|AF=yop+1 Декремент [IF cond] AR|AF=yop-1 Абсолютное [IF cond] AR|AF=ABS xop значение «И» | «ИЛИ» | «Исключающ [IF cond] AR|AF= xop AND|OR|XOR yop ее ИЛИ» Пропускает [IF cond] AR|AF=PASS xop|yop|-1|0|1 на вход «НЕ» [IF cond] AR|AF=NOT xop|yop|0; DIVS yop, xop для данной команды yop=AY 0; Деление DIVQ xop - - - Лекция 15. Программное обеспечение ЦОС
Методы и средства цифровой обработки информации Инструкции и стандартные функции арифметико-логического устройства Источниками/приемниками данных для портов ввода/вывода ALU являются: ‒источники ввода данных в порт Х – АХ 0, АХ 1, АR, МR 0, МR 1, МR 2, SR 0, SR 1; ‒источники ввода данных в порт Y – АY 0, АY 1, AF; ‒направление вывода данных через порт R – AR, AF. Лекция 15. Программное обеспечение ЦОС
Методы и средства цифровой обработки информации Программное обеспечение ЦОС ASTAT MV AQ AS AC AV AN AZ Операция SS Команда - * - - - Умножение с [Ifcond]MR|MF=MR+xop*yop(SS|SU|US| накоплением UU|RND) - * - - - Умножение с вычитанием [Ifcond]MR|MF=MRxop*yop(SS|SU|US|UU|RND) - * - - - Очистка [IF cond] MR|MF=0 - - - - Передача MR [IF cond] MR|MF=MR[(RND)] - * - - - Условное насыщение MR IF MV SAT MR - - - - Умножение Операции MAC [Ifcond]MR|MF=xop*yop (SS|SU|US|UU|RND) Лекция 15. Программное обеспечение ЦОС
Методы и средства цифровой обработки информации Инструкции и стандартные функции умножителя Источниками-приемниками данных умножителя являются: ‒источники ввода данных в порт X: MX 0, MX 1, AR, MR 0, MR 1, MR 2, SR 0, SR 1; ‒источники ввода данных в порт Y: MY 0, MY 1, MF; ‒направление вывода данных через порт R: MR (MR 2, MR 1, MR 0), MF. Лекция 15. Программное обеспечение ЦОС
Методы и средства цифровой обработки информации Программное обеспечение ЦОС AS AC AV AN AZ Логич. сдвиг Операции SHIFT [IF cond] SR=[SR OR] ASHIFT xop (HI|LO) [IF cond] SR=[SR OR] LSHIFT xop (HI|LO) AQ Арифметический сдвиг Операция MV Команда SS ASTAT - - - - Нормализаци [IF cond] SR=[SR OR] NORM xop (HI|LO) я Выделение [IF cond] SE=EXP xop (HI|LO|HIX) * экспоненты Экспонента [IF cond] SE=EXPANDJ xop блока Непосредств. SR=[SR OR] ASHIFT xop BY
Методы и средства цифровой обработки информации Инструкции и основные функции устройства циклического сдвига Источниками/приемниками данных для устройства сдвига являются: ‒источники ввода данных: SI, AR, MR 0, MR 1, MR 2, SR 0, SR 1; ‒направление вывода результатов: SR (SR 0, SR 1). Лекция 15. Программное обеспечение ЦОС
Методы и средства цифровой обработки информации Программное обеспечение ЦОС ASTAT MV AQ AS AC AV AN AZ Операция SS Команда reg=reg reg= - - - - reg=DM(
Методы и средства цифровой обработки информации Программное обеспечение ЦОС Операция SS MV AQ AS AC AV AN AZ Инструкции управления [IF cond] JUMP (In)|
Методы и средства цифровой обработки информации Программное обеспечение ЦОС - - - * - * - - - AZ - AN * AV - * * * - AC - AS AQ - * Операция MV - Команда SS ASTAT - - Многофункциональные инструкции Вычисление с чтением из памяти Вычисление с пересылкой регистра Вычисление с записью памяти Чтение памяти данных и памяти программ Вычисление ALU|MAC с чтением памяти данных и памяти программ
Методы и средства цифровой обработки информации Обозначения битов регистра SSTAT S 1 - PC_EMPTY; S 2 - PC_OVERFLOW; S 3 - COUNT_EMPTY; S 4 - COUNT_OVERFLOW; S 5 - STATUS_EMPTY; S 6 - STATUS_OVERFLOW; S 7 - LOOP_EMPTY; S 8 - LOOP_OVERFLOW. Лекция 15. Программное обеспечение ЦОС