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

📄 lcd_mo.asm

📁 这个是我DSP板的LCD显示程序
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;***************************************************************
;* TMS320C54x C/C++ Codegen                          PC v4.1.0 *
;* Date/Time created: Sat May 02 20:48:29 2009                 *
;***************************************************************
	.compiler_opts --mem_model:code=near --mem_model:data=flat --quiet 
	.mmregs
FP	.set	AR7
	.c_mode

DW$CU	.dwtag  DW_TAG_compile_unit
	.dwattr DW$CU, DW_AT_name("lcd_mo.c")
	.dwattr DW$CU, DW_AT_producer("TMS320C54x C/C++ Codegen PC v4.1.0 Copyright (c) 1996-2005 Texas Instruments Incorporated")
	.dwattr DW$CU, DW_AT_stmt_list(0x00)
	.dwattr DW$CU, DW_AT_TI_VERSION(0x01)
;**************************************************************
;* CINIT RECORDS                                              *
;**************************************************************
	.sect	".cinit"
	.align	1
	.field  	IR_1,16
	.field  	_IconList+0,16
	.field  	_Icon0,16		; _IconList[0] @ 0
IR_1:	.set	1

	.sect	".cinit"
	.align	1
	.field  	IR_2,16
	.field  	_WhiteList+0,16
	.field  	_White0,16		; _WhiteList[0] @ 0
IR_2:	.set	1

	.sect	".cinit"
	.align	1
	.field  	IR_3,16
	.field  	_DispList+0,16
	.field  	_DspNum0,16		; _DispList[0] @ 0
IR_3:	.set	1

	.sect	".cinit"
	.align	1
	.field  	IR_4,16
	.field  	_WordList1+0,16
	.field  	_mmenu0,16		; _WordList1[0] @ 0
IR_4:	.set	1

	.sect	".cinit"
	.align	1
	.field  	IR_5,16
	.field  	_WordList2+0,16
	.field  	_Item0,16		; _WordList2[0] @ 0
IR_5:	.set	1

DW$1	.dwtag  DW_TAG_variable, DW_AT_name("portbfff"), DW_AT_symbol_name("_portbfff")
	.dwattr DW$1, DW_AT_location[DW_OP_addr 0xbfff]
	.dwattr DW$1, DW_AT_type(*DW$T$20)
	.dwattr DW$1, DW_AT_external(0x01)
DW$2	.dwtag  DW_TAG_variable, DW_AT_name("portbffe"), DW_AT_symbol_name("_portbffe")
	.dwattr DW$2, DW_AT_location[DW_OP_addr 0xbffe]
	.dwattr DW$2, DW_AT_type(*DW$T$20)
	.dwattr DW$2, DW_AT_external(0x01)
	.global	_Icon0
	.sect	".const"
	.align	1
_Icon0:
	.field  	2,16			; _Icon0[0] @ 0
	.field  	35,16			; _Icon0[1] @ 16
	.field  	0,16			; _Icon0[2] @ 32
	.field  	65533,16			; _Icon0[3] @ 48
	.field  	16,16			; _Icon0[4] @ 64
	.field  	35,16			; _Icon0[5] @ 80
	.field  	1,16			; _Icon0[6] @ 96
	.field  	65533,16			; _Icon0[7] @ 112
	.field  	30,16			; _Icon0[8] @ 128
	.field  	35,16			; _Icon0[9] @ 144
	.field  	2,16			; _Icon0[10] @ 160
	.field  	65533,16			; _Icon0[11] @ 176
	.field  	2,16			; _Icon0[12] @ 192
	.field  	130,16			; _Icon0[13] @ 208
	.field  	3,16			; _Icon0[14] @ 224
	.field  	65533,16			; _Icon0[15] @ 240
	.field  	16,16			; _Icon0[16] @ 256
	.field  	130,16			; _Icon0[17] @ 272
	.field  	4,16			; _Icon0[18] @ 288
	.field  	65533,16			; _Icon0[19] @ 304
	.field  	30,16			; _Icon0[20] @ 320
	.field  	130,16			; _Icon0[21] @ 336
	.field  	5,16			; _Icon0[22] @ 352
	.field  	65533,16			; _Icon0[23] @ 368
	.field  	65534,16			; _Icon0[24] @ 384

DW$3	.dwtag  DW_TAG_variable, DW_AT_name("Icon0"), DW_AT_symbol_name("_Icon0")
	.dwattr DW$3, DW_AT_location[DW_OP_addr _Icon0]
	.dwattr DW$3, DW_AT_type(*DW$T$22)
	.dwattr DW$3, DW_AT_external(0x01)
	.global	_IconList
	.bss	_IconList,1,0,0
DW$4	.dwtag  DW_TAG_variable, DW_AT_name("IconList"), DW_AT_symbol_name("_IconList")
	.dwattr DW$4, DW_AT_location[DW_OP_addr _IconList]
	.dwattr DW$4, DW_AT_type(*DW$T$24)
	.dwattr DW$4, DW_AT_external(0x01)
	.global	_White0
	.sect	".const"
	.align	1
_White0:
	.field  	2,16			; _White0[0] @ 0
	.field  	221,16			; _White0[1] @ 16
	.field  	4,16			; _White0[2] @ 32
	.field  	16,16			; _White0[3] @ 48
	.field  	9,16			; _White0[4] @ 64
	.field  	221,16			; _White0[5] @ 80
	.field  	4,16			; _White0[6] @ 96
	.field  	16,16			; _White0[7] @ 112
	.field  	16,16			; _White0[8] @ 128
	.field  	221,16			; _White0[9] @ 144
	.field  	4,16			; _White0[10] @ 160
	.field  	16,16			; _White0[11] @ 176
	.field  	23,16			; _White0[12] @ 192
	.field  	221,16			; _White0[13] @ 208
	.field  	4,16			; _White0[14] @ 224
	.field  	16,16			; _White0[15] @ 240
	.field  	30,16			; _White0[16] @ 256
	.field  	221,16			; _White0[17] @ 272
	.field  	8,16			; _White0[18] @ 288
	.field  	16,16			; _White0[19] @ 304
	.field  	34,16			; _White0[20] @ 320
	.field  	43,16			; _White0[21] @ 336
	.field  	5,16			; _White0[22] @ 352
	.field  	16,16			; _White0[23] @ 368
	.field  	34,16			; _White0[24] @ 384
	.field  	88,16			; _White0[25] @ 400
	.field  	5,16			; _White0[26] @ 416
	.field  	16,16			; _White0[27] @ 432
	.field  	34,16			; _White0[28] @ 448
	.field  	133,16			; _White0[29] @ 464
	.field  	5,16			; _White0[30] @ 480
	.field  	16,16			; _White0[31] @ 496
	.field  	34,16			; _White0[32] @ 512
	.field  	178,16			; _White0[33] @ 528
	.field  	5,16			; _White0[34] @ 544
	.field  	16,16			; _White0[35] @ 560

DW$5	.dwtag  DW_TAG_variable, DW_AT_name("White0"), DW_AT_symbol_name("_White0")
	.dwattr DW$5, DW_AT_location[DW_OP_addr _White0]
	.dwattr DW$5, DW_AT_type(*DW$T$25)
	.dwattr DW$5, DW_AT_external(0x01)
	.global	_WhiteList
	.bss	_WhiteList,1,0,0
DW$6	.dwtag  DW_TAG_variable, DW_AT_name("WhiteList"), DW_AT_symbol_name("_WhiteList")
	.dwattr DW$6, DW_AT_location[DW_OP_addr _WhiteList]
	.dwattr DW$6, DW_AT_type(*DW$T$24)
	.dwattr DW$6, DW_AT_external(0x01)
	.global	_DspNum0
	.sect	".const"
	.align	1
