Êîñìîíàâòèêà  Àðõèòåêòóðà 3-õ øèííûõ ñèñòåì 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 [ 45 ] 46 47 48 49 50 51 52 53 54 55 56 57

32 05 10

DCR A STA NROW

NROW=OO0O0O00

* *(Øäã 2) *

32 00 10 STA KTIMK KTIMSsO

CD 2F 01 Ê0Ø1 CALL OROW ÂÊÂÅÑÒÈ ÍÀÁÎÐ

. * ** (ØÀÃ 4)

CD 1 F 01 CALL COLM

(ØÀÃ 5)

ÂÛÂÅÑÒÈ ÄÀÍÍÛÅ ÑÒÎËÁÖÀ

ÇÀ 01 10 LDA CFLAa ÂÍÅÑÒÈ CFUG

FB 00 CPI 00 CILAG=077

C2 b2 00 >INZ KOPN ÏÓËÜÒ ÅÙÅ ÍÅ ÑÂÎÁÎÄÅÍ

5È(* í (ØÀÃ 9) *

ÇÀ 05 10 LDA NROW

ÇÑ INR À

32 05 10 STA NHOW

(ØÀÃ Þ)

FE 05 CPI 05

Ñ2 ÁÅ 00 >JHZ KOPNI

(ØÀÃ 6)

ÇÀ 00 10 LDA ÊÈÌÅ

ÇÑ INR À

32 00 10 STA KTIM2

47 V Â,À

(ØÀÃ 6À)

AF X1U À

32 05 10 STA NROtf

* (ØÀÃ 7)

ÇÅ 32 MVI À, 50

Â8 ÑÌÐ Â

Ñ2 BE 00 JNZ KOPNI

*ê* (ØÀÃ 8)

* ÏÎÄÏÐÎÃÐÀÌÌÀ ÊîèÒ

* ÝÒÀ Ï0äàÐ0Ï>ÄØ1À ÂÛÂÅÄÅÒ ÄÀÍØÅ Ñ ÏÓËÜÒÀ ÍÀ ÄÈÑÏËÅÉ

ÂÂÅÑÒÈ ØòØê ÍÀÁÎÐ ÇÀÏÈÑÀÒÜ ÀÊÒÈÂØÉ HiffiOP

ÑÊÀÍÈÐÎÂÀÍÈÅ ÍÅ ÇÀÊÎÍ×ÅÍÎ

ÐÅÃÈÑÒÐ Â=ÊÒ1Ø ÝÍÀ×ÂÍÈ?: ÍÀÂÎÐÀ=0

Å11Ìà=50 777 , , ÍÅÒ,ÑÊÀÍÈÐÎÂÀÍÈÅ ÅÙÅ ðÀÇ

ÂÛÕÎÄ ÈÇ ÏÎÄÏÐÎÃÐÀÌØ ØÄÃÑ?ÎÂÊÈ

240 241 242 243 .244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 26 2

263 264 26 5 266 26 7 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 29i 292 293 294 295 296 297 298 299

ÎÎÁÂ ÎÎÂÂ ÎÎÁÂ

ÎÎÅÂ ÇÀ Î 2 10

ÎÎÂÂ D3 ÃÎ

00 Ðî D3 ÐÒ

00 ?ã D3 F2

00 F4 09

00 Ð5

00 F5 .

00 F5

00 F5

00F5

00 F5

00F5

00 F5

00 F5

00 F5

00 F5

00 Ð5

00 F5

00F5 À?

00 F6 ÇÀ Î 1 Þ

00 Ð9

00 F9

00 F9

00 F9 06 00 00 ÐÂ 00 FB. 00 ÐÂ ÎÎÐÂ IF OOFC FE 00 00 ÐÅ 00 ÐÅ OOPS

Î HPS ÑÀ Î 5 Î 1 0Þ1 0 10 1 0 10 1 0Þ1 04 ÎÞ 2 ÑÇ FB 00 0Þ5 ÎÞ 5 ÎÞ 5 0Þ5 À? 0Þ6 ÇÀ 0 4 Î 10 9 0Þ9 0Þ9

0Þ9 ÎÂÎÎ ÎÞÂ Î ÞÂ 6ÞÂ

îþç 1Ð

ÎÞÑ FB 00 ÎÞÅ ÎÞÂ ÎÞÅ

ÎÞÅ ÑÀ 15 0 1 0111

, , ÁËÎÊ

(ØÀÃ

KEYW ÕÍÀ LEA

* (ØÀÃ

KEYW1 RA.R CPI

(]]]Õã JZ

-ÑÕÅÌÀ ÝÒÎÉ ÏÐÎÃÐÀÌÌÛ ÍÀ ÐÈÑ.4-16 1)

À ÎÁÍÓËÈÒÜ ÔËÀÆÊÈ È ÀÊÊÓÌÓËßÒÎÐ

C7LAG ÏÐÈÍßÒÜ ÔËÀÆÎÊ ÑÒÎËÁÖÀ ÈÇ ÏÀÌßÒÈ

Â,00 ÎÁÍÓËÈÒÜ Ñ×ÅÒ×ÈÊ 3)

ñääàíóòü ÂÏÐÀÂÎ ÍÀ 1 âèò,î Â irr

00 4)

KEYW2 ÐÅÃÈÑÒÐ Â=0,1 ,2,3,4 (ØÀÃ á) ♦ > (ØÀÃ 5)

KEYW1 ÓÂÅËÈ×ÈÒÜ ÇÍÀ×.Ñ×ÅÒ. È ÈÄÒÈ ÍÀ ÏÎÂÒÎÐ

KEYW2 ÕÍÀ LDA

ê (111ÀÃ MVI

À ÎÁÍÓËÈÒÜ ÔËÀÆÊÈ

KROW ÂÛÇÂÀÒÜ ÀÊÒÈÂÍÛÉ ÍÀÁÎÐ

Ñ,00 ÎÁÍÓËÈÒÜ Ñ×ÅÒ×ÈÊ Ò2

* (ØÀÃ 9) *

ÑÄÂÈÃ ÂÏÐÀÂÎ ÍÀ 1 ÁÈÒ,Î Â U7

KEYW3 RAR CPI

(ØÀÃ

J2 KEXW4 ÅÑËÈ ÍÎËÜ.Þ ÂÛÏÎËÍÅÍÎ

KDOT LDA KWGHT ÄÀÍÍÛÅ Ñ ÏÓËÜÒÀ Â ÀÊÊÓÌÓËßÒÎÐ

OUT OFOH OUT OFIH OUT 0F2H ÍÅÒ

* ÏÎÄÏÐÎÃÐÀÌÌÀ KETW

* ÝÒÀ ÏÎÄÏÐÎÃÐÀÌÌÀ ÓÑÒÀÍÎÂÈÒ ÇÍÀ×ÅÍÈÅ ÍÀÆÀÒÎÉ ÊËÀÂÈØÈ

181 00Â8

182 OOBB

183 OOBB

184 OOBB

185 OOBB

186 GOBS

187 OOBE

188 ÎÎÂÁ

189 ÎÎÍÁ

190 OOCl

191 OOCl

192 OOCl

193 0001

194 00C4

195 00C4

196 00C4

197 0OC4

198 00C7

199 0009

200 OOCC

201 OOCC

202 OOCC

203 OOCC

204 00CF 20 5 OODO 20 6 00D3

207 00D3

208 0OD3

209 00B3

210 00D5

211 00D8

212 00D8

213 OODB

214 00D8

215 OODB

216 OODC

217 OODF

218 OOEO

219 OOEO 2 20 OOEO

221 OOEO

222 OOEl

223 00E4

224 O0E4

225 00E4 22 6 00E4 2 27 00E6

228 00E7

229 OOEA

230 OOEA -231 OOEA

232 OOEA 2 33 OOEB

234 OOEB

235 OOEB

236 ÎÑØÂ

237 OOEB

238 OOEB

239 OOEB



300 301 302 ÕÇ 304 3D5 t>6 ÇÝ7 308 V9

311 312 313 314 315 316 317 318 319 32) 21 322 323 324 325 326 327 3 28 329 ÇÇÇ 331 332 333 334

33 5 336 337 338 339 340 341 342

34 3 344 345 346 347 348 349 350 351 352 353 3 54 355 356 357 358 359

0111 0111 0 111 0112

0 115 0115 0115 0115 0116 0117

01 18 0119 îíà 011â 011â 011â 011â

0 11å

01 1å 0 11å 011å 011ð 011ð 011f 011ð

0 1 ip 011f 011ð 011?

01 ip 011ð 011ð 011ð 011ð 011ð 011f î 1 ip î iip î 125-0 123 0123 î 123 î 123 î 125 î 1 25 0125 î 125 0 127 î 1 27 0127 î 127 î 129 î 12à î 1 2à î 12à î 1 2à 0 12â î 12â î 12â 012â

ÑÝ ÎÂ î 1

(ØÀÃ U)

INR ñ jmp KEYW3

ÓÂÅËÈ×ÈÒÜ ÇÍÀ×ÅÍÈÅ Ñ×ÂÒ×ÈÊÀ ÈÄÒÈ ÍÀ ÏÎÂÒÎÐ

ÀÐ 78 17 17 ) 81

32 0 2 Þ

ÎÁÍÓËÈÒÜ ÔËÀÆÊÈ

ÀÊÊÓ1 ÓËßÒ0Ð=Ñ×ÂÒ×ÈÊ ÑÒ0ËÁ1ÐÂ(Ò1)  2

â 5

(Â 5)+ñ=0 - 24

(øàã 11)

KEyW4 xra à

irv à,â

ral ral

add Â

add ñ *

(øàã 12)

sta kwqht

(øàã 1,3)

<( -

ret âíéòè èç ýòîé òäÏÐÎÃÐÀÌÌÛ .

ïîäïðîãðàììà colm

ýòà ïîäïðîãðàììà îïðåäåëèò àêòèâíûé ñòîëáåö,

åñëè îí ñóïåñòâóåò.

*

ýòà ïîäïðîãðàììà-ðèñ.4.15 *

32 01 Þ

colm

xra à sta cplaq

(øàã 2) 1

þ ðâ tn ofeh

♦ (øàã 3)

f6 þ ori îåîí

* (111ÀÃ 4) *

fe ðð cpi offh

08 rz

(øàã 5)

2ð ñìà

♦ (øàã 6) *

32 0 1 þ sta cflaq

ÓÑÒÀÍÎÂÈÒÜ ÔËÀÆÎÊ ÑÞËÁÖÀ=0

âõîäíûå äàííûå èç ïîðòà fe

óñòàíîâèòü áèòû d5,j36,dt = 1

øàã(4à)

èíààðòèðîâÀòü äàííûå

ÓÑÒÀÍÎÂÈÒÜ ÔËÀÆÎÊ ÑÒÎËÁÖÀ

360 361 36 2 363 364 36 5 366 367 368 369 ÇÐ 371 372 373

3*7 388 389 395 391 392 393 394 395 396 397 398 399 400 401 40 2 403 40 4 4Ï5 40 6 407 40 8 40 9 4Þ 411 412 413 414 415 416 417 418 419

çå î 1 03 3d î 1

012å ñ9 0 12ð 0 12f 012f 012f 0 12f 012f 0 12? 0 12f 0 12f î 1 2f î 1 2f 012= oizf 012f î 12f 0 12f 0 12f

0 12? çà î 4 10 0132 0132 0132

0 132 fe þ î 134 ñ2 ;ñ î i 0137 0137 0137 0137 0 139 013ñ 013ñ 0 13ñ î 13ñ 0 7 0 1 3d î 13d 0 1 3d

0 1 3d 32 0 4 10 0140 0140 0 14q 0 140 2? 0 141 0 141 î 141

0 141 d3 fe 0 14 3 0143 ï143 0143 î 144 0 144 î 144 0144 î 144 0144 0 144 0144 0144 0144 î 144

âûéòè èç ýòîé ïîäïðîãðàììû

> ♦♦

*

ïîäïðîãðàììà áûâîäà àêòèâíîãî íàáîðà íà ïóëüò èìÿ ýþé ïîäïðîãðàììû - orow ýòî ðèñ.4.12

*, .,.,.. . * * * .. ............. .. * * *****

ðèñ.4.12

ÏÎÄÏÐÎÃ. Ê ÐÈÑ.4-10 â ìíüþèèêã; åîàã

*

**

îÿî*

ØÀÃ

lda krow 2

CPI þí

jnz 0r0*1

øàã 2à

øàã oh0w1

øàã

ØÀÃ

øàã

øàã

mvi à ,0 1í jmp st3

sta krow 4

ñìà 5

out óåí 6

ïîâò-ðíûé âûçîâ àêòèâíîãî íàáîðà

ñêàíèðîâàíèå íàáîðà çàêîí÷åíî.?? åñëè íåò,òî øàã 2â

ï£ðå¹.ñòèòü àêòèâíûé íàáîð èäòè íà øàã 3

ñäâèíóòü äàííûå âëåâ, î â do

ñîõðàíèòü àêòèâíûé íàâîð

èíøðòèðîâàòü ñëîâî íàáîðà

âûâåñòè àêòèâíûé íàáîð â ïîðò fe

# *# **** *

ÃòÃÃððà& à-;¨ñëç òðåõ öèôð ñ ïóëüòà.

âûâåäåò àäðåñ íà äàÑÏË1;É è çàïîìíèò äàííûå â ÍðÎÒ*ÌÆ ïçó ïî àäðåñó,óêàçàííîìó íà äàÑ1ØÅ£



4 20

0144

0144

ÇÂ A3

ADDSE MVI

A,0A3H

0146

D3 F2

0F2H

0148

4 24

0149

D3 PI

0P1H

0 14Â

D3 FO

OFOH

4 26

0 14D

0 14D

0 14D CD 64 00

CALL

KEET

4 29

0 190

ÇÀ 0 2

KWGHT

0153

D3 FO

OFOH

0155

32 0 7

AINl

4 32

0 158

4 33

0 158

4 34

01 58

CD 6*

CALL

0 15Â

ÇÀ 0 ã

KWGHT

015Á

32 08

AIN2

4 37

0161

ÇÀ 0 7

AIS1

4 38

0164

4 39

016 5

0166

0167

0 168 Å6 50

OFOH

0 16À

32 OA

AIN4

016D

ÇÀ 0 8

AIN2

0170

21 OA

H,AIS4

0173

44 7

0 174

D3 FO

OFOH

0176

0 176

0176

CD 64 00

CALL

KDET

0179

ÇÀÎ 2

KWGHT

0 17Ñ

32 09

AIN3

0 17?

ÇÀ 0 8

AIN2

4 54

0182

0183

4 56

0 184

0185

0186

26 FO

OFOH

0 188

21 09

H,AIN3

018Â Âá

0 18Ñ

03 Fl

OFIH

0 18Â

32 0 8

AIN2

46 3

0191

0191

0191

õ;ÿÀ

0192

D3 FO

OFOH

0194

0194

0194

ÇÀ 0 7

AINl

0 197

D3 F2

0P2H

0 199

0 199

0 199

ÏÇÏÂÐÜ ×ÈÒÀÅÌ Ä

0 199

ÍÈÆÍßß ÃÐÀÍÈÖÀ

0199

0199

21 00

H,14001

01×Ñ

ÇÀ 0 8

AIN2

0 14? ÎØ

inv

3A07

AINl

âûøñòè HA äèñïëåé ÀÇÎÎÎÎ

ÏÐÈÍßÒÜ ÃÂÐÂÓÒ) ÖÈÔÐÓ ñ ÏÓËÜÒÀ ÀÊÊÓÌÓËßÒÎÐ=ÏÂÐÂÎÉ ÙÔØ ÂÛÂÅÑÒÈ ÏÅÐÂÓÞ ÖÈÔÐÓ ÇÀÏÎÌÍÈÒÜ ÐÂÓÞ ÖÈÔÐÓ

ÏÐÈÍßÒÜ ÂÒÎÐÓÞ ÖÈÔÐÓ Ñ ÏÓËÜÒÀ.

ÀÊÊÓÌÓëÿþð=âòîðîÿ ÙÔÈ;

ÇÀÏÎÌÍÈÒÜ ÂÒÎÐÓÞ ÖÈÔÐÓ ÏÐÈÍßÒÜ ÃÅÐÂÓÞ ÖÈÔÐÓ ÈÇ ÏÀÌßÒÈ

ñäâäíóòü âëåâî íà 4 âèòà ìàñêèðîâàòü ìëàäøèå- 4- øòà ñîõðàíèòü ïðîøæóò. ðåç. àêêóìóëÿòîð-ìëàäøèå 4 âèòà âòîð.öé . óñòàíîâèòü â h,l àäðåñ ain4 ëîã. èëè àêêóì. è øðâîé öèô.â àø çàïèñàòü íà äèñïëåé õõõõ-

ÏÐÈÍßÒÜ ÒÐÅÒÜÞ ÖÈÔÐÓ

Àêêóìóëÿòîð=òðåòüÿ öèôðà ÇÀÏÎÌÍÈÒÜ ãåçóëüòÀÒ

ÂÛÇÂÀÒÜ ÂÒÎÐÓÞ ÖÈÔÐÓ

