1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
;*****************************************************************************
;* FUNCTION NAME: main *
;* *
;* Regs Modified : SP,SR,r15 *
;* Regs Used : SP,SR,r15 *
;* Local Frame Size : 0 Args + 2 Auto + 0 Save = 2 byte *
;*****************************************************************************
main:
;* --------------------------------------------------------------------------*
.dwcfi cfa_offset, 2
.dwcfi save_reg_to_mem, 16, -2
SUB.W #2,SP ; []
.dwcfi cfa_offset, 4
$C$DW$5 .dwtag DW_TAG_variable
.dwattr $C$DW$5, DW_AT_name("StatusReg")
.dwattr $C$DW$5, DW_AT_TI_symbol_name("StatusReg")
.dwattr $C$DW$5, DW_AT_type(*$C$DW$T$21)
.dwattr $C$DW$5, DW_AT_location[DW_OP_breg1 0]
;* r15 assigned to var
$C$DW$6 .dwtag DW_TAG_variable
.dwattr $C$DW$6, DW_AT_name("var")
.dwattr $C$DW$6, DW_AT_TI_symbol_name("var")
.dwattr $C$DW$6, DW_AT_type(*$C$DW$T$6)
.dwattr $C$DW$6, DW_AT_location[DW_OP_reg15]
.dwpsn file "../main.c",line 7,column 35,is_stmt,isa 0
MOV.W #0,0(SP) ; [] |7|
.dwpsn file "../main.c",line 8,column 21,is_stmt,isa 0
MOV.B #10,r15 ; [] |8|
.dwpsn file "../main.c",line 10,column 3,is_stmt,isa 0
MOV.W #23168,&WDTCTL+0 ; [] |10|
.dwpsn file "../main.c",line 11,column 3,is_stmt,isa 0
OR.B #1,&P1DIR+0 ; [] |11|
;* --------------------------------------------------------------------------*
;* BEGIN LOOP $C$L1
;*
;* Loop source line : 13
;* Loop closing brace source line : 20
;* Known Minimum Trip Count : 1
;* Known Maximum Trip Count : 4294967295
;* Known Max Trip Count Factor : 1
;* --------------------------------------------------------------------------*
$C$L1:
.dwpsn file "../main.c",line 14,column 5,is_stmt,isa 0
RLA.B r15 ; [] |14|
.dwpsn file "../main.c",line 15,column 5,is_stmt,isa 0
MOV.W SR,0(SP) ; [] |15|
.dwpsn file "../main.c",line 17,column 5,is_stmt,isa 0
BIT.W #1,0(SP) ; [] |17|
JEQ $C$L1 ; [] |17|
; [] |17|
;* --------------------------------------------------------------------------*
.dwpsn file "../main.c",line 18,column 7,is_stmt,isa 0
MOV.B r15,&P2OUT+0 ; [] |18|
JMP $C$L1 ; [] |18| |
Partager