📄 main.asm
字号:
EPI0_6:
.line 3
RET
.endfunc 545,000000000H,1
.sym _t4cint,_t4cint,32,2,0
.globl _t4cint
.func 498
******************************************************
* FUNCTION DEF : _t4cint
******************************************************
_t4cint:
*** ----------------------- return;
EPI0_7:
.line 3
RET
.endfunc 500,000000000H,1
.sym _t3ufint,_t3ufint,32,2,0
.globl _t3ufint
.func 523
******************************************************
* FUNCTION DEF : _t3ufint
******************************************************
_t3ufint:
*** ----------------------- return;
EPI0_8:
.line 3
RET
.endfunc 525,000000000H,1
.sym _t3pint,_t3pint,32,2,0
.globl _t3pint
.func 478
******************************************************
* FUNCTION DEF : _t3pint
******************************************************
_t3pint:
*** ----------------------- return;
EPI0_9:
.line 3
RET
.endfunc 480,000000000H,1
.sym _t3ofint,_t3ofint,32,2,0
.globl _t3ofint
.func 539
******************************************************
* FUNCTION DEF : _t3ofint
******************************************************
_t3ofint:
*** ----------------------- return;
EPI0_10:
.line 3
RET
.endfunc 541,000000000H,1
.sym _t3cint,_t3cint,32,2,0
.globl _t3cint
.func 494
******************************************************
* FUNCTION DEF : _t3cint
******************************************************
_t3cint:
*** ----------------------- return;
EPI0_11:
.line 3
RET
.endfunc 496,000000000H,1
.sym _t2ufint,_t2ufint,32,2,0
.globl _t2ufint
.func 515
******************************************************
* FUNCTION DEF : _t2ufint
******************************************************
_t2ufint:
SAR AR0,*+
SAR AR1,*
LARK AR0,2
LAR AR0,*0+,AR2
*** 517 ----------------------- Y$0 = point &= 0x1ffu;
.sym Y$0,1,14,1,16
.line 3
LACK 511
LDPK _point
AND _point
SACL _point
LARK AR2,1
MAR *0+
SACL * ,AR3
*** 518 ----------------------- AD_DataU[Y$0] = *(int*)0x8002u&0x3fffu;
.line 4
LARK AR3,32770
LACK 16383
AND * ,AR1
SACL * ,AR2
LAC * ,AR0
ADLK _AD_DataU+0,0
SACL *
LAR AR4,* ,AR1
LAC * ,AR4
SACL * ,AR3
*** 519 ----------------------- AD_DataI[point++] = *(int*)0x8002u&0x3fffu;
.line 5
LACK 16383
AND * ,AR1
SACL * ,AR0
LAC _point
ADDK 1
SACL _point
SUBK 1
ADLK _AD_DataI+0,0
SACL *
LAR AR4,* ,AR1
LAC * ,AR4
SACL *
*** 520 ----------------------- *(int*)0x7430 = (-1);
.line 6
LARK AR4,29744
SPLK #-1,*
*** ----------------------- return;
EPI0_12:
.line 7
MAR * ,AR1
SBRK 3
LAR AR0,*
RET
.endfunc 521,000000000H,2
.sym _t2pint,_t2pint,32,2,0
.globl _t2pint
.func 472
******************************************************
* FUNCTION DEF : _t2pint
******************************************************
_t2pint:
*** ----------------------- return;
EPI0_13:
.line 5
RET
.endfunc 476,000000000H,1
.sym _t2ofint,_t2ofint,32,2,0
.globl _t2ofint
.func 535
******************************************************
* FUNCTION DEF : _t2ofint
******************************************************
_t2ofint:
*** ----------------------- return;
EPI0_14:
.line 3
RET
.endfunc 537,000000000H,1
.sym _t2cint,_t2cint,32,2,0
.globl _t2cint
.func 490
******************************************************
* FUNCTION DEF : _t2cint
******************************************************
_t2cint:
*** ----------------------- return;
EPI0_15:
.line 3
RET
.endfunc 492,000000000H,1
.sym _t1ufint,_t1ufint,32,2,0
.globl _t1ufint
.func 502
******************************************************
* FUNCTION DEF : _t1ufint
******************************************************
_t1ufint:
SAR AR0,*+
SAR AR1,*
LAR AR0,*+
*** 504 ----------------------- point1 %= 400u;
.line 3
LACK 400
SACL *+
LDPK _point1
LAC _point1
ANDK 0FFFFh
CALL I$$UMOD
SACL _point1
*** 505 ----------------------- point2 %= 400u;
.line 4
LACK 400
SACL *+
LAC _point2
ANDK 0FFFFh
CALL I$$UMOD
SACL _point2
*** 506 ----------------------- point3 %= 400u;
.line 5
LACK 400
SACL *+
LAC _point3
ANDK 0FFFFh
CALL I$$UMOD
SACL _point3
*** 508 ----------------------- *(int*)0x7417 = sintable[point1++];
.line 7
LAC _point1
ADDK 1
SACL _point1
SUBK 1
ADLK _sintable+0,0
MAR * ,AR0
SACL *
LAR AR3,* ,AR3
LARK AR4,29719
LAC * ,AR4
SACL *+,AR0
*** 509 ----------------------- *(int*)0x7418 = sintable[point2++];
.line 8
LAC _point2
ADDK 1
SACL _point2
SUBK 1
ADLK _sintable+0,0
SACL *
LAR AR3,* ,AR3
LAC * ,AR4
SACL *+,AR0
*** 510 ----------------------- *(int*)0x7419 = sintable[point3++];
.line 9
LAC _point3
ADDK 1
SACL _point3
SUBK 1
ADLK _sintable+0,0
SACL *
LAR AR3,* ,AR3
LAC * ,AR4
SACL *
*** 512 ----------------------- *(int*)0x742f = (-1);
.line 11
ADRK 22
SPLK #-1,*
*** ----------------------- return;
EPI0_16:
.line 12
MAR * ,AR1
SBRK 2
LAR AR0,*
RET
.endfunc 513,000000000H,1
.sym _t1pint,_t1pint,32,2,0
.globl _t1pint
.func 468
******************************************************
* FUNCTION DEF : _t1pint
******************************************************
_t1pint:
*** ----------------------- return;
EPI0_17:
.line 3
RET
.endfunc 470,000000000H,1
.sym _t1ofint,_t1ofint,32,2,0
.globl _t1ofint
.func 531
******************************************************
* FUNCTION DEF : _t1ofint
******************************************************
_t1ofint:
*** ----------------------- return;
EPI0_18:
.line 3
RET
.endfunc 533,000000000H,1
.sym _t1cint,_t1cint,32,2,0
.globl _t1cint
.func 486
******************************************************
* FUNCTION DEF : _t1cint
******************************************************
_t1cint:
*** ----------------------- return;
EPI0_19:
.line 3
RET
.endfunc 488,000000000H,1
.sym _spiint,_spiint,32,2,0
.globl _spiint
.func 423
******************************************************
* FUNCTION DEF : _spiint
******************************************************
_spiint:
*** ----------------------- return;
EPI0_20:
.line 3
RET
.endfunc 425,000000000H,1
.sym _rxint,_rxint,32,2,0
.globl _rxint
.func 427
******************************************************
* FUNCTION DEF : _rxint
******************************************************
_rxint:
*** ----------------------- return;
EPI0_21:
.line 3
RET
.endfunc 429,000000000H,1
.sym _pdpintb,_pdpintb,32,2,0
.globl _pdpintb
.func 440
******************************************************
* FUNCTION DEF : _pdpintb
******************************************************
_pdpintb:
*** ----------------------- return;
EPI0_22:
.line 3
RET
.endfunc 442,000000000H,1
.sym _pdpinta,_pdpinta,32,2,0
.globl _pdpinta
.func 436
******************************************************
* FUNCTION DEF : _pdpinta
******************************************************
_pdpinta:
*** ----------------------- return;
EPI0_23:
.line 3
RET
.endfunc 438,000000000H,1
.file "g:\aaa\main.c"
.sym _main,_main,36,2,0
.globl _main
.func 4
;>>>> main()
;>>>> long int i;
******************************************************
* FUNCTION DEF : _main
******************************************************
_main:
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,5
LAR AR0,*0+
*** 7 ----------------------- SYSINIT();
.sym _i,1,5,1,32
.line 4
;>>>> SYSINIT();
CALL _SYSINIT
*** 9 ----------------------- *(int*)0x709c = *(int*)0x709c&0xff00;
.line 6
;>>>> PCDATDIR=PCDATDIR&0X0FF00;
LARK AR3,28828
LACK 65280
MAR * ,AR3
AND *
SACL * ,AR2
*** 10 ----------------------- i = 4000000L;
.line 7
;>>>> for (i=4000000;i>0;i--)
LALK 122,15
ORK 2304
LARK AR2,1
MAR *0+
SACL *+
SACH *-
L2:
*** -----------------------g2:
*** 12 ----------------------- asm(" nop ");
.line 9
;>>>> asm(" nop ");
nop
*** 10 ----------------------- if ( (--i) > 0L ) goto g2;
.line 7
ZALS *+
ADDH *-
SUBK 1
SACL *+
SACH *
BNV $+2
MAR *+
SACL *+
SACH *-
LT *+
MPYK 1
LPH *
LACK 0
SPAC
SBRK 3
BNV $+6
BGZ L2
B $+4
BLZ L2
*** 14 ----------------------- *(int*)0x709c = *(int*)0x709c|0xc0;
.line 11
;>>>> PCDATDIR=PCDATDIR|0X00C0;
LARK AR3,28828
LACK 192
MAR * ,AR3
OR *
SACL * ,AR2
*** 15 ----------------------- i = 4000000L;
.line 12
;>>>> for (i=4000000;i>0;i--)
LALK 122,15
ORK 2304
SACL *+
SACH *-
L5:
*** -----------------------g5:
*** 17 ----------------------- asm(" nop ");
.line 14
;>>>> asm(" nop ");
nop
*** 15 ----------------------- if ( (--i) > 0L ) goto g5;
.line 12
ZALS *+
ADDH *-
SUBK 1
SACL *+
SACH *
BNV $+2
MAR *+
SACL *+
SACH *-
LT *+
MPYK 1
LPH *
LACK 0
SPAC
SBRK 3
BNV $+6
BGZ L5
B $+4
BLZ L5
*** 19 ----------------------- *(int*)0x709c = *(int*)0x709c&0xff00;
.line 16
;>>>> PCDATDIR=PCDATDIR&0X0FF00;//可以配置引脚为输出方式
LARK AR3,28828
LACK 65280
MAR * ,AR3
AND *
SACL * ,AR4
*** 20 ----------------------- *(int*)0x742c = *(int*)0x742c|1;
.line 17
;>>>> EVAIMRA=EVAIMRA|0X0001;//可以使能功率保护
;>>>> while(1)
LARK AR4,29740
LACK 1
OR *
SACL *
L8:
*** -----------------------g8:
*** 24 ----------------------- asm(" idle");
.line 21
;>>>> asm(" idle");
idle
*** 25 ----------------------- asm(" nop");
.line 22
;>>>> asm(" nop");
nop
*** 26 ----------------------- goto g8;
.line 23
B L8
.endfunc 29,000000000H,5
.file "g:\aaa\syint.c"
.sym _cmp6int,_cmp6int,32,2,0
.globl _cmp6int
.func 464
******************************************************
* FUNCTION DEF : _cmp6int
******************************************************
_cmp6int:
*** ----------------------- return;
EPI0_25:
.line 3
RET
.endfunc 466,000000000H,1
.sym _cmp5int,_cmp5int,32,2,0
.globl _cmp5int
.func 460
******************************************************
* FUNCTION DEF : _cmp5int
******************************************************
_cmp5int:
*** ----------------------- return;
EPI0_26:
.line 3
RET
.endfunc 462,000000000H,1
.sym _cmp4int,_cmp4int,32,2,0
.globl _cmp4int
.func 456
******************************************************
* FUNCTION DEF : _cmp4int
******************************************************
_cmp4int:
*** ----------------------- return;
EPI0_27:
.line 3
RET
.endfunc 458,000000000H,1
.sym _cmp3int,_cmp3int,32,2,0
.globl _cmp3int
.func 452
******************************************************
* FUNCTION DEF : _cmp3int
******************************************************
_cmp3int:
*** ----------------------- return;
EPI0_28:
.line 3
RET
.endfunc 454,000000000H,1
.sym _cmp2int,_cmp2int,32,2,0
.globl _cmp2int
.func 448
******************************************************
* FUNCTION DEF : _cmp2int
******************************************************
_cmp2int:
*** ----------------------- return;
EPI0_29:
.line 3
RET
.endfunc 450,000000000H,1
.sym _cmp1int,_cmp1int,32,2,0
.globl _cmp1int
.func 444
******************************************************
* FUNCTION DEF : _cmp1int
******************************************************
_cmp1int:
*** ----------------------- return;
EPI0_30:
.line 3
RET
.endfunc 446,000000000H,1
.sym _cap6int,_cap6int,32,2,0
.globl _cap6int
.func 567
;>>>> void cap6int() //INT4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -