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

Разработка и описание принципиальной схемы алгоритма:

В данном разделе представлены принципиальные схемы главного программного модуля, программного модуля INIT и программного модуля ITERATION.

Все числовые значения в схемах с действительными адресами представлены в шестнадцатеричном формате. В схемах с условными адресами все числовые значения представлены в десятеричном формате.

Сначала будет приводиться принципиальная схема программного модуля в условных адресах, а сразу за ней – принципиальная схема того же модуля в действительных адресах.

Принципиальная схема главного программного модуля (в условных адресах):

M1 + 0 OUT 9B; 10011011 на интерфейс 1

1

2 OUT E4; 11100100 на интерфейс 2

3

4 CALL INIT; вызов INIT

5

6

7 CALL BEGIN; вызов BEGIN

8

9

M1 + 10 CALL ITERATION; вызов ITERATION

11

12

13 CALL END; вызов END

14

15

16 NOP

17 NOP

18 HLT

Принципиальная схема главного программного модуля (в действительных адресах):

0000,0001 OUT 9B; 10011011 на интерфейс 1

0002,0003 OUT E4; 11100100 на интерфейс 2

0004,0005,0006 CALL 0013; вызов INIT

0007,0008,0009 CALL 0258; вызов BEGIN

000A,000B,000C CALL 02EC; вызов ITERATION

000D,000E,000F CALL 0436; вызов END

0010 NOP

0011 NOP

0012 HLT

Принципиальная схема программного модуля INIT (в условных адресах):

INIT + 0 LXI HL, 0; содержимое HL = 0

1

2

3 SHLD ОЗУ + 89; BP = 0

4

5

6 IN port C1(0-3); ввод с порта С1(0-3)

7 CPI 8; А = 00001000?

8

9 JNZ INIT + 69; к следующей проверке

INIT + 10

11

12 LXI HL, ПЗУ + 24620;А(завязка1)

13

14

15 SHLD ОЗУ + 87; сохр. адр. завязки1 в ENV

16

17

18 LXI HL, ПЗУ + 24019;А(предмет11)

19

INIT + 20

21 SHLD ОЗУ + 58; сохр. адр. предмета11 в ITM1

22

23

24 LXI HL, ПЗУ + 24025;А(предмет12)

25

26

27 SHLD ОЗУ + 60; сохр. адр. предмета12 в ITM2

28

29

INIT + 30 LXI HL, ПЗУ + 24031;А(предмет13)

31

32

33 SHLD ОЗУ + 62; и т. д.

34

35

36 LXI HL, ПЗУ + 24041;А(предмет14)

37

38

39 SHLD ОЗУ + 64

INIT + 40

41

42 LXI HL, ПЗУ + 24068;А(предмет15)

43

44

45 SHLD ОЗУ + 66

46

47

48 LXI HL, ПЗУ + 24084;А(предмет16)

49

INIT + 50

51 SHLD ОЗУ + 68

52

53

54 LXI HL, ПЗУ + 24097;А(предмет17)

55

56

57 SHLD ОЗУ + 70

58

59

INIT + 60 LXI HL, ПЗУ + 24108;А(предмет18)

61

62

63 SHLD ОЗУ + 72

64

65

66 JMP INIT + 252; выход из блока проверок

67

68

69 CPI 4; А = 00000100?

INIT + 70

71 JNZ INIT + 131

72

73

74 LXI HL, ПЗУ + 24971;А(завязка2)

75

76

77 SHLD ОЗУ + 87

78

79

INIT + 80 LXI HL, ПЗУ + 24182;А(предмет21)

81

82

83 SHLD ОЗУ + 58

84

85

86 LXI HL, ПЗУ + 24189;А(предмет22)

87

88

89 SHLD ОЗУ + 60

INIT + 90

91

92 LXI HL, ПЗУ + 24194;А(предмет23)

93

94

95 SHLD ОЗУ + 62

96

97

98 LXI HL, ПЗУ + 24200;А(предмет24)

99

INIT + 100

101 SHLD ОЗУ + 64

102

103

104 LXI HL, ПЗУ + 24208;А(предмет25)

105

106

107 SHLD ОЗУ + 66

108

109

INIT + 110 LXI HL, ПЗУ + 24224;А(предмет26)

111

112

113 SHLD ОЗУ + 68

114

115

116 LXI HL, ПЗУ + 24240;А(предмет27)

117

118

119 SHLD ОЗУ + 70

INIT + 120

121

122 LXI HL, ПЗУ + 24248;А(предмет28)

123

124

125 SHLD ОЗУ + 72

126

127

128 JMP INIT + 252

129

INIT + 130

131 CPI 2; А = 00000010?

132

133 JNZ INIT + 193

134

135

136 LXI HL, ПЗУ + 25212;А(завязка3)

137

138

139 SHLD ОЗУ + 87

INIT + 140

141

142 LXI HL, ПЗУ + 24325;А(предмет31)

143

144

145 SHLD ОЗУ + 58

146

147

148 LXI HL, ПЗУ + 24330;А(предмет32)

149

INIT + 150

151 SHLD ОЗУ + 60

152

153

154 LXI HL, ПЗУ + 24335;А(предмет33)

155

156

157 SHLD ОЗУ + 62

158

159

INIT + 160 LXI HL, ПЗУ + 24342;А(предмет34)

161

162

163 SHLD ОЗУ + 64

164

165

166 LXI HL, ПЗУ + 24348;А(предмет35)

167

168

169 SHLD ОЗУ + 66

INIT + 170

171

172 LXI HL, ПЗУ + 24362;А(предмет36)

173

174

175 SHLD ОЗУ + 68

176

177

178 LXI HL, ПЗУ + 24373;А(предмет37)

179

INIT + 180

181 SHLD ОЗУ + 70

182

183

184 LXI HL, ПЗУ + 24388;А(предмет38)

185

186

187 SHLD ОЗУ + 72

188

189

INIT + 190 JMP INIT + 252

191

192

193 CPI 1; А = 00000001?

194

195 JNZ INIT + 252

196

197

198 LXI HL, ПЗУ + 25492;А(завязка4)

199

INIT + 200

201 SHLD ОЗУ + 87

202

203

204 LXI HL, ПЗУ + 24496;А(предмет41)

205

206

207 SHLD ОЗУ + 58

208

209

INIT + 210 LXI HL, ПЗУ + 24501;А(предмет42)

211

212

213 SHLD ОЗУ + 60

214

215

216 LXI HL, ПЗУ + 24507;А(предмет43)

217

218

219 SHLD ОЗУ + 62

INIT + 220

221

222 LXI HL, ПЗУ + 24514;А(предмет44)

223

224

225 SHLD ОЗУ + 64

226

227

228 LXI HL, ПЗУ + 24541;А(предмет45)

229

INIT + 230

231 SHLD ОЗУ + 66

232

233

234 LXI HL, ПЗУ + 24556;А(предмет46)

235

236

237 SHLD ОЗУ + 68

238

239

INIT + 240 LXI HL, ПЗУ + 24566;А(предмет47)

241

242

243 SHLD ОЗУ + 70

244

245

246 LXI HL, ПЗУ + 24581;А(предмет48)

247

248

249 SHLD ОЗУ + 72

INIT + 250

251