📄 hos_asm.lis
字号:
278 0118 23 I1 _int_trap:
279 24 I1 ; -------- 儗僕僗僞曐懚
280 0118 01006DF0 25 I1 PUSH.L ER0
281 26 I1
282 27 I1 ; -------- 懡廳妱傝崬傒偺敾暿
283 011C 6B000000 28 I1 MOV.W @_int_cnt,R0
284 0120 464C 29 I1 BNE MUL_INT
285 30 I1
*** H8/300H ASSEMBLER (Evaluation software) Ver.1.0 *** 08/10/02 17:01:08 PAGE 6
PROGRAM NAME =
286 31 I1 ; ======== 嵟弶偺妱傝崬傒 ========
287 0122 79000001 32 I1 MOV.W #1,R0
288 0126 6B800000 33 I1 MOV.W R0,@_int_cnt
289 34 I1
290 35 I1 ; -------- 僔僗僥儉忬懺偺曄峏
291 012A 6B000000 36 I1 MOV.W @_sysstat,R0
292 012E 7028 37 I1 BSET #2,R0L
293 0130 6B800000 38 I1 MOV.W R0,@_sysstat
294 39 I1
295 40 I1 ; -------- 僗僞僢僋億僀儞僞偺擖傟懼偊
296 41 I1 ;偙偙傪曄峏 2002/07/03 by 郷
297 42 I1 ; MOV.L ER7,@_int_sp
298 43 I1 ; MOV.L @___system_stack,ER7
299 0134 6B870000 44 I1 MOV.W R7,@_int_sp
300 0138 6B070000 45 I1 MOV.W @___system_stack,R7
301 46 I1
302 47 I1 ; -------- 僴儞僪儔屇傃弌偟
303 013C 5D10 48 I1 JSR @ER1
304 49 I1
305 50 I1 ; -------- 妱傝崬傒暅婣
306 013E 07FF 51 I1 LDC #H'FF,CCR ; 妱傝崬傒嬛巭
307 0140 6500 52 I1 XOR.W R0,R0
308 0142 6B800000 53 I1 MOV.W R0,@_int_cnt
309 54 I1
310 55 I1 ; -------- 僗僞僢僋億僀儞僞暅婣
311 56 I1 ;偙偙傪曄峏 2002/07/03 by 郷
312 57 I1 ; MOV.L @_int_sp,ER7
313 0146 6B070000 58 I1 MOV.W @_int_sp,R7
314 59 I1
315 60 I1 ; -------- 僔僗僥儉忬懺曄峏
316 014A 6B000000 61 I1 MOV.W @_sysstat,R0
317 014E 7228 62 I1 BCLR #2,R0L
318 0150 6B800000 63 I1 MOV.W R0,@_sysstat
319 64 I1
320 65 I1 ; -------- 抶墑僨傿僗僷僢僠
321 0154 6B000000 66 I1 MOV.W @_sysstat,R0
322 0158 460A 67 I1 BNE INT_RETURN
323 015A 6B000000 68 I1 MOV.W @_dlydsp,R0
324 015E 4704 69 I1 BEQ INT_RETURN
325 0160 5E000000 70 I1 JSR @___tsk_dsp
326 71 I1
327 72 I1 ; -------- 暅婣
328 0164 73 I1 INT_RETURN:
329 0164 01006D70 74 I1 POP.L ER0
330 0168 01006D71 75 I1 POP.L ER1
331 016C 5670 76 I1 RTE
332 77 I1
333 78 I1 ; ======== 懡廳妱傝崬傒 ========
334 016E 79 I1 MUL_INT:
335 016E 0B50 80 I1 INC.W #1,R0
336 0170 6B800000 81 I1 MOV.W R0,@_int_cnt
337 82 I1
338 83 I1 ; -------- 妱傝崬傒僴儞僪儔屇傃弌偟
339 0174 5D10 84 I1 JSR @ER1
340 0176 07FF 85 I1 LDC #H'FF,CCR ; 妱傝崬傒嬛巭
341 86 I1
342 87 I1 ; -------- 妱傝崬傒偐傜偺暅婣
*** H8/300H ASSEMBLER (Evaluation software) Ver.1.0 *** 08/10/02 17:01:08 PAGE 7
PROGRAM NAME =
343 0178 6B000000 88 I1 MOV.W @_int_cnt,R0
344 017C 1B50 89 I1 DEC.W #1,R0
345 017E 6B800000 90 I1 MOV.W R0,@_int_cnt
346 0182 01006D70 91 I1 POP.L ER0
347 0186 01006D71 92 I1 POP.L ER1
348 018A 5670 93 I1 RTE
349 94 I1
350 95 I1 ; -----------------------------------------------
351 96 I1 ; 妱傝崬傒張棟僨乕僞
352 97 I1 ; -----------------------------------------------
353 0080 98 I1 .SECTION B,DATA,ALIGN=2
354 99 I1 ;偙偙傪曄峏 2002/07/03 by 郷
355 100 I1 ;_int_sp: .RES.L 1 ; 妱傝崬傒帪偺 ER7 曐懚梡
356 0080 00000002 101 I1 _int_sp: .RES.W 1 ; 妱傝崬傒帪偺 ER7 曐懚梡
357 102 I1
358 103 I1
359 104 I1 ; .END
360 13
361 14 .END
*****TOTAL ERRORS 0
*****TOTAL WARNINGS 0
*** H8/300H ASSEMBLER (Evaluation software) Ver.1.0 *** 08/10/02 17:01:08 PAGE 8
*** CROSS REFERENCE LIST
NAME SECTION ATTR VALUE SEQUENCE
B B SCT 00000000 68* 95 96 97 250* 353*
CLR_BSEC P 00000028 100* 102
CPY_DSEC P 00000010 87* 89
D D SCT 00000000 66* 84
HLT_LOOP P 00000114 248* 248
INT_RETURN P 00000164 322 324 328*
MUL_INT P 0000016E 284 334*
NO_SET P 00000072 161 163*
P P SCT 00000000 69* 133* 266*
X X SCT 00000000 67* 85 86
___di P EXPT 0000005A 43 137*
___ei P EXPT 0000005E 44 144*
___end_dsp P EXPT 000000DA 50 225*
___initialize IMPT 00000000 17 105
___res_imsk P EXPT 00000066 46 158*
___set_imsk P EXPT 00000062 45 151*
___sta_dsp P EXPT 000000BE 49 209*
___swc_dsp P EXPT 00000080 48 181*
___system_stack IMPT 00000000 23 78 300
___tsk_dsp IMPT 00000000 19 120 325
___tsk_hlt P EXPT 00000100 51 238 243*
___tskst_entry P EXPT 00000074 47 170*
_curtcb IMPT 00000000 25 193 196 235 236 245
_dlydsp IMPT 00000000 26 323
_ext_tsk IMPT 00000000 20 175
_halt_sp B EXPT 00000080 53 246 252*
_halt_stack B EXPT 00000000 52 251*
_hos_start P EXPT 00000000 38 74*
_int_cnt IMPT 00000000 24 110 118 283 288 308 336 343 345
_int_default P EXPT 00000116 33 271*
_int_sp B 00000080 299 313 356*
_int_trap P EXPT 00000118 34 278*
_rdqcnt IMPT 00000000 28
_rdyque IMPT 00000000 27
_start_up IMPT 00000000 18 113
_sysstat IMPT 00000000 22 108 117 159 291 293 316 318 321
*** H8/300H ASSEMBLER (Evaluation software) Ver.1.0 *** 08/10/02 17:01:08 PAGE 9
*** SECTION DATA LIST
SECTION ATTRIBUTE SIZE START
D REL-DATA 00000
X REL-DATA 00000
B REL-DATA 00082
P REL-CODE 0018C
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -