?? hello.asm
字號:
.sym ___ct__9SystemObjFv,___ct__9SystemObjFv, 104, 2, 0, _SystemObj
.func 43
;***************************************************************
;* FUNCTION DEF: ___ct__9SystemObjFv *
;***************************************************************
___ct__9SystemObjFv:
.line 2
;* A assigned to _this
.sym _this,0, 24, 17, 16, _SystemObj
;* AR1 assigned to _this
.sym _this,10, 24, 4, 16, _SystemObj
.sym _start,0, 14, 1, 16
;** 44 ----------------------- if ( this ) goto g2;
PSHM AR1
FRAME #-2
STLM A,AR1
NOP
NOP
BANZ L7,*AR1 ; |44|
; branch occurs ; |44|
;** 44 ----------------------- this = (struct _SystemObj *)operator new(1u);
;** 44 ----------------------- if ( this == NULL ) goto g7;
LD #1,A
CALL #___nw__FUi ; |44|
; call occurs [#___nw__FUi] ; |44|
STLM A,AR1
NOP
LDM AR1,A ; |44|
BC L10,AEQ ; |44|
; branch occurs ; |44|
L7:
;** -----------------------g2:
;** 46 ----------------------- asm(" ssbx intm");
;** 47 ----------------------- start = 0u;
;** 47 ----------------------- if ( start >= 10000u ) goto g6;
.line 4
ssbx intm
.line 5
ST #0,*SP(0) ; |47|
STM #10000,AR0
MVDK *SP(0),*(AR2)
CMPR 1,AR2 ; |47|
BC L9,NTC ; |47|
; branch occurs ; |47|
L8:
;** -----------------------g5:
;** 47 ----------------------- ++start;
;** 47 ----------------------- if ( start < 10000u ) goto g5;
ADDM #1,*SP(0) ; |47|
MVDK *SP(0),*(AR2)
CMPR 1,AR2 ; |47|
BC L8,TC ; |47|
; branch occurs ; |47|
L9:
;** -----------------------g6:
;** 48 ----------------------- SystemInit(this);
.line 6
LDM AR1,A
CALL #_SystemInit__9SystemObjFv ; |48|
; call occurs [#_SystemInit__9SystemObjFv] ; |48|
L10:
;** -----------------------g7:
;** 48 ----------------------- return this;
LDM AR1,A
.line 7
FRAME #2 ; |48|
POPM AR1 ; |48|
RET ; |48|
; return occurs ; |48|
.endfunc 49,000000400h,3
.sect ".pinit"
.align 1
.field ___sti__hello_cpp_IOXF, 16
.sect ".text"
.global ___sti__hello_cpp_IOXF
.sym ___sti__hello_cpp_IOXF,___sti__hello_cpp_IOXF, 32, 2, 0
.func 51
;***************************************************************
;* FUNCTION DEF: ___sti__hello_cpp_IOXF *
;***************************************************************
___sti__hello_cpp_IOXF:
.line 10
;** 63 ----------------------- __ct(&Sys);
;** 63 ----------------------- return;
FRAME #-1
.line 13
LD #_Sys,A
CALL #___ct__9SystemObjFv ; |63|
; call occurs [#___ct__9SystemObjFv] ; |63|
FRAME #1
RET
; return occurs
.endfunc 63,000000000h,1
.sect ".text"
.global _Timer0Isr
.sym _Timer0Isr,_Timer0Isr, 32, 2, 0
.func 112
;***************************************************************
;* FUNCTION DEF: _Timer0Isr *
;***************************************************************
_Timer0Isr:
.line 1
NOP
;** 113 ----------------------- IOXF = IOXF == 0;
PSHM AL
PSHM AH
PSHM AG
PSHM BL
PSHM BH
PSHM BG
PSHM ST1
PSHM PMST
ANDM #32063,*(ST1)
ORM #16384,*(ST1)
ANDM #-4,*(PMST)
NOP
.line 2
LD #0,B
LD *(_IOXF),A ; |113|
BC L11,ANEQ ; |113|
; branch occurs ; |113|
LD #1,B
L11:
;** 113 ----------------------- return;
STL B,*(_IOXF)
.line 4
POPM PMST
POPM ST1
POPM BG
POPM BH
POPM BL
POPM AG
POPM AH
POPM AL
RETE
; branch occurs
.endfunc 115,0210001c7h,8
;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES *
;***************************************************************
.global ___nw__FUi
;***************************************************************
;* TYPE INFORMATION *
;***************************************************************
.sym _TI_REG, 0, 14, 13, 16
.stag _SystemObj, 16
.member _SystemRamTest, 0, 14, 8, 16
.eos
.stag __TI_SREG, 1536
.member _IMR, 0, 14, 8, 16
.member _IFR, 16, 14, 8, 16
.member _Reserved0, 32, 62, 8, 64, , 4
.member _ST0, 96, 14, 8, 16
.member _ST1, 112, 14, 8, 16
.member _AL, 128, 14, 8, 16
.member _AH, 144, 14, 8, 16
.member _AG, 160, 14, 8, 16
.member _BL, 176, 14, 8, 16
.member _BH, 192, 14, 8, 16
.member _BG, 208, 14, 8, 16
.member _TREG, 224, 14, 8, 16
.member _TRN, 240, 14, 8, 16
.member _AR0, 256, 14, 8, 16
.member _AR1, 272, 14, 8, 16
.member _AR2, 288, 14, 8, 16
.member _AR3, 304, 14, 8, 16
.member _AR4, 320, 14, 8, 16
.member _AR5, 336, 14, 8, 16
.member _AR6, 352, 14, 8, 16
.member _AR7, 368, 14, 8, 16
.member _SP, 384, 14, 8, 16
.member _BK, 400, 14, 8, 16
.member _BRC, 416, 14, 8, 16
.member _RSA, 432, 14, 8, 16
.member _REA, 448, 14, 8, 16
.member _PMST, 464, 14, 8, 16
.member _XPC, 480, 14, 8, 16
.member _Reserved1, 496, 62, 8, 16, , 1
.member _DRR20, 512, 14, 8, 16
.member _DRR10, 528, 14, 8, 16
.member _DXR20, 544, 14, 8, 16
.member _DXR10, 560, 14, 8, 16
.member _TIM, 576, 14, 8, 16
.member _PRD, 592, 14, 8, 16
.member _TCR, 608, 14, 8, 16
.member _Reserved2, 624, 62, 8, 16, , 1
.member _SWWSR, 640, 14, 8, 16
.member _BSCR, 656, 14, 8, 16
.member _Reserved3, 672, 62, 8, 16, , 1
.member _SWCR, 688, 14, 8, 16
.member _HPIC, 704, 14, 8, 16
.member _Reserved4, 720, 62, 8, 48, , 3
.member _TIM1, 768, 14, 8, 16
.member _PRD1, 784, 14, 8, 16
.member _TCR1, 800, 14, 8, 16
.member _Reserved5, 816, 62, 8, 80, , 5
.member _SPSA0, 896, 14, 8, 16
.member _SPSD0, 912, 14, 8, 16
.member _Reserved6, 928, 62, 8, 32, , 2
.member _GPIOCR, 960, 14, 8, 16
.member _GPIOSR, 976, 14, 8, 16
.member _Reserved7, 992, 62, 8, 32, , 2
.member _DRR21, 1024, 14, 8, 16
.member _DRR11, 1040, 14, 8, 16
.member _DXR21, 1056, 14, 8, 16
.member _DXR11, 1072, 14, 8, 16
.member _Reserved8, 1088, 62, 8, 64, , 4
.member _SPSA1, 1152, 14, 8, 16
.member _SPSD1, 1168, 14, 8, 16
.member _Reserved9, 1184, 62, 8, 160, , 10
.member _DMPREC, 1344, 14, 8, 16
.member _DMSA, 1360, 14, 8, 16
.member _DMSDI, 1376, 14, 8, 16
.member _DMSDN, 1392, 14, 8, 16
.member _CLKMD, 1408, 14, 8, 16
.member _Reserved10, 1424, 62, 8, 112, , 7
.eos
.sym _TI_PSREG, 0, 24, 13, 16,__TI_SREG
.sym _TI_PSREG, 0, 24, 13, 16,__TI_SREG
.sym _TI_SREG, 0, 8, 13, 1536,__TI_SREG
.stag __TI_TIMER, 48
.member _TIM, 0, 14, 8, 16
.member _PRD, 16, 14, 8, 16
.member _TCR, 32, 14, 8, 16
.eos
.sym _TI_PTIMER, 0, 24, 13, 16,__TI_TIMER
.sym _TI_PTIMER, 0, 24, 13, 16,__TI_TIMER
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -