📄 pragma.asm
字号:
; line 102
$DGL 0,78
call !_abc ;[INF] 3, 6
; line 103
$DGL 0,79
movw ax,#02H ; 2 ;[INF] 3, 6
call !_ADC ;[INF] 3, 6
mov b,#00H ; 0 ;[INF] 3, 6
movw ax,bc ;[INF] 1, 4
mov [hl+9],a ; i ;[INF] 2, 6
xch a,x ;[INF] 1, 4
mov [hl+8],a ; i ;[INF] 2, 6
; line 104
$DGL 0,80
movw ax,#03H ; 3 ;[INF] 3, 6
call !_ADC ;[INF] 3, 6
mov b,#00H ; 0 ;[INF] 3, 6
movw ax,bc ;[INF] 1, 4
mov [hl+7],a ; j ;[INF] 2, 6
xch a,x ;[INF] 1, 4
mov [hl+6],a ; j ;[INF] 2, 6
; line 105
$DGL 0,81
xch a,x ;[INF] 1, 4
movw bc,ax ;[INF] 1, 4
mov a,[hl+8] ; i ;[INF] 2, 6
sub a,c ;[INF] 2, 4
xch a,x ;[INF] 1, 4
mov a,[hl+9] ; i ;[INF] 2, 6
subc a,b ;[INF] 2, 4
movw bc,ax ;[INF] 1, 4
mov a,[hl] ; z ;[INF] 1, 6
xch a,x ;[INF] 1, 4
mov a,[hl+1] ; z ;[INF] 2, 6
movw _@RTARG0,ax ;[INF] 2, 8
movw ax,bc ;[INF] 1, 4
call !@@iscmp ;[INF] 3, 6
bnc $?L0021 ;[INF] 2, 6
; line 106
$DGL 0,82
??bb08_main:
clr1 P13.0 ;[INF] 3, 6
; line 107
$DGL 0,83
clr1 P12.3 ;[INF] 3, 6
??eb08_main:
br $?L0022 ;[INF] 2, 6
?L0021:
; line 108
$DGL 0,84
mov a,[hl+9] ; i ;[INF] 2, 6
cmp a,[hl+7] ; j ;[INF] 2, 6
bnz $?L0025 ;[INF] 2, 6
mov a,[hl+8] ; i ;[INF] 2, 6
cmp a,[hl+6] ; j ;[INF] 2, 6
?L0025:
bnz $?L0023 ;[INF] 2, 6
; line 109
$DGL 0,85
??bb09_main:
clr1 P13.0 ;[INF] 3, 6
; line 110
$DGL 0,86
clr1 P12.3 ;[INF] 3, 6
??eb09_main:
; line 111
$DGL 0,87
br $?L0024 ;[INF] 2, 6
?L0023:
; line 113
$DGL 0,89
set1 P13.0 ;[INF] 3, 6
?L0024:
; line 114
$DGL 0,90
?L0022:
set1 P12.3 ;[INF] 3, 6
; line 115
$DGL 0,91
mov a,[hl+8] ; i ;[INF] 2, 6
add a,[hl+2] ; y ;[INF] 2, 6
xch a,x ;[INF] 1, 4
mov a,[hl+9] ; i ;[INF] 2, 6
addc a,[hl+3] ; y ;[INF] 2, 6
cmpw ax,#0FFH ; 255 ;[INF] 3, 6
bnz $?L0026 ;[INF] 2, 6
; line 116
$DGL 0,92
??bb0A_main:
clr1 P13.0 ;[INF] 3, 6
; line 117
$DGL 0,93
clr1 P12.3 ;[INF] 3, 6
??eb0A_main:
br $?L0027 ;[INF] 2, 6
?L0026:
; line 119
$DGL 0,95
set1 P13.0 ;[INF] 3, 6
?L0027:
; line 120
$DGL 0,96
set1 P12.3 ;[INF] 3, 6
; line 122
$DGL 0,98
xor a,a ;[INF] 2, 4
mov !_TimerCnt,a ;[INF] 3, 8
??eb07_main:
; line 123
?L0019:
?L0020:
??eb01_main:
; line 124
$DGL 0,100
br !?L0007 ;[INF] 3, 6
?L0008:
; line 125
$DGL 0,101
??ef_main:
movw ax,#0AH ;[INF] 3, 6
callt [_@cdisp] ;[INF] 1, 8
pop hl ;[INF] 1, 6
reti ;[INF] 1, 8
??ee_main:
; line 130
_tm2ms:
$DGL 1,70
??bf_tm2ms:
; line 131
$DGL 0,2
set1 _Timerflg ;[INF] 3, 6
; line 132
$DGL 0,3
??ef_tm2ms:
reti ;[INF] 1, 8
??ee_tm2ms:
; line 136
_ADC:
$DGL 1,76
push hl ;[INF] 1, 4
push ax ;[INF] 1, 4
movw ax,#02H ;[INF] 3, 6
callt [_@cprep] ;[INF] 1, 8
??bf_ADC:
; line 138
$DGL 0,3
mov ADM,#019H ; 25 ;[INF] 3, 6
; line 139
$DGL 0,4
mov a,[hl+2] ; i ;[INF] 2, 6
mov ADS,a ;[INF] 2, 4
; line 140
$DGL 0,5
nop ;[INF] 1, 2
; line 141
$DGL 0,6
nop ;[INF] 1, 2
; line 142
$DGL 0,7
set1 ADM.7 ;[INF] 3, 6
; line 143
$DGL 0,8
?L0032:
bt IF0.7,$?L0033 ;[INF] 4,10
; line 144
??bb00_ADC:
; line 145
??eb00_ADC:
; line 146
$DGL 0,11
br $?L0032 ;[INF] 2, 6
?L0033:
; line 147
$DGL 0,12
clr1 IF0.7 ;[INF] 3, 6
; line 148
$DGL 0,13
mov a,ADCRH ;[INF] 2, 4
mov [hl+1],a ; j ;[INF] 2, 6
; line 149
$DGL 0,14
clr1 ADM.7 ;[INF] 3, 6
; line 150
$DGL 0,15
clr1 ADM.0 ;[INF] 3, 6
; line 152
$DGL 0,17
mov a,[hl+1] ; j ;[INF] 2, 6
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
movw bc,ax ;[INF] 1, 4
; line 153
$DGL 0,18
??ef_ADC:
pop ax ;[INF] 1, 6
pop ax ;[INF] 1, 6
pop hl ;[INF] 1, 6
ret ;[INF] 1, 6
??ee_ADC:
; line 156
_abc:
$DGL 1,88
push hl ;[INF] 1, 4
movw ax,#012H ;[INF] 3, 6
callt [_@cprep] ;[INF] 1, 8
??bf_abc:
; line 157
$DGL 0,2
movw ax,#03H ; 3 ;[INF] 3, 6
mov [hl+13],a ; x ;[INF] 2, 6
xch a,x ;[INF] 1, 4
mov [hl+12],a ; x ;[INF] 2, 6
; line 158
$DGL 0,3
push hl ;[INF] 1, 4
movw ax,hl ;[INF] 1, 4
addw ax,#06H ;[INF] 3, 6
movw hl,ax ;[INF] 1, 4
movw de,#?L0036 ;[INF] 3, 6
mov c,#06H ; 6 ;[INF] 3, 6
mov a,[de] ;[INF] 1, 6
mov [hl],a ;[INF] 1, 6
incw de ;[INF] 1, 4
incw hl ;[INF] 1, 4
dbnz c,$$-4 ;[INF] 2, 6
pop hl ;[INF] 1, 6
br $?L0037 ;[INF] 2, 6
?L0036:
DB 01AH ;[INF] 1, 0
DB 018H ;[INF] 1, 0
DB 016H ;[INF] 1, 0
DB 014H ;[INF] 1, 0
DB 013H ;[INF] 1, 0
DB 012H ;[INF] 1, 0
?L0037:
; line 159
$DGL 0,4
push hl ;[INF] 1, 4
movw ax,hl ;[INF] 1, 4
movw hl,ax ;[INF] 1, 4
movw de,#?L0038 ;[INF] 3, 6
mov c,#06H ; 6 ;[INF] 3, 6
mov a,[de] ;[INF] 1, 6
mov [hl],a ;[INF] 1, 6
incw de ;[INF] 1, 4
incw hl ;[INF] 1, 4
dbnz c,$$-4 ;[INF] 2, 6
pop hl ;[INF] 1, 6
br $?L0039 ;[INF] 2, 6
?L0038:
DB 05DH ;[INF] 1, 0
DB 055H ;[INF] 1, 0
DB 04EH ;[INF] 1, 0
DB 048H ;[INF] 1, 0
DB 044H ;[INF] 1, 0
DB 040H ;[INF] 1, 0
?L0039:
; line 160
$DGL 0,5
mov a,[hl+12] ; x ;[INF] 2, 6
mov LVIS,a ;[INF] 2, 4
; line 161
$DGL 0,6
bf LVIM.0,$?L0040 ;[INF] 4,10
; line 162
$DGL 0,7
mov a,[hl+12] ; x ;[INF] 2, 6
xch a,x ;[INF] 1, 4
mov a,[hl+13] ; x ;[INF] 2, 6
incw ax ;[INF] 1, 4
mov [hl+13],a ; x ;[INF] 2, 6
xch a,x ;[INF] 1, 4
mov [hl+12],a ; x ;[INF] 2, 6
br $?L0041 ;[INF] 2, 6
?L0040:
; line 164
$DGL 0,9
??bb00_abc:
mov a,[hl+12] ; x ;[INF] 2, 6
xch a,x ;[INF] 1, 4
mov a,[hl+13] ; x ;[INF] 2, 6
subw ax,#03H ; 3 ;[INF] 3, 6
mov [hl+17],a ; z ;[INF] 2, 6
xch a,x ;[INF] 1, 4
mov [hl+16],a ; z ;[INF] 2, 6
; line 165
$DGL 0,10
add a,l ;[INF] 2, 4
xch a,x ;[INF] 1, 4
mov a,[hl+17] ; z ;[INF] 2, 6
addc a,h ;[INF] 2, 4
movw de,ax ;[INF] 1, 4
mov a,[de] ;[INF] 1, 6
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
mov [hl+15],a ; y ;[INF] 2, 6
xch a,x ;[INF] 1, 4
mov [hl+14],a ; y ;[INF] 2, 6
; line 166
$DGL 0,11
mov a,[hl+16] ; z ;[INF] 2, 6
add a,l ;[INF] 2, 4
xch a,x ;[INF] 1, 4
mov a,[hl+17] ; z ;[INF] 2, 6
addc a,h ;[INF] 2, 4
addw ax,#06H ;[INF] 3, 6
movw de,ax ;[INF] 1, 4
mov a,[de] ;[INF] 1, 6
xch a,x ;[INF] 1, 4
xor a,a ;[INF] 2, 4
mov [hl+17],a ; z ;[INF] 2, 6
xch a,x ;[INF] 1, 4
mov [hl+16],a ; z ;[INF] 2, 6
; line 167
$DGL 0,12
xch a,x ;[INF] 1, 4
movw bc,ax ;[INF] 1, 4
??eb00_abc:
?L0041:
; line 169
$DGL 0,14
??ef_abc:
movw ax,#012H ;[INF] 3, 6
callt [_@cdisp] ;[INF] 1, 8
pop hl ;[INF] 1, 6
ret ;[INF] 1, 6
??ee_abc:
@@VECT00 CSEG AT 0000H
_@vect00:
DW _main
@@VECT1A CSEG AT 001AH
_@vect1a:
DW _tm2ms
END
; *** Code Information ***
;
; $FILE F:\NEC_Program\lidian\pragma.c
;
; $FUNC main(25)
; void=(void)
; CODE SIZE= 289 bytes, CLOCK_SIZE= 718 clocks, STACK_SIZE= 14 bytes
;
; $CALL abc(102)
; bc=(void)
;
; $CALL ADC(103)
; bc=(int:ax)
;
; $CALL ADC(104)
; bc=(int:ax)
;
; $FUNC tm2ms(130)
; void=(void)
; CODE SIZE= 4 bytes, CLOCK_SIZE= 14 clocks, STACK_SIZE= 0 bytes
;
; $FUNC ADC(136)
; bc=(unsigned char i:x)
; CODE SIZE= 47 bytes, CLOCK_SIZE= 134 clocks, STACK_SIZE= 8 bytes
;
; $FUNC abc(156)
; bc=(void)
; CODE SIZE= 145 bytes, CLOCK_SIZE= 420 clocks, STACK_SIZE= 22 bytes
; Target chip : uPD78F9222
; Device file : V3.10
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -