📄 menu.asm
字号:
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32765
.dw -128
.dw 0
.dw 1
.dw -32766
.dw 96
.dw 0
.dw 1
.dw -32756
.dw 16288
.dw 56
.dw 1
.dw -32753
.dw -21856
.dw 68
.dw 1
.dw -32760
.dw -21856
.dw 68
.dw 1
.dw -32760
.dw -21856
.dw 68
.dw 1
.dw -32760
.dw -21856
.dw 71
.dw -511
.dw -32760
.dw -21856
.dw 111
.dw -1535
.dw -32760
.dw -21856
.dw 63
.dw -511
.dw -32760
.dw -21856
.dw 0
.dw 30721
.dw -32760
.dw -24416
.dw 0
.dw 28673
.dw -32753
.dw -16480
.dw 0
.dw 28673
.dw -32760
.dw 96
.dw 0
.dw -4095
.dw -32753
.dw -64
.dw 1
.dw -8191
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 204
.dw 0
.dw 1
.dw -32768
.dw 204
.dw 0
.dw 1
.dw -32765
.dw -253
.dw 0
.dw 1
.dw -32765
.dw -253
.dw 0
.dw 1
.dw -31748
.dw 192
.dw -16384
.dw 1
.dw -31748
.dw 192
.dw -16384
.dw 1
.dw -32528
.dw 48
.dw 0
.dw 1
.dw -32528
.dw 48
.dw 31
.dw -2047
.dw -32576
.dw 12
.dw -16368
.dw 5121
.dw -32576
.dw 12
.dw -16332
.dw 9217
.dw -32576
.dw 15
.dw -16352
.dw 8705
.dw -32576
.dw 15
.dw -16287
.dw 17153
.dw -32576
.dw 12
.dw 64
.dw 257
.dw -32576
.dw 12
.dw 255
.dw -30335
.dw -32576
.dw 16140
.dw 64
.dw 257
.dw -32576
.dw 16140
.dw 106
.dw 17153
.dw -32576
.dw 12303
.dw -16352
.dw 8705
.dw -32576
.dw 12303
.dw -16334
.dw -23551
.dw -32576
.dw 12
.dw -16368
.dw 5121
.dw -32576
.dw 12
.dw -16353
.dw -1023
.dw -32528
.dw 48
.dw 0
.dw 1
.dw -32528
.dw 48
.dw 0
.dw 1
.dw -31748
.dw 192
.dw 0
.dw 1
.dw -31748
.dw 192
.dw 0
.dw 1
.dw -32765
.dw -253
.dw 0
.dw 1
.dw -32765
.dw -253
.dw 0
.dw 1
.dw -32768
.dw 252
.dw 0
.dw 1
.dw -32768
.dw 252
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -32768
.dw 0
.dw 0
.dw 1
.dw -1
.dw -1
.dw -1
.dw -1
.debug
.dw '.stabs "PICO:G43=ar1;0;5;44=*4",32,0,0,',0,0,offset _PICO,seg _PICO,0x0d,0x0a
.CODE
.public _PICO
.iram
_PICO:
.dw _encoding_1286411
.dw _encoding_1286412
.dw _encoding_1286413
.dw _encoding_1286414
.dw _encoding_1286415
.dw _encoding_1286416
.debug
.dw '.stabs "Bit:t45=46=s1bit0:4,0,1;bit1:4,1,1;\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "bit2:4,2,1;bit3:4,3,1;bit4:4,4,1;\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "bit5:4,5,1;bit6:4,6,1;bit7:4,7,1;\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "bit8:4,8,1;bit9:4,9,1;bit10:4,10,1;\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "bit11:4,11,1;bit12:4,12,1;bit13:4,13,1;\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "bit14:4,14,1;bit15:4,15,1;;",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "Byte:t47=48=s1bytel:4,0,8;byteh:4,8,8;;",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "UNport:t49=50=u1bit:45,0,16;byte:47,0,16;\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "port:4,0,16;;",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "Tsk_status:T51=eUnused:0,Ready:1,Running:2,\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "Suspend:4,Delay:8,WaitSem:16,WaitMail:32,\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "WaitQueue:64,waitFlag:128,waitMem:256,\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "SemDly:24,MailDly:40,QDly:72,FlagDly:136,\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "MemDly:264,SemSus:20,MailSus:36,QSus:68,\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "FlagSus:132,MemSus:260,SemDlySus:28,\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "MailDlySus:44,MQDlySus:76,FlagDlySus:140,\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "MemDlySus:268,;",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "Event_type:T52=eNone:0,Semaphore:1,Mailbox:2,\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "Queue:3,Flag:4,;",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "Event_state:T53=eSend:0,Receive:1,;",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "TCB_reg:T54=s9reserved:4,0,16;SB:4,16,16;\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "R1:4,32,16;R2:4,48,16;R3:4,64,16;\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "R4:4,80,16;BP:4,96,16;SR:4,112,16;\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "PC:4,128,16;;",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "TCB_reg:t55=54",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "TCB_struct:T56=s4SP:57=*55,0,16;taskState:51,16,16;\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "taskTimeDly:4,32,16;eventPtr:58=*59=xsECB_struct:,48,16;;",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "TCB_struct:t60=56",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "ECB_struct:T59=s4eventType:52,0,16;waitTable:61=ar1;0;1;4,16,32;\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "comm:62=u1count:4,0,16;flag_Grp:4,0,16;\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "msg:63=*19,0,16;p_QCB:64=*65=xsQCB_struct:,0,16;;,48,16;;",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "ECB_struct:t66=59",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "QCB_struct:T65=s5start:63,0,16;end:63,16,16;\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "in:63,32,16;out:63,48,16;entries:4,64,16;;",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "QCB_struct:t67=65",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "IFT_struct:T68=s3next:69=*68,0,16;SR:4,16,16;\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "function:70=*71=f19,32,16;;",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "IFT_struct:t72=68",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "MCB_struct:T73=s3MCB_freeList:63,0,16;waitTable:74=ar1;0;1;1,16,32;;",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "MCB_struct:t75=73",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "pTask:t76=77=*78=f19",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "HEvent:t79=80=*66",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "HMem:t81=82=*75",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "maxTask:G4",32,0,0,',0,0,offset _maxTask,seg _maxTask,0x0d,0x0a
.CODE
.public _maxTask
.text
_maxTask:
.dw 5
.debug
.dw '.stabs "maxEvent:G4",32,0,0,',0,0,offset _maxEvent,seg _maxEvent,0x0d,0x0a
.CODE
.public _maxEvent
.text
_maxEvent:
.dw 4
.debug
.dw '.stabs "maxQueue:G4",32,0,0,',0,0,offset _maxQueue,seg _maxQueue,0x0d,0x0a
.CODE
.public _maxQueue
.text
_maxQueue:
.dw 2
.debug
.dw '.stabs "maxIntFunc:G4",32,0,0,',0,0,offset _maxIntFunc,seg _maxIntFunc,0x0d,0x0a
.CODE
.public _maxIntFunc
.text
_maxIntFunc:
.dw 3
.debug
.dw '.stabs "maxMCB:G4",32,0,0,',0,0,offset _maxMCB,seg _maxMCB,0x0d,0x0a
.CODE
.public _maxMCB
.text
_maxMCB:
.dw 1
.debug
.dw '.stabs "sysStackSize:G4",32,0,0,',0,0,offset _sysStackSize,seg _sysStackSize,0x0d,0x0a
.CODE
.public _sysStackSize
.text
_sysStackSize:
.dw 512
.debug
.dw '.stabs "OS_sysClock:G4",32,0,0,',0,0,offset _OS_sysClock,seg _OS_sysClock,0x0d,0x0a
.CODE
.public _OS_sysClock
.iram
_OS_sysClock:
.dw 16
.debug
.dw '.stabs "INT_status:T83=eINTOFF:1,IRQON:3,FIQON:5,\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "INTON:7,;",128,0,0,0',0x0d,0x0a
.CODE
.code
.debug
.dw '.stabs "Delaydds:F19",36,0,0,',0,0,offset _Delaydds,seg _Delaydds,0x0d,0x0a
.CODE
.public _Delaydds
_Delaydds: .proc
.stabs "..\\include\\user.h", 0x84, 0, 0, Ltext1
.code
Ltext1:
.debug
.dw '.stabn 0x44,0,5,',0,0
.dd LM1-_Delaydds
.dw 0x0d,0x0a
.code
LM1:
// total=3, vars=3
// frame_pointer_needed: 1
push bp to [sp]
sp-=3
bp=sp+1
R1=BP+6
.debug
.dw '.stabn 0x44,0,6,',0,0
.dd LM2-_Delaydds
.dw 0x0d,0x0a
.code
LM2:
LBB2:
R2=BP // QImode move
R3=BP+1
R2=36 // QImode move
R4=R3 // QImode move
[R4]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,7,',0,0
.dd LM3-_Delaydds
.dw 0x0d,0x0a
.code
LM3:
// GCC inline ASM start
nop
// GCC inline ASM end
.debug
.dw '.stabn 0x44,0,8,',0,0
.dd LM4-_Delaydds
.dw 0x0d,0x0a
.code
LM4:
// GCC inline ASM start
nop
// GCC inline ASM end
.debug
.dw '.stabn 0x44,0,9,',0,0
.dd LM5-_Delaydds
.dw 0x0d,0x0a
.code
LM5:
// GCC inline ASM start
nop
// GCC inline ASM end
.debug
.dw '.stabn 0x44,0,10,',0,0
.dd LM6-_Delaydds
.dw 0x0d,0x0a
.code
LM6:
R2=0 // QImode move
[BP]=R2 // QImode move
L3:
R2=[BP] // QImode move
R3=R1 // QImode move
CMP R2,[R3] // QImode compare
JNB L10 // QImode LTU
PC=L6
L10:
pc=L4 // Indirect jump
L6:
.debug
.dw '.stabn 0x44,0,12,',0,0
.dd LM7-_Delaydds
.dw 0x0d,0x0a
.code
LM7:
R2=BP // QImode move
R3=BP+1
R2=36 // QImode move
R4=R3 // QImode move
[R4]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,13,',0,0
.dd LM8-_Delaydds
.dw 0x0d,0x0a
.code
LM8:
L7:
R2=BP // QImode move
R3=BP+1
R4=BP // QImode move
R2=BP+1
R3=BP // QImode move
R4=BP+1
R3=R4 // QImode move
R3=[R3] // QImode move
[bp+2]=R3 // QImode move
R4=[bp+2] // QImode move
R3=R4+(-1)
R4=R3 // QImode move
R3=R2 // QImode move
[R3]=R4 // QImode move
CMP R4,0 // QImode test
JZ L11 // QImode NE
PC=L9
L11:
pc=L5 // Indirect jump
L9:
.debug
.dw '.stabn 0x44,0,15,',0,0
.dd LM9-_Delaydds
.dw 0x0d,0x0a
.code
LM9:
R2=1 // QImode move
[28690]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,16,',0,0
.dd LM10-_Delaydds
.dw 0x0d,0x0a
.code
LM10:
pc=L7 // Indirect jump
L8:
.debug
.dw '.stabn 0x44,0,10,',0,0
.dd LM11-_Delaydds
.dw 0x0d,0x0a
.code
LM11:
L5:
R2=[BP] // QImode move
R3=R2+1
[BP]=R3 // QImode move
pc=L3 // Indirect jump
L4:
.debug
.dw '.stabn 0x44,0,18,',0,0
.dd LM12-_Delaydds
.dw 0x0d,0x0a
.code
LM12:
// GCC inline ASM start
nop
// GCC inline ASM end
.debug
.dw '.stabn 0x44,0,19,',0,0
.dd LM13-_Delaydds
.dw 0x0d,0x0a
.code
LM13:
// GCC inline ASM start
nop
// GCC inline ASM end
.debug
.dw '.stabn 0x44,0,20,',0,0
.dd LM14-_Delaydds
.dw 0x0d,0x0a
.code
LM14:
// GCC inline ASM start
nop
// GCC inline ASM end
.debug
.dw '.stabn 0x44,0,21,',0,0
.dd LM15-_Delaydds
.dw 0x0d,0x0a
.code
LM15:
LBE2:
.debug
.dw '.stabn 0x44,0,21,',0,0
.dd LM16-_Delaydds
.dw 0x0d,0x0a
.code
LM16:
L2:
sp+=3
pop bp from [sp]
retf
.endp // end of Delaydds
.debug
.dw '.stabs "time:p4",160,0,0,6',0x0d,0x0a
.CODE
.debug
.dw '.stabn 0xc0,0,0,',0,0
.dd LBB2-_Delaydds
.dw 0x0d,0x0a
.code
.debug
.dw '.stabs "i:1",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "uidata:1",128,0,0,1',0x0d,0x0a
.CODE
.debug
.dw '.stabn 0xe0,0,0,',0,0
.dd LBE2-_Delaydds
.dw 0x0d,0x0a
.code
.debug
.dw '.stabf ',0,0
.dd LME1-_Delaydds
.dw 0x0d,0x0a
.code
LME1:
.debug
.dw '.stabs "complex:T84=s4x:12,0,32;y:12,32,32;;",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "exception:T85=s9type:1,0,16;name:86=*2,16,16;\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "arg1:13,32,32;arg2:13,64,32;retval:13,96,32;\\",128,0,0,0',0x0d,0x0a
.DW '.stabs "err:1,128,16;;",128,0,0,0',0x0d,0x0a
.CODE
.debug
.dw '.stabs "ieee_float_shape_type:t87=88=u2value:12,0,32;word:3,0,32;;",128,0,0,0',0x0d,0x0a
.CODE
.code
.debug
.dw '.stabs "Menu_init:F19",36,0,0,',0,0,offset _Menu_init,seg _Menu_init,0x0d,0x0a
.CODE
.public _Menu_init
_Menu_init: .proc
.stabs "E:/2005/miniOS/LCDMENU/MENU.c", 0x84, 0, 0, Ltext2
.code
Ltext2:
.debug
.dw '.stabn 0x44,0,4,',0,0
.dd LM17-_Menu_init
.dw 0x0d,0x0a
.code
LM17:
// total=0, vars=0
// frame_pointer_needed: 1
push bp to [sp]
bp=sp+1
R1=BP+3
.debug
.dw '.stabn 0x44,0,5,',0,0
.dd LM18-_Menu_init
.dw 0x0d,0x0a
.code
LM18:
R2=6 // QImode move
[_Min_MENU]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,6,',0,0
.dd LM19-_Menu_init
.dw 0x0d,0x0a
.code
LM19:
R2=_PICO // QImode move
[_Min_MENU+1]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,7,',0,0
.dd LM20-_Menu_init
.dw 0x0d,0x0a
.code
LM20:
R2=0 // QImode move
[_Min_MENU+3]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,8,',0,0
.dd LM21-_Menu_init
.dw 0x0d,0x0a
.code
LM21:
R2=0 // QImode move
[_Min_MENU+2]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,9,',0,0
.dd LM22-_Menu_init
.dw 0x0d,0x0a
.code
LM22:
R2=0 // QImode move
[_Min_MENU+4]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,10,',0,0
.dd LM23-_Menu_init
.dw 0x0d,0x0a
.code
LM23:
R2=_Sub_MENU // QImode move
[_Min_MENU+5]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,12,',0,0
.dd LM24-_Menu_init
.dw 0x0d,0x0a
.code
LM24:
R2=4 // QImode move
[_Sub_MENU]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,13,',0,0
.dd LM25-_Menu_init
.dw 0x0d,0x0a
.code
LM25:
R2=_encoding_TT2 // QImode move
[_Sub_MENU+1]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,14,',0,0
.dd LM26-_Menu_init
.dw 0x0d,0x0a
.code
LM26:
R2=0 // QImode move
[_Sub_MENU+3]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,15,',0,0
.dd LM27-_Menu_init
.dw 0x0d,0x0a
.code
LM27:
R2=0 // QImode move
[_Sub_MENU+2]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,16,',0,0
.dd LM28-_Menu_init
.dw 0x0d,0x0a
.code
LM28:
R2=0 // QImode move
[_Sub_MENU+4]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,17,',0,0
.dd LM29-_Menu_init
.dw 0x0d,0x0a
.code
LM29:
R2=_Min_MENU // QImode move
[_Sub_MENU+5]=R2 // QImode move
.debug
.dw '.stabn 0x44,0,18,',0,0
.dd LM30-_Menu_init
.dw 0x0d,0x0a
.code
LM30:
.debug
.dw '.stabn 0x44,0,18,',0,0
.dd LM31-_Menu_init
.dw 0x0d,0x0a
.code
LM31:
L12:
pop bp from [sp]
retf
.endp // end of Menu_init
.debug
.dw '.stabf ',0,0
.dd LME2-_Menu_init
.dw 0x0d,0x0a
.code
LME2:
.code
.debug
.dw '.stabs "heiheiDisplayMenu:F19",36,0,0,',0,0,offset _heiheiDisplayMenu,seg _heiheiDisplayMenu,0x0d,0x0a
.CODE
.public _heiheiDisplayMenu
_heiheiDisplayMenu: .proc
.debug
.dw '.stabn 0x44,0,21,',0,0
.dd LM32-_heiheiDisplayMenu
.dw 0x0d,0x0a
.code
LM32:
// total=1, vars=1
// frame_pointer_needed: 1
push bp to [sp]
sp-=1
bp=sp+1
R1=BP+4
[BP]=R1 // QImode move
.debug
.dw '.stabn 0x44,0,22,',0,0
.dd LM33-_heiheiDisplayMenu
.dw 0x0d,0x0a
.code
LM33:
LBB3:
R1=0 // QImode move
[SP--]=R1 // QImode move
R2=[_Now_MENU] // QImode move
R1=[_Now_MENU] // QImode move
R3=R2 // QImode move
R4=R2+1
R3=R4 // QImode move
R2=[R3] // QImode move
R3=R1 // QImode move
R1=R1+2
R4=R1 // QImode move
R3=[R4] // QImode move
R1=R2 // QImode move
R1+=R3 // addqi3_r0r
R3=R1 // QImode move
R2=[R3] // QImode move
[SP--]=R2 // QImode move
R1=0 // QImode move
[SP--]=R1 // QImode move
R1=0 // QImode move
[SP--]=R1 // QImode move
call _LCD501_Bitmap // call with return value
SP=SP+4
.debug
.dw '.stabn 0x44,0,23,',0,0
.dd LM34-_heiheiDisplayMenu
.dw 0x0d,0x0a
.code
LM34:
LBE3:
.debug
.dw '.stabn 0x44,0,23,',0,0
.dd LM35-_heiheiDisplayMenu
.dw 0x0d,0x0a
.code
LM35:
L13:
sp+=1
pop bp from [sp]
retf
.endp // end of heiheiDisplayMenu
.debug
.dw '.stabn 0xc0,0,0,',0,0
.dd LBB3-_heiheiDisplayMenu
.dw 0x0d,0x0a
.code
.debug
.dw '.stabn 0xe0,0,0,',0,0
.dd LBE3-_heiheiDisplayMenu
.dw 0x0d,0x0a
.code
.debug
.dw '.stabf ',0,0
.dd LME3-_heiheiDisplayMenu
.dw 0x0d,0x0a
.code
LME3:
.debug
.dw '.stabs "OS_sysStack:G89=ar1;0;511;4",32,0,0,',0,0,offset _OS_sysStack,seg _OS_sysStack,0x0d,0x0a
.CODE
.ram
.public _OS_sysStack
_OS_sysStack:
.dw 512 dup(0)
.debug
.dw '.stabs "OS_TCB:G90=ar1;0;4;60",32,0,0,',0,0,offset _OS_TCB,seg _OS_TCB,0x0d,0x0a
.CODE
.ram
.public _OS_TCB
_OS_TCB:
.dw 20 dup(0)
.debug
.dw '.stabs "OS_ECB:G91=ar1;0;3;66",32,0,0,',0,0,offset _OS_ECB,seg _OS_ECB,0x0d,0x0a
.CODE
.ram
.public _OS_ECB
_OS_ECB:
.dw 16 dup(0)
.debug
.dw '.stabs "OS_QCB:G92=ar1;0;1;67",32,0,0,',0,0,offset _OS_QCB,seg _OS_QCB,0x0d,0x0a
.CODE
.ram
.public _OS_QCB
_OS_QCB:
.dw 10 dup(0)
.debug
.dw '.stabs "OS_IFT:G93=ar1;0;2;72",32,0,0,',0,0,offset _OS_IFT,seg _OS_IFT,0x0d,0x0a
.CODE
.ram
.public _OS_IFT
_OS_IFT:
.dw 9 dup(0)
.debug
.dw '.stabs "OS_MCB:G94=ar1;0;0;75",32,0,0,',0,0,offset _OS_MCB,seg _OS_MCB,0x0d,0x0a
.CODE
.ram
.public _OS_MCB
_OS_MCB:
.dw 3 dup(0)
.debug
.dw '.stabs "err:G1",32,0,0,',0,0,offset _err,seg _err,0x0d,0x0a
.CODE
.ram
.public _err
_err:
.dw 0
.debug
.dw '.stabs "t1stack:G95=ar1;0;99;1",32,0,0,',0,0,offset _t1stack,seg _t1stack,0x0d,0x0a
.CODE
.ram
.public _t1stack
_t1stack:
.dw 100 dup(0)
.debug
.dw '.stabs "t2stack:G96=ar1;0;199;1",32,0,0,',0,0,offset _t2stack,seg _t2stack,0x0d,0x0a
.CODE
.ram
.public _t2stack
_t2stack:
.dw 200 dup(0)
.debug
.dw '.stabs "t3stack:G96",32,0,0,',0,0,offset _t3stack,seg _t3stack,0x0d,0x0a
.CODE
.ram
.public _t3stack
_t3stack:
.dw 200 dup(0)
.debug
.dw '.stabs "t4stack:G95",32,0,0,',0,0,offset _t4stack,seg _t4stack,0x0d,0x0a
.CODE
.ram
.public _t4stack
_t4stack:
.dw 100 dup(0)
.debug
.dw '.stabs "hKeyMbox:G79",32,0,0,',0,0,offset _hKeyMbox,seg _hKeyMbox,0x0d,0x0a
.CODE
.ram
.public _hKeyMbox
_hKeyMbox:
.dw 0
.debug
.dw '.stabs "sem:G79",32,0,0,',0,0,offset _sem,seg _sem,0x0d,0x0a
.CODE
.ram
.public _sem
_sem:
.dw 0
.debug
.dw '.stabs "Min_MENU:G27",32,0,0,',0,0,offset _Min_MENU,seg _Min_MENU,0x0d,0x0a
.CODE
.ram
.public _Min_MENU
_Min_MENU:
.dw 6 dup(0)
.debug
.dw '.stabs "Sub_MENU:G27",32,0,0,',0,0,offset _Sub_MENU,seg _Sub_MENU,0x0d,0x0a
.CODE
.ram
.public _Sub_MENU
_Sub_MENU:
.dw 6 dup(0)
.debug
.dw '.stabs "Now_MENU:G97=*27",32,0,0,',0,0,offset _Now_MENU,seg _Now_MENU,0x0d,0x0a
.CODE
.ram
.public _Now_MENU
_Now_MENU:
.dw 0
.external _LCD501_Bitmap
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -