-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsat.asm
3943 lines (3868 loc) · 43.3 KB
/
sat.asm
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
cseg segment 'CODE'
assume cs: cseg, ss:sseg
init:
mov ah, 00
mov al, 02
int 10h
;zvonca
mov ah, 06
mov al, 3
mov bh, 11110000b
mov ch, 0
mov cl, 15
mov dh, 40
mov dl, 23
int 10h
mov ah, 06
mov al, 3
mov bh, 11110000b
mov ch, 0
mov cl, 27
mov dh, 40
mov dl, 35
int 10h
;okvir
mov ah, 06 ;mod za crtanje, u ovom slucaju rutina za Scroll lines up
mov al, 20 ; visina objekta, broj linija na gore
mov bh, 01110000b ;boja objekta se odredjuje u prva cetriri bita 0111 sivi
mov ch, 0 ; gornji granica, koordinata gore levo
mov cl, 10 ; koordinata levo, odakle krecu kolone
mov dh, 40 ; donji red
mov dl, 40 ; desna koorinata
int 10h
start:
call main
main proc
;unutrasnja pozadina
mov ah, 06 ;mod za crtanje, u ovom slucaju rutina za Scroll lines up
mov al, 18 ; visina objekta, broj linija na gore
mov bh, 10000000b ;boja objekta se odredjuje u prva cetriri bita 0111 sivi
mov ch, 6 ; gornji granica, koordinata gore levo
mov cl, 12 ; koordinata levo, odakle krecu kolone
mov dh, 0 ; donji red
mov dl, 38 ; desna koorinata
int 10h
;obelezja vremena (kvadratici)
;12 sati
mov ah, 06 ;mod za crtanje, u ovom slucaju rutina za Scroll lines up
mov al, 2 ; visina objekta, broj linija na gore
mov bh, 11000000b ;boja objekta
mov ch, 5 ; gornji granica, koordinata gore levo
mov cl, 24 ; koordinata levo, odakle krecu kolone
mov dh, 6 ; donji red
mov dl, 26 ; desna koorinata
int 10h
;6 sati
mov ah, 06 ;mod za crtanje, u ovom slucaju rutina za Scroll lines up
mov al, 2 ; visina objekta, broj linija na gore
mov bh, 11000000b ;boja objekta se odredjuje u prva cetriri bita 0111 sivi
mov ch, 23 ; gornji granica, koordinata gore levo
mov cl, 24 ; koordinata levo, odakle krecu kolone
mov dh, 6 ; donji red
mov dl, 26 ; desna koorinata
int 10h
;3 sati
mov ah, 06 ;mod za crtanje, u ovom slucaju rutina za Scroll lines up
mov al, 2 ; visina objekta, broj linija na gore
mov bh, 11000000b ;boja objekta se odredjuje u prva cetriri bita 0111 sivi
mov ch, 14 ; gornji granica, koordinata gore levo u odnosu na ovu koordinatu objekat je udaljen od vrha prozora
mov cl, 38 ; koordinata levo, odakle krecu kolone , u odnosu na ovu korinatu objekat pocinje u odnosu na desnu stranu prozora
mov dh, 6 ; donji red
mov dl, 40 ; desna koorinata objekat se prostire do ove koordinate u odnosu na desni stranu prozora
int 10h
;9 sati
mov ah, 06 ;mod za crtanje, u ovom slucaju rutina za Scroll lines up
mov al, 2 ; visina objekta, broj linija na gore
mov bh, 11000000b ;boja objekta se odredjuje u prva cetriri bita 0111 sivi
mov ch, 14 ; gornji granica, koordinata gore levo
mov cl, 10 ; koordinata levo, odakle krecu kolone , u odnosu na ovu korinatu objekat pocinje u odnosu na desnu stranu prozora
mov dh, 6 ; donji red
mov dl, 12 ; desna koorinata , objekat se prostire do ove koordinate u odnosu na desni stranu prozora
int 10h
;sati
mov ah, 06 ;mod za crtanje, u ovom slucaju rutina za Scroll lines up
mov al, 1 ; visina objekta, broj linija na gore
mov bh, 00010000b ;boja objekta se odredjuje u prva cetriri bita 0111 sivi
mov ch, 14 ; gornji granica, koordinata gore levo u odnosu na ovu koordinatu objekat je udaljen od vrha prozora
mov cl, 23 ; koordinata levo, odakle krecu kolone , u odnosu na ovu korinatu objekat pocinje u odnosu na desnu stranu prozora ili DL
mov dh, 6 ; donji red
mov dl, 26 ; desna koorinata , objekat se prostire od ove koordinate u odnosu na desni stranu prozora
int 10h
mov ah, 2ch ; u ah stavljamo 2ch i time dobijamo sistemsko vreme
int 21h ; DOS prekid za gore napomenutu komandu
mov bl, ch
cmp bl, 1
jne sati
jmp sat1
sati:
cmp bl, 2
jne sati1
jmp sat2
sati1:
cmp bl, 3
jne sati2
jmp sat3
sati2:
cmp bl, 4
jne sati3
jmp sat4
sati3:
cmp bl, 5
jne sati4
jmp sat5
sati4:
cmp bl, 6
jne sati5
jmp sat6
sati5:
cmp bl, 7
jne sati6
jmp sat7
sati6:
cmp bl, 8
jne sati7
jmp sat8
sati7:
cmp bl, 9
jne sati8
jmp sat9
sati8:
cmp bl, 10
jne sati9
jmp sat10
sati9:
cmp bl, 11
jne sati10
jmp sat11
sati10:
cmp bl, 12
jne sati11
jmp sat12
sati11:
cmp bl, 13
jne sati12
jmp sat1
sati12:
cmp bl, 14
jne sati13
jmp sat2
sati13:
cmp bl, 15
jne sati14
jmp sat3
sati14:
cmp bl, 16
jne sati15
jmp sat4
sati15:
cmp bl, 17
jne sati16
jmp sat5
sati16:
cmp bl, 18
jne sati17
jmp sat6
sati17:
cmp bl, 19
jne sati18
jmp sat7
sati18:
cmp bl, 20
jne sati19
jmp sat8
sati19:
cmp bl, 21
jne sati20
jmp sat9
sati20:
cmp bl, 22
jne sati21
jmp sat10
sati21:
cmp bl, 23
jne sati22
jmp sat11
sati22:
jmp sat12
;minuti
minuti:
mov ah, 06 ;mod za crtanje, u ovom slucaju rutina za Scroll lines up
mov al, 1 ; visina objekta, broj linija na gore
mov bh, 10010000b ;boja objekta se odredjuje u prva cetriri bita 0111 sivi
mov ch, 15 ; gornji granica, koordinata gore levo u odnosu na ovu koordinatu objekat je udaljen od vrha prozora
mov cl, 25 ; koordinata levo, odakle krecu kolone , u odnosu na ovu korinatu objekat pocinje u odnosu na desnu stranu prozora
mov dh, 6 ; donji red
mov dl, 26 ; desna koorinata , objekat se prostire do ove koordinate u odnosu na desni stranu prozora
int 10h
mov ah, 2ch ; u ah stavljamo 2ch i time dobijamo sistemsko vreme
int 21h ; DOS prekid za gore napomenutu komandu
mov bl, cl
mov ah, 06 ;mod za crtanje, u ovom slucaju rutina za Scroll lines up
mov al, 1 ; visina objekta, broj linija na gore
mov bh, 10010000b ;boja objekta se odredjuje u prva cetriri bita 0111 sivi
mov ch, 15 ; gornji granica, koordinata gore levo , u odnosu na ovu koordinatu objekat je udaljen od vrha prozora
mov cl, 25 ; koordinata levo, odakle krecu kolone , u odnosu na ovu korinatu objekat pocinje u odnosu na desnu stranu prozora
mov dh, 6 ; donji red
mov dl, 26 ; desna koorinata , objekat se prostire do ove koordinate u odnosu na desni stranu prozora
cmp bl, 1
jne ml
jmp min1
ml:
cmp bl, 2
jne ml1
jmp min2
ml1:
cmp bl, 3
jne ml2
jmp min3
ml2:
cmp bl, 4
jne ml3
jmp min4
ml3:
cmp bl, 5
jne ml4
jmp min5
ml4:
cmp bl, 6
jne ml5
jmp min6
ml5:
cmp bl, 7
jne ml6
jmp min7
ml6:
cmp bl, 8
jne ml7
jmp min8
ml7:
cmp bl, 9
jne ml8
jmp min9
ml8:
cmp bl, 10
jne ml9
jmp min10
ml9:
cmp bl, 11
jne ml10
jmp min11
ml10:
cmp bl, 12
jne ml11
jmp min12
ml11:
cmp bl, 13
jne ml12
jmp min13
ml12:
cmp bl, 14
jne ml13
jmp min14
ml13:
cmp bl, 15
jne ml14
jmp min15
ml14:
cmp bl, 16
jne ml15
jmp min16
ml15:
cmp bl, 17
jne ml16
jmp min17
ml16:
cmp bl, 18
jne ml17
jmp min18
ml17:
cmp bl, 19
jne ml18
jmp min19
ml18:
cmp bl, 20
jne ml19
jmp min20
ml19:
cmp bl, 21
jne ml20
jmp min21
ml20:
cmp bl, 22
jne ml21
jmp min22
ml21:
cmp bl, 23
jne ml22
jmp min23
ml22:
cmp bl, 24
jne ml23
jmp min24
ml23:
cmp bl, 25
jne ml24
jmp min25
ml24:
cmp bl, 26
jne ml25
jmp min26
ml25:
cmp bl, 27
jne ml26
jmp min27
ml26:
cmp bl, 28
jne ml27
jmp min28
ml27:
cmp bl, 29
jne ml28
jmp min29
ml28:
cmp bl, 30
jne ml29
jmp min30
ml29:
cmp bl, 31
jne ml30
jmp min31
ml30:
cmp bl, 32
jne ml31
jmp min32
ml31:
cmp bl, 33
jne ml32
jmp min33
ml32:
cmp bl, 34
jne ml33
jmp min34
ml33:
cmp bl, 35
jne ml34
jmp min35
ml34:
cmp bl, 36
jne ml35
jmp min36
ml35:
cmp bl, 37
jne ml36
jmp min37
ml36:
cmp bl, 38
jne ml37
jmp min38
ml37:
cmp bl, 39
jne ml38
jmp min39
ml38:
cmp bl, 40
jne ml39
jmp min40
ml39:
cmp bl, 41
jne ml40
jmp min41
ml40:
cmp bl, 42
jne ml41
jmp min42
ml41:
cmp bl, 43
jne ml42
jmp min43
ml42:
cmp bl, 44
jne ml43
jmp min44
ml43:
cmp bl, 45
jne ml44
jmp min45
ml44:
cmp bl, 46
jne ml45
jmp min44
ml45:
cmp bl, 47
jne ml46
jmp min47
ml46:
cmp bl, 48
jne ml47
jmp min48
ml47:
cmp bl, 49
jne ml48
jmp min49
ml48:
cmp bl, 50
jne ml49
jmp min50
ml49:
cmp bl, 51
jne ml50
jmp min51
ml50:
cmp bl, 52
jne ml51
jmp min52
ml51:
cmp bl, 53
jne ml52
jmp min53
ml52:
cmp bl, 54
jne ml53
jmp min54
ml53:
cmp bl, 55
jne ml54
jmp min55
ml54:
cmp bl, 56
jne ml55
jmp min56
ml55:
cmp bl, 57
jne ml56
jmp min57
ml56:
cmp bl, 58
jne ml57
jmp min58
ml57:
cmp bl, 59
jne ml58
jmp min59
ml58:
jmp min0
;sekundara
sekunde:
mov ah, 6 ;mod za crtanje, u ovom slucaju rutina za Scroll lines up
mov al, 1 ; visina objekta, broj linija na gore
mov bh, 01000000b ;boja objekta se odredjuje u prva cetriri bita 0111 sivi
mov ch, 15 ; gornji granica, koordinata gore levo u odnosu na ovu koordinatu objekat je udaljen od vrha prozora
mov cl, 25 ; koordinata levo, odakle krecu kolone , u odnosu na ovu korinatu objekat pocinje u odnosu na desnu stranu prozora
mov dh, 6 ; donji red
mov dl, 25 ; desna koorinata , objekat se prostire do ove koordinate u odnosu na desni stranu prozora
int 10h
mov ah, 2ch ; u ah stavljamo 2ch i time dobijamo sistemsko vreme
int 21h ; DOS prekid za gore napomenutu komandu
mov bl, dh
mov ah, 6 ;mod za crtanje, u ovom slucaju rutina za Scroll lines up
mov al, 1 ; visina objekta, broj linija na gore
mov bh, 01000000b ;boja objekta se odredjuje u prva cetriri bita 0111 sivi
mov ch, 15 ; gornji granica, koordinata gore levo u odnosu na ovu koordinatu objekat je udaljen od vrha prozora
mov cl, 25 ; koordinata levo, odakle krecu kolone , u odnosu na ovu korinatu objekat pocinje u odnosu na desnu stranu prozora
mov dh, 6 ; donji red
mov dl, 25 ; desna koorinata
cmp bl, 1
jne sl
jmp sek1
sl:
cmp bl, 2
jne sl1
jmp sek2
sl1:
cmp bl, 3
jne sl2
jmp sek3
sl2:
cmp bl, 4
jne sl3
jmp sek4
sl3:
cmp bl, 5
jne sl4
jmp sek5
sl4:
cmp bl, 6
jne sl5
jmp sek6
sl5:
cmp bl, 7
jne sl6
jmp sek7
sl6:
cmp bl, 8
jne sl7
jmp sek8
sl7:
cmp bl, 9
jne sl8
jmp sek9
sl8:
cmp bl, 10
jne sl9
jmp sek10
sl9:
cmp bl, 11
jne sl10
jmp sek11
sl10:
cmp bl, 12
jne sl11
jmp sek12
sl11:
cmp bl, 13
jne sl12
jmp sek13
sl12:
cmp bl, 14
jne sl13
jmp sek14
sl13:
cmp bl, 15
jne sl14
jmp sek15
sl14:
cmp bl, 16
jne sl15
jmp sek16
sl15:
cmp bl, 17
jne sl16
jmp sek17
sl16:
cmp bl, 18
jne sl17
jmp sek18
sl17:
cmp bl, 19
jne sl18
jmp sek19
sl18:
cmp bl, 20
jne sl19
jmp sek20
sl19:
cmp bl, 21
jne sl20
jmp sek21
sl20:
cmp bl, 22
jne sl21
jmp sek22
sl21:
cmp bl, 23
jne sl22
jmp sek23
sl22:
cmp bl, 24
jne sl23
jmp sek24
sl23:
cmp bl, 25
jne sl24
jmp sek25
sl24:
cmp bl, 26
jne sl25
jmp sek26
sl25:
cmp bl, 27
jne sl26
jmp sek27
sl26:
cmp bl, 28
jne sl27
jmp sek28
sl27:
cmp bl, 29
jne sl28
jmp sek29
sl28:
cmp bl, 30
jne sl29
jmp sek30
sl29:
cmp bl, 31
jne sl30
jmp sek31
sl30:
cmp bl, 32
jne sl31
jmp sek32
sl31:
cmp bl, 33
jne sl32
jmp sek33
sl32:
cmp bl, 34
jne sl33
jmp sek34
sl33:
cmp bl, 35
jne sl34
jmp sek35
sl34:
cmp bl, 36
jne sl35
jmp sek36
sl35:
cmp bl, 37
jne sl36
jmp sek37
sl36:
cmp bl, 38
jne sl37
jmp sek38
sl37:
cmp bl, 39
jne sl38
jmp sek39
sl38:
cmp bl, 40
jne sl39
jmp sek40
sl39:
cmp bl, 41
jne sl40
jmp sek41
sl40:
cmp bl, 42
jne sl41
jmp sek42
sl41:
cmp bl, 43
jne sl42
jmp sek43
sl42:
cmp bl, 44
jne sl43
jmp sek44
sl43:
cmp bl, 45
jne sl44
jmp sek45
sl44:
cmp bl, 46
jne sl45
jmp sek46
sl45:
cmp bl, 47
jne sl46
jmp sek47
sl46:
cmp bl, 48
jne sl47
jmp sek48
sl47:
cmp bl, 49
jne sl48
jmp sek49
sl48:
cmp bl, 50
jne sl49
jmp sek50
sl49:
cmp bl, 51
jne sl50
jmp sek51
sl50:
cmp bl, 52
jne sl51
jmp sek52
sl51:
cmp bl, 53
jne sl52
jmp sek53
sl52:
cmp bl, 54
jne sl53
jmp sek54
sl53:
cmp bl, 55
jne sl54
jmp sek55
sl54:
cmp bl, 56
jne sl55
jmp sek56
sl55:
cmp bl, 57
jne sl56
jmp sek57
sl56:
cmp bl, 58
jne sl57
jmp sek58
sl57:
cmp bl, 59
jne sek0
jmp sek59
sek0:
mov si, 8
crtaj0:
dec ch
int 10h
dec si
jnz crtaj0
jmp kraj
sek1:
dec ch
inc cl
inc dl
int 10h
dec ch
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
int 10h
dec ch
int 10h
dec ch
int 10h
dec ch
int 10h
dec ch
int 10h
dec ch
int 10h
jmp kraj
sek2:
dec ch
inc cl
inc dl
int 10h
dec ch
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
int 10h
dec ch
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
int 10h
dec ch
int 10h
dec ch
int 10h
jmp kraj
sek3:
dec ch
inc cl
inc dl
int 10h
dec ch
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
int 10h
jmp kraj
sek4:
dec ch
inc cl
inc dl
int 10h
dec ch
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
inc cl
inc dl
int 10h
jmp kraj
sek5:
dec ch
inc cl
inc dl
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
inc cl
inc dl
int 10h
jmp kraj
sek6:
dec ch
inc cl
inc dl
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
inc cl
inc dl
int 10h
jmp kraj
sek7:
mov si, 9
crtaj1:
dec ch
inc cl
inc dl
int 10h
dec si
jnz crtaj1
jmp kraj
sek8:
mov si, 6
inc cl
inc dl
int 10h
crtaj2:
dec ch
inc cl
inc dl
int 10h
dec si
jnz crtaj2
dec ch
int 10h
dec ch
inc cl
inc dl
int 10h
dec ch
inc cl
inc dl
int 10h
jmp kraj
sek9:
mov si, 6
crtaj3:
dec ch
inc cl
inc dl
int 10h
inc cl
inc dl
int 10h
dec si
jnz crtaj3
jmp kraj
sek10:
mov si, 6
inc ch
crtaj4:
dec ch
inc cl
inc dl
int 10h
inc cl
inc dl
int 10h
dec si
jnz crtaj4
jmp kraj
sek11:
mov si, 5
inc ch
crtaj5:
dec ch
inc cl
inc dl
int 10h
inc cl
inc dl
int 10h
dec si
jnz crtaj5
inc ch
dec ch