
10.1.8
节目单
VER 1.0B **
08/18/92 10:26:53
*** H8 / 300汇编
PROGRAM NAME =
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 ARRAY_co 0000
20
21
22 ARRAY_co
00000000
23 ARRAY_co 0000 0D41
24 ARRAY_co 0002 79060000
25 ARRAY_co 0006 1CAE
26 ARRAY_co 0008 4720
27 ARRAY_co 000A 1CBE
28 ARRAY_co 000C 471C
29 ARRAY_co 000E 50A3
30 ARRAY_co 0010
31 ARRAY_co 0010 6840
32 ARRAY_co 0012 1C80
33 ARRAY_co 0014 470A
34 ARRAY_co 0016 1B03
35 ARRAY_co 0018 1D36
36 ARRAY_co 001A 4710
37 ARRAY_co 001C 0B04
38 ARRAY_co 001E 40F0
39 ARRAY_co 0020
40 ARRAY_co 0020 0D45
41 ARRAY_co 0022 1915
42 ARRAY_co 0024 51A5
43 ARRAY_co 0026 0401
44 ARRAY_co 0028 4002
45 ARRAY_co 002A
46 ARRAY_co 002A 06FE
47 ARRAY_co 002C
48 ARRAY_co 002C 5470
49
50
*****错误总数
***** TOTAL警告
0
0
;********************************************************************
;*
;*
;*
;********************************************************************
;*
;*
;*
;*
;*
;*
;*
;*
;*
;*
;*
;********************************************************************
;
.SECTION
.EXPORT
;
ARRAY
MOV.W
MOV.W
CMP.B
BEQ
CMP.B
BEQ
MULXU
LBL1
MOV.B
CMP.B
BEQ
SUBS.W
CMP.W
BEQ
ADDS.W
BRA
LBL2
MOV.W
SUB.W
DIVXU
ORC.B
BRA
EXIT1
ANDC.B
EXIT2
RTS
;
.END
# H'FE , CCR
; CCR的清除C标志
R4,R5
R1,R5
R2L,R5
#H'01,CCR
EXIT2
;获取查找数据的计数
;获取数组元素[ X,Y]
; CCR集C标志
;科总
@R4,R0H
R0L,R0H
LBL2
#1,R3
R3,R6
EXIT2
#1,R4
LBL1
;科如果为false
;增量数据指针
;科总
;科若数据发现
; R3递减
;负载阵列数据
.EQU
R4,R1
#H'0000,R6
R2L,R6L
EXIT1
R3L,R6L
EXIT1
R2L,R3
如果分公司Z = 1,则退出;
;获取阵列的总数目(R 3)
如果分公司Z = 1,则退出;
;清除R6
$
;入口点
ARRAY_code,CODE,ALIGN=2
ARRAY
回报
: R5H
R5L
R4
( COLUM的数组元素[ X] )
- 低(数组元素
( MATCH数据地址)
[y])
条目
: R0L
R2L
R3L
R4
(参考数据)
(NUMBER COLUM的[X ] )
(数字行
( ARRAY START ADDR )
[Y])
00 - NAME
: 2维数组( ARRAY )
C标志的CCR (C = 1 ; TRUE , C = 0 ; FALSE)
296