ñäàã öèôðû âëåâî Íà 4 áèòà

âûäåëèòü 4 ÌËÀÄàÈÕ âèòà ë0ã. èëè âòîð0é è òðåòåé öèôð

âûâåñòè öèôðó íà äèñïëåé

âòîðàÿ è ÒãåÒÜß- öèôðû â AIN2

ÄÈÑÏËÅÉ=ÕÕ-00

ÄÈÑÏËÅÉÎÕÕÆÎ .ÃÄÅ ÕÏ-ÀÄÐÅÑ

Í ,L=HA×AËÜHÜÉ ÀÄÐÅÑ

♦ 81 482 483 484 485 486 437 488 489 490 491 492

♦ 93 494 495

♦ 96 497

♦ 98

♦ 99 500 501 512 33

56 Ã17 38 509 5Þ 511 512 513 5u 515 516 517 518 519 5 20 521 522 523 524 525 526 527 528 529 530 531 512 533 534 535 536 537 5 36 539

Î 1àç Ñ ia4 Î ia5 Î 1à6 Î 1à6 01à6 î 1à7 0 1à9 î 1à9 01à9 î 1à9 Î 1à9 î 1à9 Î 1àà 01ad Î ibo 0182 0 1â5 01â7 Î 1âà Î iba 01âà 0 1âà 01âà 0 180 0 1 cd 0 1ñç 0 105 Î 1ñ8 Î 1ñâ 010â Î 1ge 01d1 Î ID2 Î 1d3 Î 1d4 Î 1d5

0 108 .0 1d9

01 dc Î 1 ÏÅ Î i de 01Ϩ

oice

î 1ø 0 1¸1 î is4 0 1¸6 0 1å9 Î 1å9 0 1â9 0 1å9 0 1å9 Î 1¸Ñ î 1ed Î 1åå Î if? Î 1ef 01ef 0 1f0

57 d5 19

d3 ÐÎ

mov ñ,à push d dad d

NRED

M37 OUT

OPOH

d;=arsc îçó çàïèñàòü

í,ü=íà÷àëüíûé àäðåñ

ÇÀÃÐÓÇÈÒÜ 8 ÀÊÊÓÌ. ÄÀÍÍÛÅ ÈÇ ÎÇÓ ÓÑÒÀÍÎÂÈÒÜ ÄÈÑÏ.=îõõõð0,ãä5 DD-ÄÀÍÍ.

Ø ÒÎËÜÊÎ ÷òî ÎÊÎÍ×ÈËÈ ØÀà 4 ÁËÎÊ-ÑÕÅÌÛ *

Å5 PUSH Í ÇÀÏÎÌÍÈÒÜ ÀÄÐÅÑ

