23уу21у12у1. АрхВМ_дополнительно (pdf.io). Лекции п
Скачать 0.84 Mb.
|
Пусть имеется двух байтная команда: (A3)*(A2)⇒A1 - 10 - 0,5б 1,5б Как можно не изменяя длины команды изменить длину адресного поля? Можно запретить запись в ячейку с адресом 0000. A1 – адрес приемника. Формат адресной части изменился, и адресное пространство возросло до 256 элементов. Но большинство команд относящихся к SISC процессорам имеет переменную длину команд: А1 А2 0000 – обозначает что A1 и A2 возросли в два раза. Если требуется еще больше расширить адресное пространство, то можно, используя, принцип переменной длины команды, определить, что 0000 означает, что длина адресного поля, например, стала 5 байт. Как можно увеличить набор операций? КОп А1 А2 А3 0000 КОп1 А1 А2 Коп Например, это означает, что КОп, занимает целый байт. Следовательно, стало 31 команд (15 трех адресных и 16 двухадресных команд). Так можно продолжать и дальше. |