_DspNum0:
	.field  	13,16			; _DspNum0[0] @ 0
	.field  	175,16			; _DspNum0[1] @ 16
	.field  	1,16			; _DspNum0[2] @ 32
	.field  	1,16			; _DspNum0[3] @ 48
	.field  	2,16			; _DspNum0[4] @ 64
	.field  	15,16			; _DspNum0[5] @ 80
	.field  	175,16			; _DspNum0[6] @ 96
	.field  	1,16			; _DspNum0[7] @ 112
	.field  	1,16			; _DspNum0[8] @ 128
	.field  	2,16			; _DspNum0[9] @ 144
	.field  	17,16			; _DspNum0[10] @ 160
	.field  	175,16			; _DspNum0[11] @ 176
	.field  	1,16			; _DspNum0[12] @ 192
	.field  	1,16			; _DspNum0[13] @ 208
	.field  	2,16			; _DspNum0[14] @ 224
	.field  	21,16			; _DspNum0[15] @ 240
	.field  	175,16			; _DspNum0[16] @ 256
	.field  	1,16			; _DspNum0[17] @ 272
	.field  	1,16			; _DspNum0[18] @ 288
	.field  	2,16			; _DspNum0[19] @ 304
	.field  	23,16			; _DspNum0[20] @ 320
	.field  	175,16			; _DspNum0[21] @ 336
	.field  	1,16			; _DspNum0[22] @ 352
	.field  	1,16			; _DspNum0[23] @ 368
	.field  	2,16			; _DspNum0[24] @ 384
	.field  	27,16			; _DspNum0[25] @ 400
	.field  	175,16			; _DspNum0[26] @ 416
	.field  	1,16			; _DspNum0[27] @ 432
	.field  	1,16			; _DspNum0[28] @ 448
	.field  	2,16			; _DspNum0[29] @ 464
	.field  	29,16			; _DspNum0[30] @ 480
	.field  	175,16			; _DspNum0[31] @ 496
	.field  	1,16			; _DspNum0[32] @ 512
	.field  	1,16			; _DspNum0[33] @ 528
	.field  	2,16			; _DspNum0[34] @ 544

DW$7	.dwtag  DW_TAG_variable, DW_AT_name("DspNum0"), DW_AT_symbol_name("_DspNum0")
	.dwattr DW$7, DW_AT_location[DW_OP_addr _DspNum0]
	.dwattr DW$7, DW_AT_type(*DW$T$26)
	.dwattr DW$7, DW_AT_external(0x01)
	.global	_DispList
	.bss	_DispList,1,0,0
DW$8	.dwtag  DW_TAG_variable, DW_AT_name("DispList"), DW_AT_symbol_name("_DispList")
	.dwattr DW$8, DW_AT_location[DW_OP_addr _DispList]
	.dwattr DW$8, DW_AT_type(*DW$T$24)
	.dwattr DW$8, DW_AT_external(0x01)
	.global	_mmenu0
	.sect	".const"
	.align	1
_mmenu0:
	.field  	1,16			; _mmenu0[0] @ 0
	.field  	3,16			; _mmenu0[1] @ 16
	.field  	500,16			; _mmenu0[2] @ 32
	.field  	501,16			; _mmenu0[3] @ 48
	.field  	504,16			; _mmenu0[4] @ 64
	.field  	505,16			; _mmenu0[5] @ 80
	.field  	65533,16			; _mmenu0[6] @ 96
	.field  	14,16			; _mmenu0[7] @ 112
	.field  	3,16			; _mmenu0[8] @ 128
	.field  	500,16			; _mmenu0[9] @ 144
	.field  	501,16			; _mmenu0[10] @ 160
	.field  	502,16			; _mmenu0[11] @ 176
	.field  	503,16			; _mmenu0[12] @ 192
	.field  	65533,16			; _mmenu0[13] @ 208
	.field  	27,16			; _mmenu0[14] @ 224
	.field  	3,16			; _mmenu0[15] @ 240
	.field  	500,16			; _mmenu0[16] @ 256
	.field  	501,16			; _mmenu0[17] @ 272
	.field  	506,16			; _mmenu0[18] @ 288
	.field  	507,16			; _mmenu0[19] @ 304
	.field  	65533,16			; _mmenu0[20] @ 320
	.field  	65534,16			; _mmenu0[21] @ 336

DW$9	.dwtag  DW_TAG_variable, DW_AT_name("mmenu0"), DW_AT_symbol_name("_mmenu0")
	.dwattr DW$9, DW_AT_location[DW_OP_addr _mmenu0]
	.dwattr DW$9, DW_AT_type(*DW$T$27)
	.dwattr DW$9, DW_AT_external(0x01)
	.global	_WordList1
	.bss	_WordList1,1,0,0
DW$10	.dwtag  DW_TAG_variable, DW_AT_name("WordList1"), DW_AT_symbol_name("_WordList1")
	.dwattr DW$10, DW_AT_location[DW_OP_addr _WordList1]
	.dwattr DW$10, DW_AT_type(*DW$T$24)
	.dwattr DW$10, DW_AT_external(0x01)
	.global	_Item0
	.sect	".const"
	.align	1
