📄 hos_asm.lis
字号:
*** H8/300H ASSEMBLER (Evaluation software) Ver.1.0 *** 08/10/02 17:01:08 PAGE 1
PROGRAM NAME =
1 1 ; ---------------------------------------------------------------------------
2 2 ; HOS-H8 廐寧斉僐儞僷僀儔梡 僆僽僕僃僋僩僷僢働乕僕壔僼傽僀儖
3 3 ;
4 4 ; Copyright(C) 1998-2002 by Project HOS
5 5 ; ---------------------------------------------------------------------------
6 6 .CPU 300HN
7 7
8 8 .INCLUDE "..\extern.inc"
9 1 I1 ; ---------------------------------------------------------------------------
10 2 I1 ; HOS-H8h 奜晹掕媊僔儞儃儖愰尵僼傽僀儖
11 3 I1 ;
12 4 I1 ; Copyright(C) 1998-2002 by Project HOS
13 5 I1 ; ---------------------------------------------------------------------------
14 6 I1
15 7 I1
16 8 I1 ; 俠尵岅儖乕僠儞偱偺愰尵
17 9 I1 .IMPORT ___initialize ; 僐儞僼傿僊儏儗乕僞乕惗惉偺弶婜壔
18 10 I1 .IMPORT _start_up ; 僗僞乕僩傾僢僾儖乕僠儞
19 11 I1 .IMPORT ___tsk_dsp ; 僞僗僋偺惓婯壔
20 12 I1 .IMPORT _ext_tsk ; 僞僗僋偺廔椆
21 13 I1
22 14 I1 .IMPORT _sysstat ; 僔僗僥儉忬懺
23 15 I1 .IMPORT ___system_stack ; 僞僗僋撈棫晹棙梡偺僗僞僢僋
24 16 I1 .IMPORT _int_cnt ; 妱傝崬傒僱僗僩夞悢
25 17 I1 .IMPORT _curtcb ; 尰嵼幚峴拞偺TCB
26 18 I1 .IMPORT _dlydsp ; 抶墑僨傿僗僷僢僠梡僼儔僌
27 19 I1 .IMPORT _rdyque ; 儗僨傿乕僉儏乕
28 20 I1 .IMPORT _rdqcnt ; 儗僨傿乕僉儏乕偺悢
29 21 I1
30 22 I1
31 23 I1 ; int_asm.src 偱偺愰尵
32 24 I1
33 25 I1 .GLOBAL _int_default ; 僨僼僅儖僩偺妱傝崬傒僴儞僪儔
34 26 I1 .GLOBAL _int_trap ; 捠忢偺妱傝崬傒僴儞僪儔
35 27 I1
36 28 I1
37 29 I1 ; satrtup.src 偱偺愰尵
38 30 I1 .GLOBAL _hos_start ; 俷俽偺奐巒斣抧
39 31 I1
40 32 I1
41 33 I1 ; tsk_dsp.src 偱偺愰尵
42 34 I1
43 35 I1 .GLOBAL ___di ; 妱崬傒嬛巭(斈梡)
44 36 I1 .GLOBAL ___ei ; 妱崬傒嫋壜(斈梡)
45 37 I1 .GLOBAL ___set_imsk ; 妱崬傒嬛巭(僔僗僥儉僐乕儖梡)
46 38 I1 .GLOBAL ___res_imsk ; 妱傝崬傒暅婣(僔僗僥儉僐乕儖梡)
47 39 I1 .GLOBAL ___tskst_entry ; 僞僗僋偺幚峴奐巒斣抧
48 40 I1 .GLOBAL ___swc_dsp ; 僞僗僋偺愗傝懼偊
49 41 I1 .GLOBAL ___sta_dsp ; 僞僗僋偺奐巒
50 42 I1 .GLOBAL ___end_dsp ; 僞僗僋偺廔椆
51 43 I1 .GLOBAL ___tsk_hlt ; 幚峴僞僗僋柍偟(HALT)
52 44 I1 .GLOBAL _halt_stack ; HALT帪偵巊偆僗僞僢僋
53 45 I1 .GLOBAL _halt_sp ; HALT帪偺僗僞僢僋億僀儞僞
54 46 I1
55 9
56 10 .INCLUDE "startup.src" ;昗弨僗僞乕僩傾僢僾
57 1 I1 ; ---------------------------------------------------------------------------
*** H8/300H ASSEMBLER (Evaluation software) Ver.1.0 *** 08/10/02 17:01:08 PAGE 2
PROGRAM NAME =
58 2 I1 ; HOS-H8 僗僞乕僩傾僢僾儖乕僠儞
59 3 I1 ;
60 4 I1 ; Copyright(C) 1998-2002 by Project HOS
61 5 I1 ; ---------------------------------------------------------------------------
62 6 I1
63 7 I1 ; .CPU 300HN
64 8 I1 ; .INCLUDE "extern.inc"
65 9 I1
66 0000 10 I1 .SECTION D,DATA,ALIGN=2
67 0000 11 I1 .SECTION X,DATA,ALIGN=2
68 0000 12 I1 .SECTION B,DATA,ALIGN=2
69 0000 13 I1 .SECTION P,CODE,ALIGN=2
70 14 I1
71 15 I1 ; -------------------------------------
72 16 I1 ; 僗僞乕僩傾僢僾儖乕僠儞
73 17 I1 ; -------------------------------------
74 0000 18 I1 _hos_start:
75 19 I1 ; ----- 僗僞僢僋弶婜壔
76 20 I1 ;偙偙傪曄峏 2002/07/03 by 郷
77 21 I1 ; mov.l @___system_stack,er7
78 0000 6B070000 22 I1 mov.w @___system_stack,r7
79 23 I1 ; ----- D 僙僋僔儑儞僐僺乕 乮DATA偑64kbyte埲壓偲壖掕乯
80 24 I1 ;偙偙傪曄峏 2002/07/03 by 郷
81 25 I1 ; MOV.L #(STARTOF D),ER5
82 26 I1 ; MOV.L #(STARTOF X),ER6
83 27 I1 ; MOV.W #(LWORD (SIZEOF X)),R4
84 0004 79050000 28 I1 MOV.W #(STARTOF D),R5
85 0008 79060000 29 I1 MOV.W #(STARTOF X),R6
86 000C 79040000 30 I1 MOV.W #(LWORD (SIZEOF X)),R4
87 0010 7BD4598F 31 I1 CPY_DSEC: EEPMOV.W
88 0014 0D44 32 I1 MOV.W R4,R4
89 0016 46F8 33 I1 BNE CPY_DSEC
90 34 I1
91 35 I1 ; ----- B 僙僋僔儑儞僋儕傾乮BSS偑64kbyte埲壓偲壖掕乯
92 36 I1 ;偙偙傪曄峏 2002/07/03 by 郷
93 37 I1 ; MOV.L #(STARTOF B),ER5
94 38 I1 ; MOV.L #((STARTOF B)+1),ER6
95 0018 79050000 39 I1 MOV.W #(STARTOF B),R5
96 001C 79060000 40 I1 MOV.W #((STARTOF B)+1),R6
97 0020 79040000 41 I1 MOV.W #((LWORD (SIZEOF B)) - 1),R4
98 0024 F800 42 I1 MOV.B #0,R0L
99 0026 68D8 43 I1 MOV.B R0L,@ER5
100 0028 7BD4598F 44 I1 CLR_BSEC: EEPMOV.W
101 002C 0D44 45 I1 MOV.W R4,R4
102 002E 46F8 46 I1 BNE CLR_BSEC
103 47 I1
104 48 I1 ; ----- 弶婜壔儖乕僠儞屇傃弌偟
105 0030 5E000000 49 I1 JSR @___initialize:16
106 50 I1
107 0034 79000004 51 I1 MOV.W #H'04,R0
108 0038 6B800000 52 I1 MOV.W R0,@_sysstat ; 僗僞乕僩傾僢僾偼僞僗僋撈棫晹
109 003C 79000001 53 I1 MOV.W #H'01,R0
110 0040 6B800000 54 I1 MOV.W R0,@_int_cnt ; 僗僞乕僩傾僢僾偼妱傝崬傒拞偲傒側偡
111 0044 0700 55 I1 LDC.B #H'00,CCR ; 妱傝崬傒嫋壜
112 56 I1
113 0046 5E000000 57 I1 JSR @_start_up ; 僗僞乕僩傾僢僾儖乕僠儞屇傃弌偟
114 58 I1
*** H8/300H ASSEMBLER (Evaluation software) Ver.1.0 *** 08/10/02 17:01:08 PAGE 3
PROGRAM NAME =
115 004A 07FF 59 I1 LDC.B #H'FF, CCR ; 妱傝崬傒嬛巭
116 004C 6500 60 I1 XOR.W R0,R0
117 004E 6B800000 61 I1 MOV.W R0,@_sysstat ; 埲屻僞僗僋晹
118 0052 6B800000 62 I1 MOV.W R0,@_int_cnt ; 妱傝崬傒僇僂儞僞僋儕傾
119 63 I1
120 0056 5A000000 64 I1 JMP @___tsk_dsp; ; 僞僗僋僨傿僗僷僢僠
121 65 I1
122 66 I1 ; .END
123 11 .INCLUDE "task_dsp.src"
124 1 I1 ; ---------------------------------------------------------------------------
125 2 I1 ; HOS 僞僗僋僨傿僗僷僢僠張棟
126 3 I1 ;
127 4 I1 ; Copyright(C) 1998-2002 by Project HOS
128 5 I1 ; ---------------------------------------------------------------------------
129 6 I1
130 7 I1 ; .CPU 300HN
131 8 I1 ; .INCLUDE "extern.inc"
132 9 I1
133 005A 10 I1 .SECTION P,CODE,ALIGN=2
134 11 I1 ; -----------------------------------------------
135 12 I1 ; 妱崬傒儅僗僋 (斈梡)
136 13 I1 ; -----------------------------------------------
137 005A 14 I1 ___di:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -