Download What is a micro-computer?
Transcript
MACHINE CODE PROGRAMMING K9 L _* LI L2 L4 L5 L6 L9 M/i < M0 PI R0 S*< si ST T V /.i V X z zt Z8 450 348 730 720 2 05 0 . 2 070 2 410 2 420 2 520 2530 2630 2 640 2870 3120 3 460 3 470 4370 340 870 510 520 260 340 880 890 1000 1010 1500 1660 1830 1840 2030 2 050 2390 2410 2620 2630 3060 3130 3390 3420 3610 3620 3810 3820 4 230 4290 900 840 3570 3580 3710 260 760 2 60 1090 840 890 1040 1010 1670 1700 140 210 420 750 2 010 2990 1500 4610 140 190 140 260 3 980 4000 140 190 4520 1210 1230 140 190 2250 3480 1410 1420 120 4500 4510 270 290 4620 2350 2360 540 740 2190 2 430 2540 2740 3140 3 490 550 765 2 230 2 450 2550 2790 3160 3500 560 880 2 250 2 460 2560 2 800 3170 4260 600 1740 2 340 2 470 2 570 2 81 0 3 180 4 270 630 1750 2360 2430 2580 2820 3190 4 290 1090 540 .360 900 1050 1670 1850 2 030 2480 2650 3140 3425 3 630 3880 4300 910 3590 2 200 630 370 910 1080 1690 1860 2 090 2510 2660 3160 3480 3640 3890 4310 1050 3 600 2 240 1820 380 9 20 1130 1700 1870 2150 2520 2670 3230 3510 3650 4020 4340 1150 3 610 3310 3310 3 90 930 1140 1710 1900 2200 2 540 2 726 3260 3520 3740 4050 4390 3790 3620 4640 1060 1100 900 1050 1730 840 860 3000 4630 390 360 4570 210 1080 1110 910 1280 1910 8 90 3980 1120 920 1300 1930 4 010 4600 930 1310 1950 4600 3010 4070 4090 3 70 380 2590 340 3570 1430 2 600 380 3750 1440 320 3670 Type th is in e x a c tly as s h o w n , being very careful about the num ber o f spaces (especially line 1 10): m ixtu re s o f Basic and M achine Code have a habit o f going w ro n g if you interfere w ith them . Y o u 'll note fro m line 1 3 0 th a t a disk drive is vital fo r this program ! A printer is n 't, although you can select printer o u tp u t if required, in line 1 9 0 . The t w o m achine code routines (lines 1 7 0 and 2 0 0 ) respectively con tro l the cross referencing part o f the program and the o u tp u t part. Save th e Basic program under the name Cross Ref. B, and then o n to the m achine code. 0553 055B 0563 056B 0 57 3 057E 0583 058B 0 593 059B 05R3 05RB 05B3 05BB 05C3 05 CB 05D3 05DB 05E3 05EB 05F3 05 FB 0603 Commodore Computing 32 35 00 98 35 00 98 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0B 35 29 71 34 29 89 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0B 36 3R 05 3fi 3fl 05 3ft 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0B AC 98 F0 A0 98 F0 A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0B C2 34 00 34 34 00 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0B 28 2C 82 00 2C 82 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0B 4ft 4C 4ft 00 4C 4 fl 00 00 00 00 00 00 00 00 00 00 API 00 00 00 00 0B 0B ftft 3B 3ft 00 3B Sfi 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0B 0E 650 1770 2380 2 500 2590 2 830 3 220 4300 700 1830 2390 2 505 2 610 2 850 3270 4320 710 1930 2400 2510 2620 2860 3290 4350 690 950 1210 1750 1940 2270 2 570 2 970 3330 3570 3770 4080 4 590 4080 3 640 765 980 1260 1780 I9 6 0 2275 2590 3 030 3 340 3590 3730 4110 4 640 340 990 1350 1790 2000 2290 2610 3040 3 350 3 600 3790 4170 3650 3 670 940 1320 1970 950 1330 2020 980 1340 990 1350 400 1240 1450 2 81 0 3610 2 620 880 4 290 1460 3530 1130 3 850 1830 3 920 2 030 2 080 2200 3710 4500 4540 4550 4560 4610 400 940 1150 1736 1920 2250 2550 2780 3300 3530 3750 4060 4=;7fi 3820 •j 630 Enter the m o n ito r w ith SYS 1 0 2 4 , typ e in M 0 5 5 3 0 6 0 3 (RETURN), and th e n typ e in the values s h o w n in the firs t block o f num bers. W hen y o u 'v e finished w ith th a t, ty p e M 0 6 0 B 06B B (RETURN), and again typ e in the values in the se cond block o f num bers. This is bringing up one screenful at a tim e, to m ake it easier to enter all th e m achine code part. C ontinue ty p e in M 'S T A R T ADDRESS' 'END A D DRESS' as s h o w n in the firs t and last ro w o f each block, until w e g et to th e final one, w h ic h is M 09A 3 0A13. 060B 0613 06 IE 0 623 062E 0 633 063B 0643 064B 0653 065E 0 663 066E 0673 067B 0 633 063B 0693 069B 06A3 06AB 06B3 06BB 0B 0B 0B 0B 0E 02 0B 01 01 01 0B 0B 0B 0B 0B 07 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 03 09 02 0E 01 01 01 0B 0B 0B 0E 0B 0E 0E 0B 0E 0B 0B 0B 0B 0B 0B 0E 03 0B 02 0B 01 01 01 0B 0E 0B 0E 0B 0E 0ft 0B 0B 0E 0B 0B 0B 0B 0B 0E 03 0B 02 0B 01 01 01 0B 0B 0E 0B 0B 0E 0B 0B 0B 0E 0B 0B 0E 0B 0B 0E 01: 0B 02 0B 01 01 01 0B 0B 0E 0B 0B 0E 06 0E 0B 0H 0E 0B 0E 0B 0B 0E 04 02 02 0B 01 01 01 0B 0B 0E 0B 0E 0B 0B 0E 0B 0E 0B 0E 0E 0E 0E 0B 0B 02 02 03 01 01 01 0B 0B 0E 0B 0B 0ft 0B 0E 0B 0B 0B 0B 0B 0E 0E 05' 0B 02 08 01 01 01 01 0E 0B 0B 0B 0E 0ft 0B 0B 0E 0E 0B 0E 0E