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

📄 getkeycode.asl

📁 这是用台湾KingB 8位单片机开发的科学计算器程序
💻 ASL
📖 第 1 页 / 共 4 页
字号:
06D2                941 .EndCheckFunctKey:		
06D2 24             942 		ret
+                   943 		
+                   944 		
+                   945 ;-------------------------------------------
06D3                946 .Delay::
06D3 F3 01          947 		lda	#01h
06D5 FC 28          948 		sta	PP
06D7 F3 00          949 		lda	#0h		
06D9 FD 2E          950 		sta	.DelayCnt
06DB                951 .Dely:		
06DB F1 2E          952 		lda	.DelayCnt
06DD A7 FF          953 		cmpe	#0ffh
06DF 06 06 EA       954 		brz	.EndDelay
06E2 F1 2E          955 		lda	.DelayCnt
06E4 1F             956 		inca
06E5 FD 2E          957 		sta	.DelayCnt
06E7 02 06 DB       958 		br	.Dely	
06EA                959 .EndDelay:
06EA 24             960 		ret	
+                   961 ;-------------------------------------------		
06EB                962 .ClrLCD::	
06EB F3 00          963 		lda	#0h
06ED FC 28          964 		sta	PP			
06EF F3 80          965 		lda	#80h
06F1 FC 21          966 		sta	DP
06F3                967 .Clrlcdc:		
06F3 F3 00          968 		lda	#0h
06F5 FE             969 		sta	i
06F6 18             970 		incdp	
06F7 F0 21          971 		lda	DP
06F9 A7 D0          972 		cmpe	#0d0h
06FB 06 07 01       973 		brz	.Endlcd
06FE 02 06 F3       974 		br	.Clrlcdc
0701                975 .Endlcd:	
0701 24             976 		ret		
+                   977 ;-------------------------------------------		
0702                978 .ClrP3::	
0702 F3 03          979 		lda	#03h
0704 FC 28          980 		sta	PP			
0706 F3 00          981 		lda	#0h
0708 FC 21          982 		sta	DP
070A                983 .Clrpp:		
070A F3 00          984 		lda	#0h
070C FE             985 		sta	i
070D 18             986 		incdp	
070E F0 21          987 		lda	DP
0710 A7 A4          988 		cmpe	#0a4h		;#0b8h
0712 06 07 18       989 		brz	.Endp3
0715 02 07 0A       990 		br	.Clrpp
0718                991 .Endp3:	
0718 24             992 		ret										
+                   993 ;===========================================
+                   994 ;.NormalKey::
+                   995 ;		DB	000h,000h,010h,0a0h,0a1h,0a2h,0a3h,000h,000h,000h
+                   996 ;		DB	000h,000h,000h,000h,0cch,0ddh,0eeh,000h,000h,000h
+                   997 ;		DB	000h,000h,07bh,0c8h,0d0h,0d1h,0d2h,0d3h,000h,000h
+                   998 ;		DB	000h,000h,0c2h,0c3h,0c4h,0c5h,0c6h,0c7h,000h,000h
+                   999 ;		DB	000h,000h,0a8h,0b7h,0b8h,0b9h,0c0h,0c1h,000h,000h
+                  1000 ;		DB	000h,000h,000h,000h,0b2h,0b3h,0b4h,0b5h,000h,000h
+                  1001 ;		DB	000h,000h,007h,008h,009h,065h,066h,000h,000h,000h
+                  1002 ;		DB	000h,000h,004h,005h,006h,0a6h,0a7h,000h,000h,000h
+                  1003 ;		DB	000h,000h,001h,002h,003h,0a4h,0a5h,000h,000h,000h
+                  1004 ;.ShiftKey::
+                  1005 ;		DB	000h,000h,060h,0a9h,0f9h,0f8h,077h,000h,000h,000h	;1
+                  1006 ;		DB	000h,000h,000h,000h,000h,000h,000h,000h,000h,000h	;1
+                  1007 ;		DB	000h,000h,000h,0d4h,0d6h,000h,000h,0d7h,000h,000h	;0
+                  1008 ;		DB	000h,000h,041h,031h,000h,000h,0d8h,0d9h,000h,000h	;0
+                  1009 ;		DB	000h,000h,000h,042h,000h,0e0h,0e1h,0e2h,000h,000h	;1
+                  1010 ;		DB	000h,000h,000h,000h,0cfh,000h,0b0h,0dfh,000h,000h	;1	
+                  1011 ;		DB	000h,000h,0fah,0fbh,0fch,061h,0b6h,000h,000h,000h	;1		
+                  1012 ;		DB	000h,000h,0fdh,0feh,0cah,0d5h,0c9h,000h,000h,000h	;0
+                  1013 ;		DB	000h,000h,0cbh,0bah,0bch,0bdh,0beh,000h,000h,000h	;0
+                  1014 ;		
+                  1015 ;.AlphaKey::
+                  1016 ;		DB	000h,000h,000h,000h,000h,000h,000h,000h,000h,000h	;1
+                  1017 ;		DB	000h,000h,000h,000h,000h,000h,000h,000h,000h,000h	;1
+                  1018 ;		DB	000h,000h,07ah,000h,000h,000h,000h,000h,000h,000h	;1
+                  1019 ;		DB	000h,000h,000h,000h,000h,000h,000h,000h,000h,000h	;1
+                  1020 ;		DB	000h,000h,0e3h,0e4h,0e5h,0e6h,0e7h,0e8h,000h,000h	;0
+                  1021 ;		DB	000h,000h,000h,000h,000h,0f5h,0f6h,0f7h,000h,000h	;1	
+                  1022 ;		DB	000h,000h,000h,000h,000h,000h,000h,000h,000h,000h	;0
+                  1023 ;		DB	000h,000h,000h,000h,000h,000h,000h,000h,000h,000h	;0
+                  1024 ;		DB	000h,000h,000h,000h,000h,000h,000h,000h,000h,000h	;1
0719               1025 .NormalKey::
0719 00 00 10 A0   1026 		DB	000h,000h,010h,0a0h,0a1h,0a2h,0a3h,000h,000h,000h
071D A1 A2 A3 00
0721 00 00
0723 00 00 00 00   1027 		DB	000h,000h,000h,000h,0cch,0ddh,0eeh,000h,000h,000h
0727 CC DD EE 00
072B 00 00
072D 00 00 C8 C9   1028 		DB	000h,000h,0c8h,0c9h,0d0h,0d1h,0d2h,0d3h,000h,000h
0731 D0 D1 D2 D3
0735 00 00
0737 00 00 C2 C3   1029 		DB	000h,000h,0c2h,0c3h,0c4h,0c5h,0c6h,0c7h,000h,000h
073B C4 C5 C6 C7
073F 00 00
0741 00 00 A8 B7   1030 		DB	000h,000h,0a8h,0b7h,0b8h,0b9h,0c0h,0c1h,000h,000h
0745 B8 B9 C0 C1
0749 00 00
074B 00 00 00 00   1031 		DB	000h,000h,000h,000h,0b2h,0b3h,0b4h,0b5h,000h,000h
074F B2 B3 B4 B5
0753 00 00
0755 00 00 07 08   1032 		DB	000h,000h,007h,008h,009h,065h,066h,000h,000h,000h
0759 09 65 66 00
075D 00 00
075F 00 00 04 05   1033 		DB	000h,000h,004h,005h,006h,0a6h,0a7h,000h,000h,000h
0763 06 A6 A7 00
0767 00 00
0769 00 00 01 02   1034 		DB	000h,000h,001h,002h,003h,0a4h,0a5h,000h,000h,000h
076D 03 A4 A5 00
0771 00 00
0773               1035 .ShiftKey::
0773 00 00 60 A9   1036 		DB	000h,000h,060h,0a9h,0f9h,0f8h,077h,000h,000h,000h	;1
0777 F9 F8 77 00
077B 00 00
077D 00 00 00 00   1037 		DB	000h,000h,000h,000h,000h,000h,000h,000h,000h,000h	;1
0781 00 00 00 00
0785 00 00
0787 00 00 D4 D5   1038 		DB	000h,000h,0d4h,0d5h,0d6h,000h,000h,0d7h,000h,000h	;0
078B D6 00 00 D7
078F 00 00
0791 00 00 41 31   1039 		DB	000h,000h,041h,031h,000h,000h,0d8h,0d9h,000h,000h	;0
0795 00 00 D8 D9
0799 00 00
079B 00 00 00 42   1040 		DB	000h,000h,000h,042h,000h,0e0h,0e1h,0e2h,000h,000h	;1
079F 00 E0 E1 E2
07A3 00 00
07A5 00 00 00 00   1041 		DB	000h,000h,000h,000h,0cfh,000h,0b0h,0dfh,000h,000h	;1	
07A9 CF 00 B0 DF
07AD 00 00
07AF 00 00 FA FB   1042 		DB	000h,000h,0fah,0fbh,0fch,061h,0b6h,000h,000h,000h	;1		
07B3 FC 61 B6 00
07B7 00 00
07B9 00 00 FD FE   1043 		DB	000h,000h,0fdh,0feh,0cah,000h,000h,000h,000h,000h	;0
07BD CA 00 00 00
07C1 00 00
07C3 00 00 CB BA   1044 		DB	000h,000h,0cbh,0bah,0bch,0bdh,0beh,000h,000h,000h	;0
07C7 BC BD BE 00
07CB 00 00
+                  1045 		
07CD               1046 .AlphaKey::
07CD 00 00 00 00   1047 		DB	000h,000h,000h,000h,000h,000h,000h,000h,000h,000h	;1
07D1 00 00 00 00
07D5 00 00
07D7 00 00 00 00   1048 		DB	000h,000h,000h,000h,000h,000h,000h,000h,000h,000h	;1
07DB 00 00 00 00
07DF 00 00
07E1 00 00 00 00   1049 		DB	000h,000h,000h,000h,000h,000h,000h,000h,000h,000h	;1
07E5 00 00 00 00
07E9 00 00
07EB 00 00 00 00   1050 		DB	000h,000h,000h,000h,000h,000h,000h,000h,000h,000h	;1
07EF 00 00 00 00
07F3 00 00
07F5 00 00 E3 E4   1051 		DB	000h,000h,0e3h,0e4h,0e5h,0e6h,0e7h,0e8h,000h,000h	;0
07F9 E5 E6 E7 E8
07FD 00 00
07FF 00 00 00 00   1052 		DB	000h,000h,000h,000h,000h,0f5h,0f6h,0f7h,000h,000h	;1	
0803 00 F5 F6 F7
0807 00 00
0809 00 00 00 00   1053 		DB	000h,000h,000h,000h,000h,000h,000h,000h,000h,000h	;0
080D 00 00 00 00
0811 00 00
0813 00 00 00 00   1054 		DB	000h,000h,000h,000h,000h,000h,000h,000h,000h,000h	;0
0817 00 00 00 00
081B 00 00
081D 00 00 00 00   1055 		DB	000h,000h,000h,000h,000h,000h,000h,000h,000h,000h	;1
0821 00 00 00 00
0825 00 00
+                  1056 									
+
+Symbol Table
+
+  2 .22$                               02F2 R
+    .AC                             =  0066 
+    .ACosH                          =  00F3 
+  2 .ADDhpy                            0213 R
+    .ALPHA                          =  0013 
+    .ASinH                          =  00F2 
+    .ATanH                          =  00F4 
+  2 .Add_ANS                           0620 R
+  2 .AlfAddNor                         030B R
+  2 .AlphaKey                          07CD GR
+    .Bcd2Hex                           **** GX
+  2 .CKEQUAC                           05D2 GR
+  2 .CKlrkey                           060D R
+    .CalcFlag                          **** GX
+  2 .ChangDmsMode                      065E R
+  2 .ChangFractMode                    0684 R
+  2 .ChangFractbc                      06B2 R
+  2 .ChangKEY                          0037 R
+  2 .ChangMode                         05FA R
+  2 .CheckClrData                      052A GR
+  2 .CheckFunctKey                     063A R
+    .CheckRnd                          **** GX
+  2 .CheckShiftDmsAbcKey               06C6 R
+  2 .ChkACosh                          03F2 R
+  2 .ChkATanh                          03FE R
+  2 .ChkCosh                           03A7 R
+  2 .ChkStoRcl                         006F R
+  2 .ChkTanh                           03B3 R
+  2 .CkFontC                           045C R
+  2 .CkMaddMode                        05EC R
+  2 .CkStoRcl                          0054 R
+  2 .ClrAF                             026E R
+  2 .ClrKeyPos                         0510 R
+  2 .ClrKeyPos1                        0276 R
+  2 .ClrLCD                            06EB GR
+    .ClrP2Data                         **** GX
+  2 .ClrP3                             0702 GR
+    .ClrZ                              **** GX
+  2 .Clrlcdc                           06F3 R
+  2 .Clrpp                             070A R
+  2 .CompMode                          04B0 R
+  2 .CompModeKeyCK                     04CA R
+    .CosH                           =  00F0 
+    .DataDP                            **** GX
+  2 .Delay                             06D3 GR
+  1 .DelayCnt                          012E R
+  2 .Dely                              06DB R
+  2 .DispDms                           0679 R
+  2 .DispFractmode                     06A7 R
+  2 .DispPointmode                     06BD R
+  2 .DosetRcl                          01CC R
+  2 .DosetSto                          018A R
+    .ENTER                          =  0006 
+  2 .EQU                               0144 R
+  2 .EndCheckFunctKey                  06D2 R
+  2 .EndClrData                        0639 R
+  2 .EndDalta                          051E R
+  2 .EndDalta1                         0523 R
+  2 .EndDelay                          06EA R
+  2 .EndGetKeyCode                     041A R
+  2 .EndHypAddNor                      03C3 R
+  2 .EndHypAddNor1                     03BF R
+  2 .EndHypAddSft                      040E R
+  2 .EndHypAddSft1                     040A R
+  2 .EndRCLset                         01E1 R
+  2 .EndSTOset                         019F R
+  2 .Endlcd                            0701 R
+  2 .Endp3                             0718 R
+    .ForLDP                            **** GX
+    .Formula2Input                     **** GX
+    .FormulaFlag                       **** GX
+  1 .FunctFlag                         012E GR
+  2 .GetAlfKey                         0326 R
+  2 .GetKeyCode                        0000 GR
+  2 .GetShfKey                         02A3 R
+    .HYP                            =  0044 
+  2 .HypAddNor                         0384 R
+  2 .HypAddSft                         03CF R
+  2 .IsRntCheck                        02FB R
+    .KeyPos                            **** GX
+  2 .KeyTrans                          007B R
+    .LEFT                           =  0014 
+    .MODE                           =  0016 
+    .M_bcdbuf                          **** GX
+    .ModeFlag                          **** GX
+  2 .NoCarry                           00AC R
+  2 .NoCarryAlf                        0353 R
+  2 .NoCarrySft                        02DB R
+  2 .NoClrData                         0636 R
+  2 .NoClrhyp                          0261 R
+  2 .NomlKey                           005B GR
+  2 .NormalKey                         0719 GR
+  2 .NotRegMode                        051E R
+    .OFF                            =  0017 
+    .ON                             =  0066 
+  2 .PowerOff                          013E R
+  2 .PowerOn                           00C1 R
+  2 .PwrEditMode                       00F7 R
+    .RCL                            =  0053 
+  2 .RCLset                            01A5 R
+    .RIGHT                          =  0015 
+  2 .ReleaseSDkey                      0466 R
+  2 .ResetRcl                          01D7 R
+  2 .ResetSto                          0195 R
+  2 .SDModeKeyCK                       0479 R
+  1 .SFlag                             012D GR
+    .SHIFT                          =  0012 
+    .SRFlag                            **** GX
+    .STO                            =  0052 
+  2 .STOset                            0163 R
+  2 .SetAlpha                          022F R
+    .SetFlag                           **** GX
+  2 .SetHyp                            023E R
+  2 .SetKey0                           0156 R
+  2 .SetSF4                            0222 R
+  2 .SetSftF                           0254 R
+  2 .SetShift                          01E4 R
+  2 .Sft                               0206 R
+  2 .SftAddNor                         027D R
+  2 .ShiftKey                          0773 GR
+    .SinH                           =  00E9 
+    .Sleep                             **** GX
+    .StoFlag                           **** GX
+  1 .TPHTemp                           012B GR
+  1 .TPLTemp                           012C GR
+  1 .TPPTemp                           012A GR
+    .TanH                           =  00F1 
+    BasenFlag                          **** GX
+    ClrAlldisp                         **** GX
+    ErrorFlag                          **** GX
+    Insetflag                          **** GX
+    Rekeyindisp                        **** GX
+    StateFlag                          **** GX
+
+
+Area Table
+
+   0 .                                  size    0   flags 0
+   1 getkeydata                         size    5   flags E
+   2 getkeycode                         size  827   flags 1

⌨️ 快捷键说明

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