_Item0:
	.field  	2,16			; _Item0[0] @ 0
	.field  	102,16			; _Item0[1] @ 16
	.field  	504,16			; _Item0[2] @ 32
	.field  	505,16			; _Item0[3] @ 48
	.field  	506,16			; _Item0[4] @ 64
	.field  	507,16			; _Item0[5] @ 80
	.field  	65533,16			; _Item0[6] @ 96
	.field  	16,16			; _Item0[7] @ 112
	.field  	102,16			; _Item0[8] @ 128
	.field  	508,16			; _Item0[9] @ 144
	.field  	509,16			; _Item0[10] @ 160
	.field  	510,16			; _Item0[11] @ 176
	.field  	511,16			; _Item0[12] @ 192
	.field  	65533,16			; _Item0[13] @ 208
	.field  	30,16			; _Item0[14] @ 224
	.field  	102,16			; _Item0[15] @ 240
	.field  	512,16			; _Item0[16] @ 256
	.field  	513,16			; _Item0[17] @ 272
	.field  	510,16			; _Item0[18] @ 288
	.field  	511,16			; _Item0[19] @ 304
	.field  	65533,16			; _Item0[20] @ 320
	.field  	2,16			; _Item0[21] @ 336
	.field  	197,16			; _Item0[22] @ 352
	.field  	514,16			; _Item0[23] @ 368
	.field  	515,16			; _Item0[24] @ 384
	.field  	516,16			; _Item0[25] @ 400
	.field  	517,16			; _Item0[26] @ 416
	.field  	65533,16			; _Item0[27] @ 432
	.field  	16,16			; _Item0[28] @ 448
	.field  	197,16			; _Item0[29] @ 464
	.field  	520,16			; _Item0[30] @ 480
	.field  	521,16			; _Item0[31] @ 496
	.field  	510,16			; _Item0[32] @ 512
	.field  	511,16			; _Item0[33] @ 528
	.field  	65533,16			; _Item0[34] @ 544
	.field  	30,16			; _Item0[35] @ 560
	.field  	197,16			; _Item0[36] @ 576
	.field  	518,16			; _Item0[37] @ 592
	.field  	519,16			; _Item0[38] @ 608
	.field  	510,16			; _Item0[39] @ 624
	.field  	511,16			; _Item0[40] @ 640
	.field  	65533,16			; _Item0[41] @ 656
	.field  	2,16			; _Item0[42] @ 672
	.field  	221,16			; _Item0[43] @ 688
	.field  	500,16			; _Item0[44] @ 704
	.field  	522,16			; _Item0[45] @ 720
	.field  	523,16			; _Item0[46] @ 736
	.field  	501,16			; _Item0[47] @ 752
	.field  	524,16			; _Item0[48] @ 768
	.field  	525,16			; _Item0[49] @ 784
	.field  	526,16			; _Item0[50] @ 800
	.field  	527,16			; _Item0[51] @ 816
	.field  	65533,16			; _Item0[52] @ 832
	.field  	27,16			; _Item0[53] @ 848
	.field  	221,16			; _Item0[54] @ 864
	.field  	500,16			; _Item0[55] @ 880
	.field  	0,16			; _Item0[56] @ 896
	.field  	1,16			; _Item0[57] @ 912
	.field  	501,16			; _Item0[58] @ 928
	.field  	528,16			; _Item0[59] @ 944
	.field  	529,16			; _Item0[60] @ 960
	.field  	65533,16			; _Item0[61] @ 976
	.field  	65534,16			; _Item0[62] @ 992

DW$11	.dwtag  DW_TAG_variable, DW_AT_name("Item0"), DW_AT_symbol_name("_Item0")
	.dwattr DW$11, DW_AT_location[DW_OP_addr _Item0]
	.dwattr DW$11, DW_AT_type(*DW$T$28)
	.dwattr DW$11, DW_AT_external(0x01)
	.global	_WordList2
	.bss	_WordList2,1,0,0
DW$12	.dwtag  DW_TAG_variable, DW_AT_name("WordList2"), DW_AT_symbol_name("_WordList2")
	.dwattr DW$12, DW_AT_location[DW_OP_addr _WordList2]
	.dwattr DW$12, DW_AT_type(*DW$T$24)
	.dwattr DW$12, DW_AT_external(0x01)
	.global	_LIB16x24
	.sect	".const"
	.align	1

⌨️ 快捷键说明

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