Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Домашнее задание.docx
Скачиваний:
0
Добавлен:
17.06.2026
Размер:
1.73 Mб
Скачать

Микропрограмма

Адрес

ГТ

ПД

ППД

РВ

МИ БМПП

МИ БМП

ВхПАЛУ

МИ МЛУ

МИ БМУ

Адрес БМУ

Комментарий

0

M3 := M2

PP := PP + П

K11

ПА

3

🟢 Начало

1

M3 := M2

PP := PPP + П

K00

Сч

0

ППД после 1 прогона

2

M3 := M2

PP := PP + П

K00

Сч

0

3

M1 := M3

PP := PP + П

К!СД, !СД

Сч

0

Ожидание данных

4

M1 := M3

POH0 := ШИНвх

K00

Сч

0

mA

5

M3 := M2

PP := PP + П

K00

Сч

0

ППД

6

M3 := M2

PP := PP + П

K00

Сч

0

7

M1 := M3

PP := PP + П

К!СД, !СД

Сч

0

Ожидание данных

8

M1 := M3

POH6 := ШИНвх

K00

Сч

0

pA

9

M3 := M2

PP := PP + П

K00

Сч

0

ППД

10

M3 := M2

PP := PP + П

K00

Сч

0

11

M1 := M3

PP := PP + П

К!СД, !СД

Сч

0

Ожидание данных

12

M1 := M3

POH1 := ШИНвх

K00

Сч

0

mB

13

M3 := M2

PP := PP + П

K00

Сч

0

ППД

14

M3 := M2

PP := PP + П

K00

Сч

0

15

M1 := M3

PP := PP + П

К!СД, !СД

Сч

0

Ожидание данных

16

M1 := M3

POH7 := ШИНвх

K00

Сч

0

pB

17

M3 := M2

PP := PP + П

K00

Сч

0

ППД

18

M3 := M2

PP := PP + П

K00

Сч

0

19

M1 := M3

PP := PP + П

К!СД, !СД

Сч

0

Ожидание данных

20

M1 := M3

POH2 := ШИНвх

K00

Сч

0

Код операции

21

M3 := M2

PP := POH2 + П

K00

Сч

0

22

M3 := M2

POH5 := PP + П

K00

Сч

0

это работает только для умножения! это для цикла ...

23

M3 := M2

PP := PP + П

K00

Сч

0

ППД

24

НОП

PP := !POH2 + П

K0, !ПАЛУЗ

ПА

24

Код операции 000 И

25

НОП

PP := !П

K11

ПА

61

26

НОП

PP := !П

K00

Сч

0

27

НОП

POH2 := POH2 ...

K00

Сч

0

28

НОП

PP := PP + П

K00

Сч

0

29

НОП

PP := !POH2 + П

K0, !ПАЛУЗ

ПА

29

Код операции 001 ИЛИ

30

НОП

PP := !П

K11

ПА

64

31

НОП

PP := !П

K00

Сч

0

32

НОП

POH2 := POH2 ...

K00

Сч

0

33

НОП

PP := PP + П

K00

Сч

0

34

НОП

PP := !POH2 + П

K0, !ПАЛУЗ

ПА

34

Код операции 010 НЕ

35

НОП

PP := !П

K11

ПА

67

36

НОП

PP := !П

K00

Сч

0

37

НОП

POH2 := POH2 ...

K00

Сч

0

38

НОП

PP := PP + П

K00

Сч

0

39

НОП

PP := !POH2 + П

K0, !ПАЛУЗ

ПА

39

Код операции 011 +

40

НОП

PP := !П

K11

ПА

69

41

НОП

PP := !П

K00

Сч

0

42

НОП

POH2 := POH2 ...

K00

Сч

0

43

НОП

PP := PP + П

K00

Сч

0

44

НОП

PP := !POH2 + П

K0, !ПАЛУЗ

ПА

44

Код операции 100 -

45

НОП

PP := !П

K11

ПА

87

46

НОП

PP := !П

K00

Сч

0

47

НОП

POH2 := POH2 ...

K00

Сч

0

48

НОП

PP := PP + П

K00

Сч

0

49

НОП

PP := !POH2 + П

K0, !ПАЛУЗ

ПА

49

Код операции 101 *

50

НОП

PP := !П

K11

ПА

114

51

НОП

PP := !П

K00

Сч

0

52

НОП

POH2 := POH2 ...

K00

Сч

0

53

НОП

PP := PP + П

K00

Сч

0

54

НОП

PP := !POH2 + П

K0, !ПАЛУЗ

ПА

54

Код операции 110 /

55

НОП

PP := !П

K11

ПА

88

56

НОП

PP := !П

K00

Сч

0

57

НОП

PP := PP + П

K00

Сч

0

58

НОП

PP := PP + П

K00

Сч

0

59

НОП

PP := PP + П

K00

ПА

504

Какая при вводе кода операции

60

НОП

PP := PP + П

K00

Сч

0

61

НОП

PP := POH0 + П

K00

Сч

0

НАЧАЛО & 000

62

НОП

PP := POH1 and...

K00

Сч

0

63

НОП

PP := PP + П

K11

ПА

500

КОНЕЦ & 000

64

НОП

PP := POH0 + П

K00

Сч

0

НАЧАЛО | 001

65

НОП

PP := POH1 or PP

K00

Сч

0

66

НОП

PP := PP + П

K11

ПА

500

КОНЕЦ | 001

67

НОП

PP := !POH0 + П

K00

Сч

0

НАЧАЛО ! 010

68

НОП

PP := PP + П

K11

ПА

500

КОНЕЦ ! 010

69

НОП

PP := !POH6 + П

K00

Сч

0

НАЧАЛО + 011

70

НОП

PP := POH7 + P...

K0, !ПАЛУЗ

ПА

70

71

НОП

PP := PP + П

K11

ПА

77

72

НОП

PP := PPP + П

K00

Сч

0

73

НОП

POH6 := POH6 ...

K00

Сч

0

74

НОП

PP := POH0 + П

K00

Сч

0

75

НОП

