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