⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 crpm.asm

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;* --------------------------------------------------------------------------*
        ADR       A1, SW3               ; |117| 
        LDR       PC, [A1, +V9, LSL #2] ; |117| 
        ; |117| 
	.align	4
	.align	4
SW3:	.word	L27	; 0
	.word	L26	; 1
	.word	L25	; 2
	.word	L24	; 3
	.word	L23	; 4
	.word	L22	; 5
	.word	L21	; 6
	.word	L20	; 7
	.word	L19	; 8
	.word	L18	; 9
	.word	L29	; 0
	.word	L17	; 11
	.word	L16	; 12
	.sect	".text"
;* --------------------------------------------------------------------------*
L29:    
	.dwpsn	"CRPM.c",158,1
        ADD       SP, SP, #4
	.dwcfa	0x0e, 0
        BX        LR
	.dwattr DW$18, DW_AT_end_file("CRPM.c")
	.dwattr DW$18, DW_AT_end_line(0x9e)
	.dwattr DW$18, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$18

;******************************************************************************
;* CONSTANT TABLE                                                             *
;******************************************************************************
	.sect	".text"
	.align	4
CON1:	.field  	_CLKM13_Base_Addr,32
	.align	4
CON2:	.field  	_ULPDR_Base_Addr,32
	.align	4
CON3:	.field  	-27512,32
	.align	4
CON4:	.field  	_CLKM2_Base_Addr,32
	.align	4
CON5:	.field  	_ADPLL1_Base_Addr,32
	.sect	".text"
	.align	4
	.clink
	.armfunc _CRPMRegResetValueTest
	.state32
	.global	_CRPMRegResetValueTest

DW$21	.dwtag  DW_TAG_subprogram, DW_AT_name("CRPMRegResetValueTest"), DW_AT_symbol_name("_CRPMRegResetValueTest")
	.dwattr DW$21, DW_AT_low_pc(_CRPMRegResetValueTest)
	.dwattr DW$21, DW_AT_high_pc(0x00)
	.dwattr DW$21, DW_AT_begin_file("CRPM.c")
	.dwattr DW$21, DW_AT_begin_line(0xa3)
	.dwattr DW$21, DW_AT_begin_column(0x06)
	.dwpsn	"CRPM.c",164,1

	.dwfde DW$CIE

;*****************************************************************************
;* FUNCTION NAME: CRPMRegResetValueTest                                      *
;*                                                                           *
;*   Regs Modified     : A1,A2,A3,A4,V9,SP,LR,SR                             *
;*   Regs Used         : A1,A2,A3,A4,V9,SP,LR,SR                             *
;*   Local Frame Size  : 0 Args + 124 Auto + 4 Save = 128 byte               *
;*****************************************************************************
_CRPMRegResetValueTest:
;* --------------------------------------------------------------------------*
	.dwcfa	0x0e, 0
	.dwcfa	0x09, 26, 14
        STMFD     SP!, {LR}
	.dwcfa	0x0e, 4
	.dwcfa	0x80, 14, 1
        SUB       SP, SP, #124
	.dwcfa	0x0e, 128
DW$22	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_COUNTER_32_LSB_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_COUNTER_32_LSB_REG_RST_VALUE")
	.dwattr DW$22, DW_AT_type(*DW$T$8)
	.dwattr DW$22, DW_AT_location[DW_OP_breg13 0]
DW$23	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_COUNTER_32_MSB_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_COUNTER_32_MSB_REG_RST_VALUE")
	.dwattr DW$23, DW_AT_type(*DW$T$8)
	.dwattr DW$23, DW_AT_location[DW_OP_breg13 2]
DW$24	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_COUNTER_HIGH_FREQ_LSB_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_COUNTER_HIGH_FREQ_LSB_REG_RST_VALUE")
	.dwattr DW$24, DW_AT_type(*DW$T$8)
	.dwattr DW$24, DW_AT_location[DW_OP_breg13 4]
DW$25	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_COUNTER_HIGH_FREQ_MSB_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_COUNTER_HIGH_FREQ_MSB_REG_RST_VALUE")
	.dwattr DW$25, DW_AT_type(*DW$T$8)
	.dwattr DW$25, DW_AT_location[DW_OP_breg13 6]
DW$26	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_GAUGING_CTRL_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_GAUGING_CTRL_REG_RST_VALUE")
	.dwattr DW$26, DW_AT_type(*DW$T$8)
	.dwattr DW$26, DW_AT_location[DW_OP_breg13 8]
DW$27	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_IT_STATUS_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_IT_STATUS_REG_RST_VALUE")
	.dwattr DW$27, DW_AT_type(*DW$T$8)
	.dwattr DW$27, DW_AT_location[DW_OP_breg13 10]
DW$28	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_SETUP_ULPD1_CELL2_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_SETUP_ULPD1_CELL2_REG_RST_VALUE")
	.dwattr DW$28, DW_AT_type(*DW$T$8)
	.dwattr DW$28, DW_AT_location[DW_OP_breg13 12]
DW$29	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_SETUP_ULPD1_CELL3_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_SETUP_ULPD1_CELL3_REG_RST_VALUE")
	.dwattr DW$29, DW_AT_type(*DW$T$8)
	.dwattr DW$29, DW_AT_location[DW_OP_breg13 14]
DW$30	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_SETUP_ULPD1_CELL4_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_SETUP_ULPD1_CELL4_REG_RST_VALUE")
	.dwattr DW$30, DW_AT_type(*DW$T$8)
	.dwattr DW$30, DW_AT_location[DW_OP_breg13 16]
DW$31	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_SOFT_REQ_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_SOFT_REQ_REG_RST_VALUE")
	.dwattr DW$31, DW_AT_type(*DW$T$8)
	.dwattr DW$31, DW_AT_location[DW_OP_breg13 18]
DW$32	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_STATUS_REQ_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_STATUS_REQ_REG_RST_VALUE")
	.dwattr DW$32, DW_AT_type(*DW$T$8)
	.dwattr DW$32, DW_AT_location[DW_OP_breg13 20]
DW$33	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_SLEEP_STATUS_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_SLEEP_STATUS_REG_RST_VALUE")
	.dwattr DW$33, DW_AT_type(*DW$T$8)
	.dwattr DW$33, DW_AT_location[DW_OP_breg13 22]
DW$34	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_APLL_CTRL_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_APLL_CTRL_REG_RST_VALUE")
	.dwattr DW$34, DW_AT_type(*DW$T$8)
	.dwattr DW$34, DW_AT_location[DW_OP_breg13 24]
DW$35	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_PWR_CTRL_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_PWR_CTRL_REG_RST_VALUE")
	.dwattr DW$35, DW_AT_type(*DW$T$8)
	.dwattr DW$35, DW_AT_location[DW_OP_breg13 26]
DW$36	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_SOFT_DISABLE_REQ_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_SOFT_DISABLE_REQ_REG_RST_VALUE")
	.dwattr DW$36, DW_AT_type(*DW$T$8)
	.dwattr DW$36, DW_AT_location[DW_OP_breg13 28]
DW$37	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_RESET_STATUS_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_RESET_STATUS_REG_RST_VALUE")
	.dwattr DW$37, DW_AT_type(*DW$T$8)
	.dwattr DW$37, DW_AT_location[DW_OP_breg13 30]
DW$38	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_REVISION_NUMBER_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_REVISION_NUMBER_REG_RST_VALUE")
	.dwattr DW$38, DW_AT_type(*DW$T$8)
	.dwattr DW$38, DW_AT_location[DW_OP_breg13 32]
DW$39	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_CLK_IO_CTRL_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_CLK_IO_CTRL_REG_RST_VALUE")
	.dwattr DW$39, DW_AT_type(*DW$T$8)
	.dwattr DW$39, DW_AT_location[DW_OP_breg13 34]
DW$40	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_ENA_MEMORY_RETENTION_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_ENA_MEMORY_RETENTION_REG_RST_VALUE")
	.dwattr DW$40, DW_AT_type(*DW$T$8)
	.dwattr DW$40, DW_AT_location[DW_OP_breg13 36]
DW$41	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_INC_FRAC_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_INC_FRAC_REG_RST_VALUE")
	.dwattr DW$41, DW_AT_type(*DW$T$8)
	.dwattr DW$41, DW_AT_location[DW_OP_breg13 38]
DW$42	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_INC_SIXTEENTH_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_INC_SIXTEENTH_REG_RST_VALUE")
	.dwattr DW$42, DW_AT_type(*DW$T$8)
	.dwattr DW$42, DW_AT_location[DW_OP_breg13 40]
DW$43	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_SETUP_FRAME_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_SETUP_FRAME_REG_RST_VALUE")
	.dwattr DW$43, DW_AT_type(*DW$T$8)
	.dwattr DW$43, DW_AT_location[DW_OP_breg13 42]
DW$44	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_GSM_TIMER_INIT_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_GSM_TIMER_INIT_REG_RST_VALUE")
	.dwattr DW$44, DW_AT_type(*DW$T$8)
	.dwattr DW$44, DW_AT_location[DW_OP_breg13 44]
DW$45	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_GSM_TIMER_IT_STATUS_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_GSM_TIMER_IT_STATUS_REG_RST_VALUE")
	.dwattr DW$45, DW_AT_type(*DW$T$8)
	.dwattr DW$45, DW_AT_location[DW_OP_breg13 46]
DW$46	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_GSM_TIMER_VALUE_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_GSM_TIMER_VALUE_REG_RST_VALUE")
	.dwattr DW$46, DW_AT_type(*DW$T$8)
	.dwattr DW$46, DW_AT_location[DW_OP_breg13 48]
DW$47	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_GSM_TIMER_CTRL_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_GSM_TIMER_CTRL_REG_RST_VALUE")
	.dwattr DW$47, DW_AT_type(*DW$T$8)
	.dwattr DW$47, DW_AT_location[DW_OP_breg13 50]
DW$48	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_CLOCK_GSM_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_CLOCK_GSM_REG_RST_VALUE")
	.dwattr DW$48, DW_AT_type(*DW$T$8)
	.dwattr DW$48, DW_AT_location[DW_OP_breg13 52]
DW$49	.dwtag  DW_TAG_variable, DW_AT_name("ULPDR_CLOCK_26M_CTRL_REG_RST_VALUE"), DW_AT_symbol_name("_ULPDR_CLOCK_26M_CTRL_REG_RST_VALUE")
	.dwattr DW$49, DW_AT_type(*DW$T$8)
	.dwattr DW$49, DW_AT_location[DW_OP_breg13 54]
DW$50	.dwtag  DW_TAG_variable, DW_AT_name("CLKM13_ARM_CKCTL_REG_RST_VALUE"), DW_AT_symbol_name("_CLKM13_ARM_CKCTL_REG_RST_VALUE")
	.dwattr DW$50, DW_AT_type(*DW$T$12)
	.dwattr DW$50, DW_AT_location[DW_OP_breg13 56]
DW$51	.dwtag  DW_TAG_variable, DW_AT_name("CLKM13_ARM_IDLECT1_REG_RST_VALUE"), DW_AT_symbol_name("_CLKM13_ARM_IDLECT1_REG_RST_VALUE")
	.dwattr DW$51, DW_AT_type(*DW$T$12)
	.dwattr DW$51, DW_AT_location[DW_OP_breg13 60]
DW$52	.dwtag  DW_TAG_variable, DW_AT_name("CLKM13_ARM_IDLECT2_REG_RST_VALUE"), DW_AT_symbol_name("_CLKM13_ARM_IDLECT2_REG_RST_VALUE")
	.dwattr DW$52, DW_AT_type(*DW$T$12)
	.dwattr DW$52, DW_AT_location[DW_OP_breg13 64]
DW$53	.dwtag  DW_TAG_variable, DW_AT_name("CLKM13_ARM_EWUPCT_REG_RST_VALUE"), DW_AT_symbol_name("_CLKM13_ARM_EWUPCT_REG_RST_VALUE")
	.dwattr DW$53, DW_AT_type(*DW$T$12)
	.dwattr DW$53, DW_AT_location[DW_OP_breg13 68]
DW$54	.dwtag  DW_TAG_variable, DW_AT_name("CLKM13_ARM_RSTCT1_REG_RST_VALUE"), DW_AT_symbol_name("_CLKM13_ARM_RSTCT1_REG_RST_VALUE")
	.dwattr DW$54, DW_AT_type(*DW$T$12)
	.dwattr DW$54, DW_AT_location[DW_OP_breg13 72]
DW$55	.dwtag  DW_TAG_variable, DW_AT_name("CLKM13_ARM_RSTCT2_REG_RST_VALUE"), DW_AT_symbol_name("_CLKM13_ARM_RSTCT2_REG_RST_VALUE")
	.dwattr DW$55, DW_AT_type(*DW$T$12)
	.dwattr DW$55, DW_AT_location[DW_OP_breg13 76]
DW$56	.dwtag  DW_TAG_variable, DW_AT_name("CLKM13_ARM_SYSST_REG_RST_VALUE"), DW_AT_symbol_name("_CLKM13_ARM_SYSST_REG_RST_VALUE")
	.dwattr DW$56, DW_AT_type(*DW$T$12)
	.dwattr DW$56, DW_AT_location[DW_OP_breg13 80]
DW$57	.dwtag  DW_TAG_variable, DW_AT_name("CLKM13_ARM_CKOUT1_REG_RST_VALUE"), DW_AT_symbol_name("_CLKM13_ARM_CKOUT1_REG_RST_VALUE")
	.dwattr DW$57, DW_AT_type(*DW$T$12)
	.dwattr DW$57, DW_AT_location[DW_OP_breg13 84]
DW$58	.dwtag  DW_TAG_variable, DW_AT_name("CLKM13_ARM_IDLECT3_REG_RST_VALUE"), DW_AT_symbol_name("_CLKM13_ARM_IDLECT3_REG_RST_VALUE")
	.dwattr DW$58, DW_AT_type(*DW$T$12)
	.dwattr DW$58, DW_AT_location[DW_OP_breg13 88]
DW$59	.dwtag  DW_TAG_variable, DW_AT_name("CLKM13_ARM_RETCTL_REG_RST_VALUE"), DW_AT_symbol_name("_CLKM13_ARM_RETCTL_REG_RST_VALUE")
	.dwattr DW$59, DW_AT_type(*DW$T$12)
	.dwattr DW$59, DW_AT_location[DW_OP_breg13 92]
DW$60	.dwtag  DW_TAG_variable, DW_AT_name("CLKM2_DSP_CKCTL_REG_RST_VALUE"), DW_AT_symbol_name("_CLKM2_DSP_CKCTL_REG_RST_VALUE")
	.dwattr DW$60, DW_AT_type(*DW$T$8)
	.dwattr DW$60, DW_AT_location[DW_OP_breg13 96]
DW$61	.dwtag  DW_TAG_variable, DW_AT_name("CLKM2_DSP_IDLECT1_REG_RST_VALUE"), DW_AT_symbol_name("_CLKM2_DSP_IDLECT1_REG_RST_VALUE")
	.dwattr DW$61, DW_AT_type(*DW$T$8)
	.dwattr DW$61, DW_AT_location[DW_OP_breg13 98]
DW$62	.dwtag  DW_TAG_variable, DW_AT_name("CLKM2_DSP_IDLECT2_REG_RST_VALUE"), DW_AT_symbol_name("_CLKM2_DSP_IDLECT2_REG_RST_VALUE")
	.dwattr DW$62, DW_AT_type(*DW$T$8)
	.dwattr DW$62, DW_AT_location[DW_OP_breg13 100]
DW$63	.dwtag  DW_TAG_variable, DW_AT_name("CLKM2_DSP_RSTCT2_REG_RST_VALUE"), DW_AT_symbol_name("_CLKM2_DSP_RSTCT2_REG_RST_VALUE")
	.dwattr DW$63, DW_AT_type(*DW$T$8)
	.dwattr DW$63, DW_AT_location[DW_OP_breg13 102]
DW$64	.dwtag  DW_TAG_variable, DW_AT_name("CLKM2_DSP_SYSST_REG_RST_VALUE"), DW_AT_symbol_name("_CLKM2_DSP_SYSST_REG_RST_VALUE")
	.dwattr DW$64, DW_AT_type(*DW$T$8)
	.dwattr DW$64, DW_AT_location[DW_OP_breg13 104]
DW$65	.dwtag  DW_TAG_variable, DW_AT_name("ADPLL1_REG0_REG_RST_VALUE"), DW_AT_symbol_name("_ADPLL1_REG0_REG_RST_VALUE")
	.dwattr DW$65, DW_AT_type(*DW$T$8)
	.dwattr DW$65, DW_AT_location[DW_OP_breg13 106]
DW$66	.dwtag  DW_TAG_variable, DW_AT_name("ADPLL1_REG1_REG_RST_VALUE"), DW_AT_symbol_name("_ADPLL1_REG1_REG_RST_VALUE")
	.dwattr DW$66, DW_AT_type(*DW$T$8)
	.dwattr DW$66, DW_AT_location[DW_OP_breg13 108]
DW$67	.dwtag  DW_TAG_variable, DW_AT_name("ADPLL1_REG2_REG_RST_VALUE"), DW_AT_symbol_name("_ADPLL1_REG2_REG_RST_VALUE")
	.dwattr DW$67, DW_AT_type(*DW$T$8)
	.dwattr DW$67, DW_AT_location[DW_OP_breg13 110]
DW$68	.dwtag  DW_TAG_variable, DW_AT_name("ADPLL1_REG3_REG_RST_VALUE"), DW_AT_symbol_name("_ADPLL1_REG3_REG_RST_VALUE")
	.dwattr DW$68, DW_AT_type(*DW$T$8)
	.dwattr DW$68, DW_AT_location[DW_OP_breg13 112]
DW$69	.dwtag  DW_TAG_variable, DW_AT_name("reg_temp_long"), DW_AT_symbol_name("_reg_temp_long")
	.dwattr DW$69, DW_AT_type(*DW$T$12)
	.dwattr DW$69, DW_AT_location[DW_OP_breg13 116]
DW$70	.dwtag  DW_TAG_variable, DW_AT_name("reg_temp_short"), DW_AT_symbol_name("_reg_temp_short")
	.dwattr DW$70, DW_AT_type(*DW$T$8)
	.dwattr DW$70, DW_AT_location[DW_OP_breg13 120]
	.dwpsn	"CRPM.c",165,7
        MOV       V9, #1                ; |165| 
        STRH      V9, [SP, #0]          ; |165| 
	.dwpsn	"CRPM.c",166,7
        MOV       V9, #0                ; |166| 
        STRH      V9, [SP, #2]          ; |166| 
	.dwpsn	"CRPM.c",167,7
        MOV       V9, #1                ; |167| 
        STRH      V9, [SP, #4]          ; |167| 
	.dwpsn	"CRPM.c",168,7
        MOV       V9, #0                ; |168| 
        STRH      V9, [SP, #6]          ; |168| 
	.dwpsn	"CRPM.c",169,7
        MOV       V9, #0                ; |169| 
        STRH      V9, [SP, #8]          ; |169| 
	.dwpsn	"CRPM.c",170,7
        MOV       V9, #0                ; |170| 
        STRH      V9, [SP, #10]         ; |170| 
	.dwpsn	"CRPM.c",171,7
        MOV       V9, #8192             ; |171| 
        SUB       V9, V9, #1            ; |171| 
        STRH      V9, [SP, #12]         ; |171| 
	.dwpsn	"CRPM.c",172,7
        MOV       V9, #63               ; |172| 
        STRH      V9, [SP, #14]         ; |172| 
	.dwpsn	"CRPM.c",173,7
        MOV       V9, #0                ; |173| 
        STRH      V9, [SP, #16]         ; |173| 
	.dwpsn	"CRPM.c",174,7
        MOV       V9, #0                ; |174| 
        STRH      V9, [SP, #18]         ; |174| 
	.dwpsn	"CRPM.c",175,7
        MOV       V9, #0                ; |175| 
        STRH      V9, [SP, #20]         ; |175| 
	.dwpsn	"CRPM.c",176,7
        MOV       V9, #0                ; |176| 
        STRH      V9, [SP, #22]         ; |176| 
	.dwpsn	"CRPM.c",177,7
        MOV       V9, #2                ; |177| 
        STRH      V9, [SP, #24]         ; |177| 
	.dwpsn	"CRPM.c",178,7
        MOV       V9, #52               ; |178| 
        ADD       V9, V9, #10752        ; |178| 
        STRH      V9, [SP, #26]         ; |178| 
	.dwpsn	"CRPM.c",179,7
        MOV       V9, #0                ; |179| 
        STRH      V9, [SP, #28]         ; |179| 
	.dwpsn	"CRPM.c",180,7
        MOV       V9, #1                ; |180| 
        STRH      V9, [SP, #30]         ; |180| 
	.dwpsn	"CRPM.c",181,7
        MOV       V9, #0                ; |181| 
        STRH      V9, [SP, #32]         ; |181| 
	.dwpsn	"CRPM.c",182,7
        MOV       V9, #2                ; |182| 
        STRH      V9, [SP, #34]         ; |182| 
	.dwpsn	"CRPM.c",183,7
        MOV       V9, #0                ; |183| 
        STRH      V9, [SP, #36]         ; |183| 
	.dwpsn	"CRPM.c",184,7
        MOV       V9, #0                ; |184| 
        STRH      V9, [SP, #38]         ; |184| 
	.dwpsn	"CRPM.c",185,7
        MOV       V9, #0                ; |185| 
        STRH      V9, [SP, #40]         ; |185| 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -