X584 - tDумножение.X584
Дата создания: 19.05.2006
Время создания: 8:27:00
Адрес |
Микроинструкция |
Комментарий |
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. |
РР := РОН1 + П (П=0) |
|
012. |
РР := СЛЛ(РР + П) (П=0) |
|
013. |
РОН4 := РР + П (П=0) |
|
014. |
РР := РОН3 + П (П=0) |
|
015. |
РР := СЛЛ(РР + П) (П=0) |
|
016. |
РОН5 := РР + П (П=0) |
Bp |
017. |
РР := РОН1 + П (П=0) |
|
018. |
РР := РОН3 xor РР |
|
019. |
РР := СЛЛ(РР + П) (П=0) |
Если !СДЛ1 то 20 иначе 29 |
020. |
РР := РОН4 + П (П=0) |
|
021. |
РР := РОН5 + РР + П (П=0) |
Если П то 113 иначе 22 |
022. |
РР := СЛП(РР + П) (П=0) |
|
023. |
РОН1 := РР + П (П=0) |
|
024. |
РР := РОН3 + П (П=0) |
|
025. |
РР := ШИНвх and РР |
1000..000 |
026. |
РОН1 := РОН1 or РР |
|
027. |
РР := РОН1 + П (П=0) |
|
028. |
РОН3 := РР + П (П=0) |
goto 42 |
029. |
РОН6 := ШИНвх |
100..00 |
030. |
РР := РОН4 + П (П=0) |
|
031. |
РР := РОН5 - РР - 1 + П (П=1) |
Если П то 31 иначе 36 |
032. |
РОН1 := РР + П (П=0) |
|
033. |
РР := РОН3 + П (П=0) |
|
034. |
РОН6 := РОН6 and РР |
|
035. |
РОН1 := РОН1 + П (П=0) |
goto 39 |
036. |
РР := РОН1 + П (П=0) |
|
037. |
РОН6 := РОН6 and РР |
|
038. |
РР := РОН5 + П (П=0) |
|
039. |
РР := РОН4 - РР - 1 + П (П=1) |
|
040. |
РР := СЛП(РР + П) (П=0) |
|
041. |
РР := РОН6 + РР + П (П=0) |
|
042. |
РОН3 := РР + П (П=0) |
|
043. |
РР := РОН0 + П (П=0) |
|
044. |
РР := РОН2 xor РР |
для знака |
045. |
РОН4 := РР + П (П=0) |
|
046. |
РР := ШИНвх |
10..00 |
047. |
РОН4 := РОН4 and РР |
сохранение знака |
048. |
РОН5 := ШИНвх |
011..11 |
049. |
РР := РОН0 + П (П=0) |
|
050. |
РР := РОН5 and РР |
|
051. |
РОН0 := РР + П (П=0) |
Am |
052. |
РР := РОН2 + П (П=0) |
|
053. |
РР := РОН5 and РР |
|
054. |
РОН2 := РР + П (П=0) |
Bm |
055. |
РР := ШИНвх |
константа 08 18 |
056. |
РР := РОН0 and РР |
A1 в младших разрядах |
057. |
ШИНвых := РР + П (П=0) |
На БС <- 8 A1 |
058. |
РР := ШИНвх |
A1 из БС в старших разрядах |
059. |
РОН5 := РР + П (П=0) |
сохранение А1 в старших разрядах |
060. |
РР := ШИНвх |
константа 08 18 |
061. |
РР := РОН2 and РР |
В1 в младших разрядах |
062. |
РОН6 := РР + П (П=0) |
сохранение В1 в младших разрядах |
063. |
РР := РОН6 + П (П=0) |
|
064. |
РР := РОН5 xor РР |
получаем А1В1 |
065. |
ШИНвых := РР + П (П=0) |
А1В1 в таблицу |
066. |
РР := ШИНвх |
|
067. |
ШИНвых := РР + П (П=0) |
на БС ->8 |
068. |
РР := ШИНвх |
|
069. |
РОН1 := РР + П (П=0) |
save result |
070. |
РР := ШИНвх |
константа 18 08 |
071. |
РР := РОН0 and РР |
A2 в старших разрядах |
072. |
РР := РОН6 xor РР |
А2В1 |
073. |
РР := ШИНвх |
принятие значения |
074. |
РОН1 := РОН1 + РР + П (П=0) |
суммирования результата |
075. |
РР := ШИНвх |
константа 18 08 |
076. |
РР := РОН2 and РР |
В2 в страшие разряды |
077. |
ШИНвых := РР + П (П=0) |
В2 -> 8 |
078. |
РР := ШИНвх |
|
079. |
РОН6 := РР + П (П=0) |
сохранение В2 в младших разрядах |
080. |
РР := РОН5 xor РР |
А1В2 |
081. |
ШИНвых := РР + П (П=0) |
А1В2 в таблицу |
082. |
РР := ШИНвх |
занчение из таблицы |
083. |
РОН1 := РОН1 + РР + П (П=0) |
|
084. |
РР := РОН1 + П (П=0) |
|
085. |
ШИНвых := РР + П (П=0) |
|
086. |
РР := ШИНвх |
сдвиг всей суммы на 8 разр вправо |
087. |
РОН1 := РР + П (П=0) |
сохранение резльтата |
088. |
РР := ШИНвх |
константа 18 08 |
089. |
РР := РОН0 and РР |
А2 в страших разрядах |
090. |
РР := РОН6 xor РР |
А2В2 |
091. |
ШИНвых := РР + П (П=0) |
в таблицу |
092. |
РР := ШИНвх |
из таблицы |
093. |
РОН1 := РР + П (П=0) |
|
094. |
РР := РОН1 + П (П=0) |
|
095. |
РР := СЛЛ(РР + П) (П=0) |
Убирается знаковый разряд |
096. |
РР := СЛЛ(РР + П) (П=0) |
Добавляется в конец 0 до полной разрядной сетки |
097. |
РР := СЦЛ(РР + П) (П=0) |
Если !СДЛ1 то 98 иначе 108 |
098. |
РОН1 := РР + П (П=0) |
|
099. |
РР := РОН3 + П (П=0) |
|
100. |
РР := СЦЛ(РР + П) (П=0) |
Если !СДЛ1 то 101 иначе 105 |
101. |
РР := !П (П=0) |
|
102. |
РР := РОН3 + РР + П (П=0) |
Если П то 104 иначе 103 |
103. |
РОН3 := ШИНвх |
goto 107 |
104. |
РР := !П (П=0) |
|
105. |
РР := РОН3 - РР - 1 + П (П=0) |
|
106. |
РОН3 := РР + П (П=0) |
|
107. |
РР := РОН1 + П (П=0) |
goto 97 |
108. |
РР := СЦП(РР + П) (П=0) |
|
109. |
РОН1 := РР + П (П=0) |
|
110. |
РР := СЛП(РР + П) (П=0) |
|
111. |
РР := РОН4 xor РР |
|
112. |
РОН1 := РР + П (П=0) |
goto 115 |
113. |
РРР := ШИНвх |
goto 117 |
114. |
ШИНвых := РРР + П (П=0) |
|
115. |
ШИНвых := РОН1 |
|
116. |
ШИНвых := РОН3 |
|