CD 6 ♦ 00 CALL KDET ÆÄÀÒÜ ÑËÅÄÓÞÏÊÃÎ ÍÀÆÀÒÈß ÊËÀÂÈØÈ

ÇÀ Î 2 10 LDA KWGHT ÀÊÊÓÌÓËßÒÎÐ=ÇÍÀ×ÅÍÈÅ ÊËÀÂÈØÈ

ÐÅ 11 CPI 17 ÍÀÆÀÒÀ ÊËÀÂÈØÀ CLEAR??

ÑÀ FD01 JZ ÀÏÅÕ ÄÀ .ÈÄÒÈ.-ÍÀ ÂÛÕÎÄ ÈÝ ÇÃÉ ÏÐÎÃÐÀÃâØ

ÐÅ FE þ CPI 16 ÍÀÆÀÒÀ ÊËÀÂÈØÀ ENTER??

ÑÀ PFOI JZ ÇÒÐ8 ÄÀ,ÈÄÒÈ ÍÀ ØÀÃ 8 ÁËÎÊ-ÑÕÅÌÛ

ÍÅÎÂÕÎÄÈÌÝ ÏÐÈÍßÒÜ ÄÂÅ ÍÎÂÛÅ ÖÈÔÐÛ È ÇÀÏÎÌÍÈÒÜ ÈÕ ÂÎÇÓ

CD 6 4 00 TNIR

CALL

ÏÊÈÍßÒÜ ÍÎÂÓÞ ÖÈÔÐÓ

ÇÀ 0 2

KWGHT

ÀÊÊÓÌÓËßÒÎÐ ÇÍÀ×ÅÍÈÅ ÊËÀÂÈØÈ

32 OA

ÏÐÎØÆÓÒÎ×ÍÛÅ ÇÀÏÎÌÈÍÀÍÈß

D3 FO

OFOH

ÇÀÏÈÑÜ ÍÀ ÄÈÑÏËÅÉ

CD 64

CALL

KDET

ÏÐÈÍßÒÜ ÑËÅÄÓÞÈÓÞ ÖÈÔÐÓ

ÇÀ 0 2

KWGHT

32 0 9

AIN3

ÂÐÅÌÅÍÍÎ ÑÎÕÐÀÍÈÒÜ Â ÏÀÌßÒÈ

ÇÀ OA

AIN4

ÂÛÇÂÀÒÜ ØÐÂÓÞ ÖÈÔÐÓ

:?Ab

ÑÄÂÈÍÓÒÜ ÂËÅÂÎ ÍÀ 4 ÂÈÒÀ

21 09

H,AIS3

ËÎÃ. ÈËÈ ÏÅÐÂÎÉ È âòîðîé ÖÈÔÐ

32 0 9

AIN3

ÑÎÕÐÀÍÈÒÜ ÄÀÍÍÛÅ â ÏÀÌßÒÈ

D3 FO

OPOH

Âûâåñòè ÍÀ ÄÈÑÏËÅÉ

cd 6♦ 00 ÇÀ02 þ FB Ã) 02 âà 01

ïðîâåðèòü ÄÀÍÍÛÅ

CALL ÊØÒ LDA KWGHT cpi 16 JNZ TNIB

ïðèíÿòü êëàâèøó àêêóìóëÿòîð=çíà÷¸íèå êëàøøè êëàâèøà enter???

íåò .ïîâòîðíî çàïðîñèòü íîâûå äàííûâ

ÇÀÏÈÑÀÒÜ ÄÀÍÍÛÅ Â ÏÀÌßÒÜ

ÇÀ Î 9 å1 77 å5

Å1 23

stp8

LDA AIN3 POP Í MDV Ì,À

PUSH Í

POP Í INX Í

ÂÛÇÂÀÒÜ ÄÀÍÍÛÅ ÂÎÑÑÒÀÍÎÂÈÒÜ ÀÄÐÅÑ Â ÏÀÌßÒÈ ÄÀÍÍÛÅ Â ÏÀÌßÒÜ

óøëè÷èòü àäðåñ íà 1



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 [ 45 ] 46 47 48 49 50 51 52 53 54 55 56 57