PP := САЛ(PP + ...

K00

Сч

0

76

НОП

POH0 := PP + П

K11

ПА

69

77

НОП

PP := !POH7 + П

K00

Сч

0

78

НОП

PP := POH6 + P...

K0, !ПАЛУЗ

ПА

78

79

НОП

PP := PP + П

K11

ПА

85

80

НОП

PP := PPP + П

K00

Сч

0

81

НОП

POH7 := POH7 ...

K00

Сч

0

82

НОП

PP := POH1 + П

K00

Сч

0

83

НОП

PP := САЛ(PP + ...

K00

Сч

0

84

НОП

POH1 := PP + П

K11

ПА

77

85

НОП

PP := POH0 + П

K00

Сч

0

86

НОП

PP := POH1 + P...

K11

ПА

500

КОНЕЦ + 011

87

НОП

POH1 := !POH1 ...

K11

ПА

69

НАЧАЛО - 100 и КОНЕЦ - 100

88

НОП

POH5 := PP + П

K00

Сч

0

НАЧАЛО / 110

89

НОП

PP := POH3 + П

K00

Сч

0

90

НОП

PP := САЛ(PP + ...

K00

Сч

0

91

НОП

POH3 := PP + П

K00

Сч

0

92

НОП

PP := POH0 + П

K00

Сч

0

93

НОП

PP := САЛ(PP + ...

K0, !СДЛ1

ПА

89

94

НОП

POH0 := PP + П

K11

ПА

92

95

НОП

POH0 := PP + П

K11

ПА

94

96

НОП

PP := POH3 + П

K00

Сч

0

97

НОП

POH3 := PP + П

K11

ПА

94

98

НОП

PP := POH3 + П

K00

Сч

0

99

НОП

PP := POH1 - P...

K0, !ПАЛУЗ

ПА

95

100

НОП

PP := POH4 + П

K11

ПА

98

101

НОП

PP := POH4 + П

K11

ПА

100

102

НОП

PP := САЛ(PP + ...

K00

Сч

0

103

НОП

POH4 := PP + П

K11

ПА

85

104

НОП

PP := САЛ(PP + ...

K00

Сч

0

105

НОП

POH4 := PP + П

K00

Сч

0

106

НОП

PP := POH1 + П

K00

Сч

0

107

НОП

POH3 := POH3 ...

K00

Сч

0

108

НОП

PP := POH5 + П

K00

Сч

0

109

НОП

PP := САЛ(PP + ...

K00

Сч

0

110

НОП

PP := !PP + П

K0, !ПАЛУЗ

ПА

106

111

НОП

PP := POH4 + П

K11

ПА

500

112

НОП

POH5 := PP + П

K00

Сч

0

113

НОП

PP := !П

K11

ПА

85

КОНЕЦ / 110

114

M3 := M2

PP := POH7 + П

K00

Сч

0

НАЧАЛО ИНДИВИДУАЛЬНОГО ЗАДАНИЯ * 101

115

M3 := M2

POH6 := POH6 ...

K00

Сч

0

116

M3 := M2

PP := PPP + П

K00

Сч

0

117

M3 := M2

PP := САЛ(PP + ...

K00

Сч

0

118

M3 := M2

PP := САЛ(PP + ...

K00

Сч

0

119

M3 := M2

POH7 := PP + П

K00

Сч

111

120

M3 := M2

PP := PPP + П

K00

Сч

0

121

M3 := M2

POH5 := POH5 ...

K00

Сч

0

рон5 = 4, это для цикл

122

НОП

PP := !POH5 + П

K0, !ПАЛУЗ

ПА

122

начало цикла

123

M3 := M2

PP := PP + П

K11

ПА

194

124

M3 := M2

PP := PPP + П

K00

Сч

0

000 случай щуп

125

M3 := M2

POH3 := PP + П

K00

Сч

0

126

M3 := M2

PP := POH1 xor ...

K00

Сч

0

127

M3 := M2

PP := POH7 and...

K00

Сч

0

128

M3 := M2

PP := !PP + П

K0, !ПАЛУЗ

ПА

128

129

M3 := M2

PP := PP + П

K11

ПА

181

130

M3 := M2

PP := POH3 + П

K00

Сч

0

001 случай щуп

131

M3 := M2

POH3 := PP + П

K00

Сч

0

132

M3 := M2

PP := POH1 xor ...

K00

Сч

0

133

M3 := M2

PP := POH7 and...

K00

Сч

0

134

M3 := M2

PP := !PP + П

K0, !ПАЛУЗ

ПА

134

135

M3 := M2

PP := PP + П

K11

ПА

179

136

M3 := M2

PP := POH3 + П

K00

Сч

0

010 случай щуп

137

M3 := M2

POH3 := PP + П

K00

Сч

0

138

M3 := M2

PP := POH1 xor ...

K00

Сч

0

139

M3 := M2

PP := POH7 and...

K00

Сч

0

140

M3 := M2

PP := !PP + П

K0, !ПАЛУЗ

ПА

140

141

M3 := M2

PP := PP + П

K11

ПА

177

142

M3 := M2

PP := POH3 + П

K00

Сч

0

011 случай щуп

143

M3 := M2

POH3 := PP + П

K00

Сч

0

144

M3 := M2

PP := POH1 xor ...

K00

Сч

0

145

M3 := M2

PP := POH7 and...

K00

Сч

0

146

M3 := M2

PP := !PP + П

K0, !ПАЛУЗ

ПА

146

147

M3 := M2

PP := PP + П

K11

ПА

175

148

M3 := M2

PP := POH3 + П

K00

Сч

0

100 случай щуп

149

M3 := M2

POH3 := PP + П

K00

Сч

0

150

M3 := M2

PP := POH1 xor ...

K00

Сч

0

151

M3 := M2

PP := POH7 and...

K00

Сч

0

152

M3 := M2

PP := !PP + П

K0, !ПАЛУЗ

ПА

152

153

M3 := M2

PP := PP + П

K11

ПА

173

154

M3 := M2

PP := POH3 + П

K00

Сч

0

101 случай щуп

155

M3 := M2

POH3 := PP + П

K00

Сч

0

156

M3 := M2

PP := POH1 xor ...

K00

Сч

0

157

M3 := M2

PP := POH7 and...

K00

Сч

0

158

M3 := M2

PP := !PP + П

K0, !ПАЛУЗ

ПА

158

159

M3 := M2

PP := PP + П

K11

ПА

171

160

M3 := M2

PP := POH3 + П

K00

Сч

0

110 случай щуп

161

M3 := M2

POH3 := PP + П

K00

Сч

0

162

M3 := M2

PP := POH1 xor ...

K00

Сч

0

163

M3 := M2

PP := POH7 and...

K00

Сч

0

164

M3 := M2

PP := !PP + П

K0, !ПАЛУЗ

ПА

164

165

M3 := M2

PP := PP + П

K11

ПА

169

166

M3 := M2

PP := PP + П

K00

Сч

0

111 случай факт

167

M3 := M2

PP := POH0 + П

K00

Сч

0

168

M3 := M2

POH4 := POH4 ...

K00

Сч

0

169

M3 := M2

PP := POH0 + П

K00

Сч

0

170

M3 := M2

POH4 := POH4 ...

K00

Сч

0

171

M3 := M2

PP := POH0 + П

K00

Сч

0

172

M3 := M2

POH4 := POH4 ...

K00

Сч

0

173

M3 := M2

PP := POH0 + П

K00

Сч

0

174

M3 := M2

POH4 := POH4 ...

K00

Сч

0

175

M3 := M2

PP := POH0 + П

K00

Сч

0

176

M3 := M2

POH4 := POH4 ...

K00

Сч

0

177

M3 := M2

PP := POH0 + П

K00

Сч

0

178

M3 := M2

POH4 := POH4 ...

K00

Сч

0

179

M3 := M2

PP := POH0 + П

K00

Сч

0

180

M3 := M2

POH4 := POH4 ...

K00

Сч

0

181

M3 := M2

PP := POH4 + П

K00

Сч

0

182

M3 := M2

PP := САП(PP +...

K00

Сч

0

183

M3 := M2

PP := САП(PP +...

K00

Сч

0

184

M3 := M2

PP := САП(PP +...

K00

Сч

0

185

M3 := M2

POH4 := PP + П

K00

Сч

0

186

M3 := M2

PP := POH1 + П

K00

Сч

0

187

M3 := M2

PP := САП(PP +...

K00

Сч

0

188

M3 := M2

PP := САП(PP +...

K00

Сч

0

189

M3 := M2

PP := САП(PP +...

K00

Сч

0

190

M3 := M2

POH1 := PP + П

K00

Сч

0

191

M3 := M2

PP := PPP + П

K00

Сч

0

192

M3 := M2

PP := POH5 - P...

K00

Сч

0

193

M3 := M2

POH5 := PP + П

K11

ПА

122

194

M3 := M2

PP := POH4 + П

K00

Сч

0

тут подготовить вывод!

195

M3 := M2

POH4 := PPP + П

K11

ПА

500

500

M3 := M2

ШИНвых := PP ...

K00

Сч

0

🔴 Вывод данных

501

M3 := M2

ШИНвых := PO...

К!ППД, !ППД

Сч

0

🔴

502

M3 := M2

POH3 := PPP + П

K11

ПА

1

🔴 возвращение в начало

503

M3 := M2

PP := PP + П

K00

Сч

0

🔴

504

M3 := M2

PP := PP + П

K00

Сч

0

🔴 error

505

M3 := M2

PP := PP + П

K00

Сч

0

506

M3 := M2

PP := PP + П

K00

Сч

0

507

M3 := M2

PP := PP + П

K00

Сч

0

508

M3 := M2

PP := PP + П

K00

Сч

0

🔴

509

M3 := M2

PP := PP + П

K00

Сч

0

510

M3 := M2

PP := PP + П

K00

Сч

0

🔴