📄 calc.m51
字号:
------- ENDPROC _CALC_OUTPUT
------- PROC _CALC_ASCIIDEC
D:000DH SYMBOL buffer
------- DO
D:0010H SYMBOL value
D:0014H SYMBOL digit
------- ENDDO
C:049FH LINE# 174
C:04A5H LINE# 176
C:04A5H LINE# 178
C:04AEH LINE# 179
C:04BCH LINE# 180
C:04D4H LINE# 181
C:04F9H LINE# 182
C:0504H LINE# 183
C:0506H LINE# 184
C:050EH LINE# 185
------- ENDPROC _CALC_ASCIIDEC
------- PROC _CALC_DECASCII
D:0004H SYMBOL num
------- DO
D:000EH SYMBOL temp
D:0012H SYMBOL arrayptr
D:0014H SYMBOL divisor
D:0004H SYMBOL result
D:0018H SYMBOL remainder
D:0007H SYMBOL asciival
D:0019H SYMBOL i
C:03A7H SYMBOL done
------- ENDDO
C:02B8H LINE# 187
C:02B8H LINE# 190
C:02C0H LINE# 191
C:02C6H LINE# 192
C:02D0H LINE# 199
C:02D6H LINE# 200
C:02DFH LINE# 201
C:02E2H LINE# 202
C:02E2H LINE# 204
C:02E8H LINE# 205
C:02EEH LINE# 206
C:031AH LINE# 207
C:031AH LINE# 209
C:031FH LINE# 210
C:0336H LINE# 211
C:0349H LINE# 215
C:0353H LINE# 216
C:035EH LINE# 221
C:0362H LINE# 222
C:0369H LINE# 223
C:0369H LINE# 225
C:0382H LINE# 227
C:0396H LINE# 228
C:03A7H LINE# 229
C:03ADH LINE# 230
BL51 BANKED LINKER/LOCATER V6.11 08/24/2008 11:27:22 PAGE 6
------- ENDPROC _CALC_DECASCII
------- PROC _CALC_TESTKEY
D:0007H SYMBOL key
C:0698H LINE# 233
C:0698H LINE# 235
C:06A8H LINE# 236
C:06ABH LINE# 238
C:06ADH LINE# 239
------- ENDPROC _CALC_TESTKEY
------- PROC CALC_GETKEY
------- DO
D:0007H SYMBOL mykey
------- ENDDO
C:06C5H LINE# 245
C:06C5H LINE# 248
C:06C5H LINE# 249
C:06C8H LINE# 250
C:06CBH LINE# 251
C:06CBH LINE# 252
------- ENDPROC CALC_GETKEY
------- PROC _CALC_DISPLAY
D:000EH SYMBOL buf
------- DO
D:0011H SYMBOL i
------- ENDDO
C:05A1H LINE# 254
C:05A7H LINE# 257
C:05ACH LINE# 258
C:05AFH LINE# 259
C:05BCH LINE# 260
C:05D0H LINE# 261
C:05D3H LINE# 262
C:05DDH LINE# 263
------- ENDPROC _CALC_DISPLAY
------- ENDMOD CALC
------- MODULE KEYPAD
C:050FH SEGMENT ?PR?INPUT?KEYPAD
D:001BH SEGMENT ?DT?INPUT?KEYPAD
C:050FH PUBLIC INPUT
D:0083H SYMBOL DPH
D:0082H SYMBOL DPL
C:054DH SYMBOL KEYCODES
D:001BH SYMBOL KEYFLAGS
N:0000H SYMBOL KEYPAD
C:050FH SYMBOL KEYSCAN
N:00EFH SYMBOL KEY_ROW1
N:00DFH SYMBOL KEY_ROW2
N:00BFH SYMBOL KEY_ROW3
N:007FH SYMBOL KEY_ROW4
C:0522H SYMBOL KS0
C:052DH SYMBOL KS1
C:052FH SYMBOL KS2
C:0545H SYMBOL KSEND
C:053CH SYMBOL KSNEW
C:0519H SYMBOL KSROW
D:0090H SYMBOL P1
BL51 BANKED LINKER/LOCATER V6.11 08/24/2008 11:27:22 PAGE 7
D:00A0H SYMBOL P2
C:050FH LINE# 34
C:0511H LINE# 35
C:0513H LINE# 37
C:0515H LINE# 38
C:0517H LINE# 39
C:0519H LINE# 40
C:051BH LINE# 41
C:051CH LINE# 42
C:051EH LINE# 43
C:0520H LINE# 44
C:0522H LINE# 45
C:0523H LINE# 46
C:0524H LINE# 47
C:0526H LINE# 48
C:0527H LINE# 49
C:0529H LINE# 50
C:052BH LINE# 51
C:052DH LINE# 52
C:052FH LINE# 53
C:0530H LINE# 54
C:0531H LINE# 55
C:0533H LINE# 57
C:0534H LINE# 58
C:0535H LINE# 59
C:0536H LINE# 60
C:0538H LINE# 62
C:0539H LINE# 63
C:053AH LINE# 64
C:053CH LINE# 67
C:053FH LINE# 68
C:0540H LINE# 69
C:0541H LINE# 70
C:0543H LINE# 71
C:0544H LINE# 72
C:0545H LINE# 73
C:0548H LINE# 74
C:054AH LINE# 75
C:054CH LINE# 76
------- ENDMOD KEYPAD
------- MODULE LCD
C:05DEH SEGMENT LCD
C:05F8H PUBLIC CLEARSCREEN
C:05DEH PUBLIC INITIALISE
C:05F3H PUBLIC _OUTPUT
D:00E0H SYMBOL ACC
N:0002H SYMBOL LCD_BUSY_RD
N:0001H SYMBOL LCD_CLS
N:0000H SYMBOL LCD_CMD_WR
N:0003H SYMBOL LCD_DATA_RD
N:0001H SYMBOL LCD_DATA_WR
N:0002H SYMBOL LCD_HOME
N:0080H SYMBOL LCD_PAGE
N:0040H SYMBOL LCD_SETCGADDR
N:0080H SYMBOL LCD_SETDDADDR
N:0020H SYMBOL LCD_SETFUNCTION
BL51 BANKED LINKER/LOCATER V6.11 08/24/2008 11:27:22 PAGE 8
N:0004H SYMBOL LCD_SETMODE
N:0008H SYMBOL LCD_SETVISIBLE
N:0010H SYMBOL LCD_SHIFT
D:00A0H SYMBOL P2
C:0603H SYMBOL WRCMD
C:060BH SYMBOL WRDATA
C:0612H SYMBOL WTBUSY
C:05DEH LINE# 41
C:05E0H LINE# 42
C:05E3H LINE# 43
C:05E5H LINE# 44
C:05E8H LINE# 45
C:05EAH LINE# 46
C:05EDH LINE# 47
C:05EFH LINE# 48
C:05F2H LINE# 49
C:05F3H LINE# 52
C:05F4H LINE# 53
C:05F7H LINE# 54
C:05F8H LINE# 58
C:05FAH LINE# 59
C:05FDH LINE# 60
C:05FFH LINE# 61
C:0602H LINE# 62
C:0603H LINE# 71
C:0606H LINE# 72
C:0608H LINE# 73
C:0609H LINE# 74
C:060BH LINE# 77
C:060EH LINE# 78
C:0610H LINE# 79
C:0611H LINE# 80
C:0612H LINE# 84
C:0614H LINE# 85
C:0615H LINE# 86
C:0618H LINE# 87
------- ENDMOD LCD
------- MODULE ?C?CLDPTR
C:0003H PUBLIC ?C?CLDPTR
------- ENDMOD ?C?CLDPTR
------- MODULE ?C?CLDOPTR
C:001CH PUBLIC ?C?CLDOPTR
------- ENDMOD ?C?CLDOPTR
------- MODULE ?C?LMUL
C:0049H PUBLIC ?C?LMUL
------- ENDMOD ?C?LMUL
------- MODULE ?C?SLDIV
C:055DH PUBLIC ?C?SLDIV
------- ENDMOD ?C?SLDIV
------- MODULE ?C?SLCMP
C:0098H PUBLIC ?C?SLCMP
------- ENDMOD ?C?SLCMP
BL51 BANKED LINKER/LOCATER V6.11 08/24/2008 11:27:22 PAGE 9
------- MODULE ?C?ULDIV
C:00EAH PUBLIC ?C?ULDIV
------- ENDMOD ?C?ULDIV
Program Size: data=55.0 xdata=18 code=1740
LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -