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

📄 memtools.asl

📁 这是用台湾KingB 8位单片机开发的科学计算器程序
💻 ASL
📖 第 1 页 / 共 2 页
字号:
0156 F9 00          293 			sta0	.PXDP			
0158 F3 00          294 			lda 	#<SignZ
015A F9 00          295 			sta0	.PYDP
015C F3 00          296 			lda 	#>SignM
015E F9 00          297 			sta0	.PXPP			
0160 F3 00          298 			lda 	#>SignZ
0162 F9 00          299 			sta0	.PYPP
0164 20 00 00       300 			call	.CopyData						
0167 24             301 			ret
+                   302 ;-------------------------------------------			
0168                303 .X_TO_A::			
0168 F3 00          304 			lda 	#<SignX
016A F9 00          305 			sta0	.PXDP			
016C F3 80          306 			lda 	#<SignA
016E F9 00          307 			sta0	.PYDP
0170 F3 00          308 			lda 	#>SignX
0172 F9 00          309 			sta0	.PXPP			
0174 F3 01          310 			lda 	#>SignA
0176 F9 00          311 			sta0	.PYPP
0178 20 00 00       312 			call	.CopyData						
017B 24             313 			ret	
017C                314 .Z_TO_A::			
017C F3 00          315 			lda 	#<SignZ
017E F9 00          316 			sta0	.PXDP			
0180 F3 80          317 			lda 	#<SignA
0182 F9 00          318 			sta0	.PYDP
0184 F3 00          319 			lda 	#>SignZ
0186 F9 00          320 			sta0	.PXPP			
0188 F3 01          321 			lda 	#>SignA
018A F9 00          322 			sta0	.PYPP
018C 20 00 00       323 			call	.CopyData						
018F 24             324 			ret				
+                   325 ;-------------------------------------------			
0190                326 .X_TO_B::			
0190 F3 00          327 			lda 	#<SignX
0192 F9 00          328 			sta0	.PXDP			
0194 F3 76          329 			lda 	#<Sign_B
0196 F9 00          330 			sta0	.PYDP
0198 F3 00          331 			lda 	#>SignX
019A F9 00          332 			sta0	.PXPP			
019C F3 01          333 			lda 	#>Sign_B
019E F9 00          334 			sta0	.PYPP
01A0 20 00 00       335 			call	.CopyData						
01A3 24             336 			ret
01A4                337 .Z_TO_B::			
01A4 F3 00          338 			lda 	#<SignZ
01A6 F9 00          339 			sta0	.PXDP			
01A8 F3 76          340 			lda 	#<Sign_B
01AA F9 00          341 			sta0	.PYDP
01AC F3 00          342 			lda 	#>SignZ
01AE F9 00          343 			sta0	.PXPP			
01B0 F3 01          344 			lda 	#>Sign_B
01B2 F9 00          345 			sta0	.PYPP
01B4 20 00 00       346 			call	.CopyData						
01B7 24             347 			ret			
+                   348 ;-------------------------------------------			
01B8                349 .X_TO_C::			
01B8 F3 00          350 			lda 	#<SignX
01BA F9 00          351 			sta0	.PXDP			
01BC F3 6C          352 			lda 	#<SignC
01BE F9 00          353 			sta0	.PYDP
01C0 F3 00          354 			lda 	#>SignX
01C2 F9 00          355 			sta0	.PXPP			
01C4 F3 01          356 			lda 	#>SignC
01C6 F9 00          357 			sta0	.PYPP
01C8 20 00 00       358 			call	.CopyData						
01CB 24             359 			ret	
+                   360 ;-------------------------------------------			
01CC                361 .X_TO_D::			
01CC F3 00          362 			lda 	#<SignX
01CE F9 00          363 			sta0	.PXDP			
01D0 F3 94          364 			lda 	#<SignD
01D2 F9 00          365 			sta0	.PYDP
01D4 F3 00          366 			lda 	#>SignX
01D6 F9 00          367 			sta0	.PXPP			
01D8 F3 01          368 			lda 	#>SignD
01DA F9 00          369 			sta0	.PYPP
01DC 20 00 00       370 			call	.CopyData						
01DF 24             371 			ret	
+                   372 ;-------------------------------------------			
01E0                373 .X_TO_E::			
01E0 F3 00          374 			lda 	#<SignX
01E2 F9 00          375 			sta0	.PXDP			
01E4 F3 8A          376 			lda 	#<SignE
01E6 F9 00          377 			sta0	.PYDP
01E8 F3 00          378 			lda 	#>SignX
01EA F9 00          379 			sta0	.PXPP			
01EC F3 01          380 			lda 	#>SignE
01EE F9 00          381 			sta0	.PYPP
01F0 20 00 00       382 			call	.CopyData						
01F3 24             383 			ret
+                   384 ;-------------------------------------------			
01F4                385 .X_TO_F::			
01F4 F3 00          386 			lda 	#<SignX
01F6 F9 00          387 			sta0	.PXDP			
01F8 F3 9E          388 			lda 	#<SignF
01FA F9 00          389 			sta0	.PYDP
01FC F3 00          390 			lda 	#>SignX
01FE F9 00          391 			sta0	.PXPP			
0200 F3 01          392 			lda 	#>SignF
0202 F9 00          393 			sta0	.PYPP
0204 20 00 00       394 			call	.CopyData						
0207 24             395 			ret
+                   396 ;-------------------------------------------			
0208                397 .X_TO_X::			
0208 F3 00          398 			lda 	#<SignX
020A F9 00          399 			sta0	.PXDP			
020C F3 00          400 			lda 	#<Sign_X
020E F9 00          401 			sta0	.PYDP
0210 F3 00          402 			lda 	#>SignX
0212 F9 00          403 			sta0	.PXPP			
0214 F3 00          404 			lda 	#>Sign_X
0216 F9 00          405 			sta0	.PYPP
0218 20 00 00       406 			call	.CopyData						
021B 24             407 			ret	
+                   408 ;-------------------------------------------			
021C                409 .X_TO_Y::			
021C F3 00          410 			lda 	#<SignX
021E F9 00          411 			sta0	.PXDP			
0220 F3 00          412 			lda 	#<Sign_Y
0222 F9 00          413 			sta0	.PYDP
0224 F3 00          414 			lda 	#>SignX
0226 F9 00          415 			sta0	.PXPP			
0228 F3 00          416 			lda 	#>Sign_Y
022A F9 00          417 			sta0	.PYPP
022C 20 00 00       418 			call	.CopyData						
022F 24             419 			ret
+                   420 ;-------------------------------------------
0230                421 .M_TO_X::
+                   422 			
0230 F3 00          423 			lda 	#<SignM
0232 F9 00          424 			sta0	.PXDP			
0234 F3 00          425 			lda 	#<SignX
0236 F9 00          426 			sta0	.PYDP
0238 F3 00          427 			lda 	#>SignM
023A F9 00          428 			sta0	.PXPP			
023C F3 00          429 			lda 	#>SignX
023E F9 00          430 			sta0	.PYPP
0240 20 00 00       431 			call	.CopyData
0243 24             432 			ret	
0244                433 .X_TO_M::			
0244 F3 00          434 			lda 	#<SignX
0246 F9 00          435 			sta0	.PXDP			
0248 F3 00          436 			lda 	#<SignM
024A F9 00          437 			sta0	.PYDP
024C F3 00          438 			lda 	#>SignX
024E F9 00          439 			sta0	.PXPP			
0250 F3 00          440 			lda 	#>SignM
0252 F9 00          441 			sta0	.PYPP
0254 20 00 00       442 			call	.CopyData
0257 24             443 			ret	
+                   444 ;-------------------------------------------
0258                445 .MCL::
0258 F3 01          446 			lda	#01h
025A FC 28          447 			sta	PP
025C F3 6F          448 			lda	#.P1RAM
025E FC 21          449 			sta     DP
0260                450 .ClrMcl:			
0260 F3 00          451 			lda	#0h
0262 FE             452 			sta	i
0263 F0 21          453 			lda	DP
0265 A7 AA          454 			cmpe	#0aah
0267 06 02 6E       455 			brz	.MCL2
026A 18             456 			incdp
026B 02 02 60       457 			br	.ClrMcl	
+                   458  
+                   459 ;-------------------------------------------
026E                460 .MCL2::
026E F3 03          461 			lda	#03h
0270 FC 28          462 			sta	PP
0272 F3 B9          463 			lda	#.P3RAM	
0274 FC 21          464 			sta     DP
0276                465 .ClrMcl2:			
0276 F3 00          466 			lda	#0h
0278 FE             467 			sta	i
0279 F0 21          468 			lda	DP
027B A7 FF          469 			cmpe	#0ffh
027D 06 02 84       470 			brz	.EndMCL
0280 18             471 			incdp
0281 02 02 76       472 			br	.ClrMcl2	
0284                473 .EndMCL:		
0284 24             474 			ret																																																		 							 							 		 					 					 					 					 					 						 						 																				
+
+Symbol Table
+
+  2 .A_TO_X                            0000 GR
+  2 .A_TO_Y                            0014 GR
+  2 .A_TO_Z                            0028 GR
+  2 .B_TO_X                            003C GR
+  2 .B_TO_Y                            0050 GR
+  2 .B_TO_Z                            0064 GR
+  2 .C_TO_X                            0078 GR
+  2 .C_TO_Y                            008C GR
+  2 .C_TO_Z                            00A0 GR
+  1 .CalcFlag                          01AD GR
+  2 .ClrMcl                            0260 R
+  2 .ClrMcl2                           0276 R
+    .CntBytes                       =  0008 
+    .CopyData                          **** GX
+  1 .Count                             01AB GR
+  2 .D_TO_X                            00B4 GR
+  2 .D_TO_Y                            00C8 GR
+  2 .D_TO_Z                            00DC GR
+  2 .E_TO_Y                            0104 GR
+  2 .E_TO_Z                            00F0 GR
+  2 .EndMCL                            0284 R
+  2 .F_TO_Z                            0118 GR
+  1 .ForLDP                            01AA GR
+  2 .MCL                               0258 GR
+  2 .MCL2                              026E GR
+  2 .M_TO_X                            0230 GR
+  2 .M_TO_Z                            0154 GR
+    .P1RAM                          =  006F 
+    .P3RAM                          =  00B9 
+    .PXDP                              **** GX
+    .PXPP                              **** GX
+    .PYDP                              **** GX
+    .PYPP                              **** GX
+  1 .SRFlag                            01AC GR
+  1 .SetFlag                           01A9 GR
+  2 .X_TO_A                            0168 GR
+  2 .X_TO_B                            0190 GR
+  2 .X_TO_C                            01B8 GR
+  2 .X_TO_D                            01CC GR
+  2 .X_TO_E                            01E0 GR
+  2 .X_TO_F                            01F4 GR
+  2 .X_TO_M                            0244 GR
+  2 .X_TO_X                            0208 GR
+  2 .X_TO_Y                            021C GR
+  2 .X_TO_Z                            012C GR
+  2 .Y_TO_Z                            0140 GR
+  2 .Z_TO_A                            017C GR
+  2 .Z_TO_B                            01A4 GR
+  1 DaltaXcnt                          01A8 GR
+  1 LRBuf                              016C GR
+  1 LRBufEnd                           01A0 GR
+  1 OperandA                           0182 GR
+  1 OperandC                           016E GR
+  1 OperandD                           0196 GR
+  1 OperandE                           018C GR
+  1 OperandF                           01A0 GR
+  1 Operand_B                          0178 GR
+  1 PointA                             0181 GR
+  1 PointC                             016D GR
+  1 PointD                             0195 GR
+  1 PointE                             018B GR
+  1 PointF                             019F GR
+  1 PointXCnt                          016D GR
+  1 PointXSquSum                       0181 GR
+  1 PointXSum                          0177 GR
+  1 PointXYSum                         019F GR
+  1 PointYCnt                          016D GR
+  1 PointYSquSum                       0195 GR
+  1 PointYSum                          018B GR
+  1 Point_B                            0177 GR
+  1 QRBuf                              016C GR
+  1 SDBuf                              016C GR
+  1 SDBufEnd                           0182 GR
+  1 SignA                              0180 GR
+  1 SignC                              016C GR
+  1 SignCnt                            016C GR
+  1 SignD                              0194 GR
+  1 SignE                              018A GR
+  1 SignF                              019E GR
+    SignM                              **** GX
+    SignX                              **** GX
+  1 SignXCnt                           016C GR
+  1 SignXSquSum                        0180 GR
+  1 SignXSum                           0176 GR
+  1 SignXYSum                          019E GR
+    SignY                              **** GX
+  1 SignYCnt                           016C GR
+  1 SignYSquSum                        0194 GR
+  1 SignYSum                           018A GR
+    SignZ                              **** GX
+  1 Sign_B                             0176 GR
+    Sign_X                             **** GX
+    Sign_Y                             **** GX
+  1 XCnt                               016E GR
+  1 XSquSum                            0182 GR
+  1 XSum                               0178 GR
+  1 XYSum                              01A0 GR
+  1 YCnt                               016E GR
+  1 YSquSum                            0196 GR
+  1 YSum                               018C GR
+
+
+Area Table
+
+   0 .                                  size    0   flags 0
+   1 Memtools_data                      size   42   flags E
+   2 Memtools_code                      size  285   flags 1

⌨️ 快捷键说明

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