Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Все.doc
Скачиваний:
21
Добавлен:
15.06.2014
Размер:
634.37 Кб
Скачать

X584 - tDделение_1.X584

Дата создания: 19.05.2006

Время создания: 8:27:37

Адрес

Микроинструкция

Комментарий

000.

РОН0 := ШИНвх

Am

001.

РОН1 := ШИНвх

002.

РОН2 := ШИНвх

003.

РОН3 := ШИНвх

004.

РР := РОН0 + П (П=0)

005.

РР := !РР + П (П=1)

Если П то 6 иначе 9

006.

РР := !П (П=1)

007.

РОН1 := РР + П (П=0)

008.

РОН3 := РР + П (П=0)

goto 114

009.

РР := РОН2 + П (П=0)

010.

РР := !РР + П (П=1)

Если П то 6 иначе 11

011.

РР := ШИНвх

100...000

012.

РОН3 := РОН3 xor РР

инвертирование знака

013.

РР := РОН1 + П (П=0)

014.

РР := СЛЛ(РР + П) (П=0)

015.

РОН4 := РР + П (П=0)

016.

РР := РОН3 + П (П=0)

017.

РР := СЛЛ(РР + П) (П=0)

018.

РОН5 := РР + П (П=0)

Bp

019.

РР := РОН1 + П (П=0)

020.

РР := РОН3 xor РР

021.

РР := СЛЛ(РР + П) (П=0)

Если !СДЛ1 то 22 иначе 31

022.

РР := РОН4 + П (П=0)

023.

РР := РОН5 + РР + П (П=0)

Если П то 130 иначе 24

024.

РР := СЛП(РР + П) (П=0)

025.

РОН1 := РР + П (П=0)

026.

РР := РОН3 + П (П=0)

027.

РР := ШИНвх and РР

1000..000

028.

РОН1 := РОН1 or РР

029.

РР := РОН1 + П (П=0)

030.

РОН3 := РР + П (П=0)

goto 44

031.

РОН6 := ШИНвх

100..00

032.

РР := РОН4 + П (П=0)

033.

РР := РОН5 - РР - 1 + П (П=1)

Если П то 33 иначе 38

034.

РОН1 := РР + П (П=0)

035.

РР := РОН3 + П (П=0)

036.

РОН6 := РОН6 and РР

037.

РОН1 := РОН1 + П (П=0)

goto 41

038.

РР := РОН1 + П (П=0)

039.

РОН6 := РОН6 and РР

040.

РР := РОН5 + П (П=0)

041.

РР := РОН4 - РР - 1 + П (П=1)

042.

РР := СЛП(РР + П) (П=0)

043.

РР := РОН6 + РР + П (П=0)

044.

РОН3 := РР + П (П=0)

045.

РР := РОН3 + П (П=0)

046.

РР := СЛЛ(РР + П) (П=0)

Если !СДЛ1 то 47 иначе 48

047.

РОН3 := РОН3 + П (П=1)

048.

РР := !П (П=1)

049.

РР := РОН3 - РР - 1 + П (П=0)

050.

РОН3 := РР + П (П=0)

051.

РР := РОН0 + П (П=0)

052.

РР := РОН2 xor РР

для знака

053.

РОН4 := РР + П (П=0)

054.

РР := ШИНвх

10..00

055.

РОН4 := РОН4 and РР

сохранение знака

056.

РОН5 := ШИНвх

011...111

057.

РР := РОН0 + П (П=0)

058.

РР := РОН5 and РР

059.

РОН0 := РР + П (П=0)

| Аm |

060.

РР := РОН2 + П (П=0)

061.

РР := РОН5 and РР

| Bm |

062.

ШИНвых := РР + П (П=0)

В таблийу для 1/B

063.

РОН2 := ШИНвх

значение 1/B из таблицы

064.

РР := ШИНвх

const 08 18

065.

РР := РОН0 and РР

Получаем А1 в младших разрядах

066.

ШИНвых := РР + П (П=0)

На БС A1 <--8

067.

РР := ШИНвх

A1 в старших разрядах

068.

РОН5 := РР + П (П=0)

save A1 в старших разрядах

069.

РР := ШИНвх

const 08 18

070.

РОН6 := РР + П (П=0)

save 1/B а младших разрядах

071.

РР := РОН5 xor РР

получаем A1B1

072.

ШИНвых := РР + П (П=0)

отправляем А1В1 в таблицу

073.

РР := ШИНвх

Принимаем значение А1В1 из таблицы

074.

РОН7 := РР + П (П=0)

save принятое значение

075.

РОН1 := РР + П (П=0)

//----//---//---

076.

РР := ШИНвх

сonst 08 18

077.

РР := РОН7 and РР

получаем младшую часть младших разрядов

078.

РОН7 := РР + П (П=0)

save //---//---//

079.

РР := РОН1 + П (П=0)

080.

ШИНвых := РР + П (П=0)

-->8 на БС

081.

РР := ШИНвх

Принимаем сдвинутое значение

082.

РОН1 := РР + П (П=0)

save

083.

РР := ШИНвх

const 18 08

084.

РР := РОН0 and РР

A2 в старших разрядах

085.

РР := РОН6 xor РР

А2В1

086.

ШИНвых := РР + П (П=0)

А2В1 в таблицу

087.

РР := ШИНвх

принятие А2В1 из таблицы

088.

РОН1 := РОН1 + РР + П (П=0)

save результат

089.

РР := ШИНвх

const 18 08

090.

РР := РОН2 and РР

B2 в старших разрядах

091.

ШИНвых := РР + П (П=0)

В2 -->8 на БС

092.

РР := ШИНвх

принятие значения

093.

РОН6 := РР + П (П=0)

В2 в младших разрядах

094.

РР := РОН5 xor РР

А1В2

095.

ШИНвых := РР + П (П=0)

А1В2 в таблицу

096.

РР := ШИНвх

принимаем значение из таблицы

097.

РОН1 := РОН1 + РР + П (П=0)

save

098.

РР := ШИНвх

const 08 18

099.

РР := РОН1 and РР

получаем младшую часть

100.

РР := РОН7 xor РР

склееваем младшие части

101.

РОН7 := РР + П (П=0)

save мл часть

102.

РР := РОН1 + П (П=0)

103.

ШИНвых := РР + П (П=0)

На БС всю сумму на -->8

104.

РР := ШИНвх

принимаем сдвинутую сумму

105.

РОН1 := РР + П (П=0)

save

106.

РР := ШИНвх

const 18 08

107.

РР := РОН0 and РР

A2 в старших разрядах

108.

РР := РОН6 xor РР

А2В2

109.

ШИНвых := РР + П (П=0)

А2В2 в таблицу

110.

РР := ШИНвх

111.

РОН1 := РОН1 + РР + П (П=0)

112.

РР := РОН1 + П (П=0)

113.

РР := СЛЛ(РР + П) (П=0)

114.

РР := СЦЛ(РР + П) (П=0)

Если !СДЛ1 то 115 иначе 125

115.

РОН1 := РР + П (П=0)

116.

РР := РОН3 + П (П=0)

117.

РР := СЦЛ(РР + П) (П=0)

Если !СДЛ1 то 118 иначе 122

118.

РР := !П (П=0)

119.

РР := РОН3 + РР + П (П=0)

Если П то 121 иначе 120

120.

РОН3 := ШИНвх

goto 124

121.

РР := !П (П=0)

122.

РР := РОН3 - РР - 1 + П (П=0)

123.

РОН3 := РР + П (П=0)

124.

РР := РОН1 + П (П=0)

goto 114

125.

РР := СЦП(РР + П) (П=0)

126.

РОН1 := РР + П (П=0)

127.

РР := СЛП(РР + П) (П=0)

128.

РР := РОН4 xor РР

129.

РОН1 := РР + П (П=0)

goto 132

130.

РРР := ШИНвх

goto 135

131.

ШИНвых := РРР + П (П=0)

132.

ШИНвых := РОН1

133.

ШИНвых := РОН7

134.

ШИНвых := РОН3

Соседние файлы в предмете Организация ЭВМ