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

📄 main.lis

📁 项目是为日本瑞萨工作所做的BAKE炉温控系统 整个文件夹包括设计文档
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 040D AB80              add #<_ADtoPHY_X
 040F B700              sta *__r1
 0411 B600              lda *__r0
 0413 A980              adc #>_ADtoPHY_X
 0415 B700              sta *__r0
 0417 5500              ldhx *__r0
 0419 E601              lda 1,x
 041B B700              sta *__r1
 041D F6                lda ,x
 041E B700              sta *__r0
 0420 5500              ldhx *__r0
 0422 650000            cphx #0
 0425 95                tsx
 0426 2603              bne X16
 0428 CC0646            jmp L51
 042B           X16:
 042B E614              lda 20,X
 042D B700              sta *__r3
 042F E613              lda 19,X
 0431 B700              sta *__r2
 0433 5500              ldhx *__r2
 0435 7500              cphx *__r0
 0437 95                tsx
 0438 2403              bhs X17
 043A CC0646            jmp L51
 043D           X17:
 043D                   .dbline 236
 043D           ;          {
 043D                   .dbline 237
 043D           ;             k=ADtoPHY_k1[i];
 043D 3F00              clr *__r0
 043F E610              lda 16,X
 0441 B700              sta *__r1
 0443 3800              lsl *__r1
 0445 3900              rol *__r0
 0447 B600              lda *__r1
 0449 AB94              add #<_ADtoPHY_k1
 044B B700              sta *__r1
 044D B600              lda *__r0
 044F A994              adc #>_ADtoPHY_k1
 0451 B700              sta *__r0
 0453 5500              ldhx *__r0
 0455 E601              lda 1,x
 0457 B700              sta *__r1
 0459 F6                lda ,x
 045A 95                tsx
 045B B700              sta *__r0
 045D 4F                clra
 045E E70D              sta 13,X
 0460 E70C              sta 12,X
 0462 B600              lda *__r1
 0464 E70F              sta 15,X
 0466 B600              lda *__r0
 0468 E70E              sta 14,X
 046A                   .dbline 238
 046A           ;             k=k*1000+ADtoPHY_k2[i];
 046A 3F00              clr *__r0
 046C E610              lda 16,X
 046E B700              sta *__r1
 0470 3800              lsl *__r1
 0472 3900              rol *__r0
 0474 B600              lda *__r1
 0476 ABA8              add #<_ADtoPHY_k2
 0478 B700              sta *__r1
 047A B600              lda *__r0
 047C A9A8              adc #>_ADtoPHY_k2
 047E B700              sta *__r0
 0480 5500              ldhx *__r0
 0482 E601              lda 1,x
 0484 B700              sta *__r1
 0486 F6                lda ,x
 0487 95                tsx
 0488 B700              sta *__r0
 048A 4E0000            mov *__r1,*__r3
 048D 4E0000            mov *__r0,*__r2
 0490 3F00              clr *__r1
 0492 3F00              clr *__r0
 0494 A6E8              lda #-24
 0496 87                psha
 0497 A603              lda #3
 0499 87                psha
 049A 4F                clra
 049B 87                psha
 049C 87                psha
 049D E60F              lda 15,X
 049F 87                psha
 04A0 E60E              lda 14,X
 04A2 87                psha
 04A3 E60D              lda 13,X
 04A5 87                psha
 04A6 E60C              lda 12,X
 04A8 87                psha
 04A9 CD0000            jsr __mul32u
 04AC A704              ais #4
 04AE 86                pula
 04AF B700              sta *__r4
 04B1 86                pula
 04B2 B700              sta *__r5
 04B4 86                pula
 04B5 B700              sta *__r6
 04B7 86                pula
 04B8 BB00              add *__r3
 04BA E70F              sta 15,X
 04BC B600              lda *__r6
 04BE B900              adc *__r2
 04C0 E70E              sta 14,X
 04C2 B600              lda *__r5
 04C4 B900              adc *__r1
 04C6 E70D              sta 13,X
 04C8 B600              lda *__r4
 04CA B900              adc *__r0
 04CC E70C              sta 12,X
 04CE                   .dbline 239
 04CE           ;             b=ADtoPHY_b1[i];
 04CE 3F00              clr *__r0
 04D0 E610              lda 16,X
 04D2 B700              sta *__r1
 04D4 3800              lsl *__r1
 04D6 3900              rol *__r0
 04D8 B600              lda *__r1
 04DA ABD0              add #<_ADtoPHY_b1
 04DC B700              sta *__r1
 04DE B600              lda *__r0
 04E0 A9D0              adc #>_ADtoPHY_b1
 04E2 B700              sta *__r0
 04E4 5500              ldhx *__r0
 04E6 E601              lda 1,x
 04E8 B700              sta *__r1
 04EA F6                lda ,x
 04EB 95                tsx
 04EC B700              sta *__r0
 04EE 4F                clra
 04EF E709              sta 9,X
 04F1 E708              sta 8,X
 04F3 B600              lda *__r1
 04F5 E70B              sta 11,X
 04F7 B600              lda *__r0
 04F9 E70A              sta 10,X
 04FB                   .dbline 240
 04FB           ;             b=b*1000+ADtoPHY_b2[i];
 04FB 3F00              clr *__r0
 04FD E610              lda 16,X
 04FF B700              sta *__r1
 0501 3800              lsl *__r1
 0503 3900              rol *__r0
 0505 B600              lda *__r1
 0507 ABE4              add #<_ADtoPHY_b2
 0509 B700              sta *__r1
 050B B600              lda *__r0
 050D A9E4              adc #>_ADtoPHY_b2
 050F B700              sta *__r0
 0511 5500              ldhx *__r0
 0513 E601              lda 1,x
 0515 B700              sta *__r1
 0517 F6                lda ,x
 0518 95                tsx
 0519 B700              sta *__r0
 051B 4E0000            mov *__r1,*__r3
 051E 4E0000            mov *__r0,*__r2
 0521 3F00              clr *__r1
 0523 3F00              clr *__r0
 0525 A6E8              lda #-24
 0527 87                psha
 0528 A603              lda #3
 052A 87                psha
 052B 4F                clra
 052C 87                psha
 052D 87                psha
 052E E60B              lda 11,X
 0530 87                psha
 0531 E60A              lda 10,X
 0533 87                psha
 0534 E609              lda 9,X
 0536 87                psha
 0537 E608              lda 8,X
 0539 87                psha
 053A CD0000            jsr __mul32u
 053D A704              ais #4
 053F 86                pula
 0540 B700              sta *__r4
 0542 86                pula
 0543 B700              sta *__r5
 0545 86                pula
 0546 B700              sta *__r6
 0548 86                pula
 0549 BB00              add *__r3
 054B E70B              sta 11,X
 054D B600              lda *__r6
 054F B900              adc *__r2
 0551 E70A              sta 10,X
 0553 B600              lda *__r5
 0555 B900              adc *__r1
 0557 E709              sta 9,X
 0559 B600              lda *__r4
 055B B900              adc *__r0
 055D E708              sta 8,X
 055F                   .dbline 241
 055F           ;             if(ADtoPHY_b0[i]==0)
 055F 3F00              clr *__r0
 0561 E610              lda 16,X
 0563 B700              sta *__r1
 0565 3800              lsl *__r1
 0567 3900              rol *__r0
 0569 B600              lda *__r1
 056B ABBC              add #<_ADtoPHY_b0
 056D B700              sta *__r1
 056F B600              lda *__r0
 0571 A9BC              adc #>_ADtoPHY_b0
 0573 B700              sta *__r0
 0575 5500              ldhx *__r0
 0577 E601              lda 1,x
 0579 B700              sta *__r1
 057B F6                lda ,x
 057C B700              sta *__r0
 057E 5500              ldhx *__r0
 0580 650000            cphx #0
 0583 95                tsx
 0584 264B              bne L53
 0586                   .dbline 242
 0586           ;               tmp=k*adv+b;
 0586 3F00              clr *__r1
 0588 3F00              clr *__r0
 058A E614              lda 20,X
 058C B700              sta *__r3
 058E E613              lda 19,X
 0590 B700              sta *__r2
 0592 E60F              lda 15,X
 0594 87                psha
 0595 E60E              lda 14,X
 0597 87                psha
 0598 E60D              lda 13,X
 059A 87                psha
 059B E60C              lda 12,X
 059D 87                psha
 059E B600              lda *__r3
 05A0 87                psha
 05A1 B600              lda *__r2
 05A3 87                psha
 05A4 B600              lda *__r1
 05A6 87                psha
 05A7 B600              lda *__r0
 05A9 87                psha
 05AA CD0000            jsr __mul32u
 05AD A704              ais #4
 05AF 86                pula
 05B0 B700              sta *__r0
 05B2 86                pula
 05B3 B700              sta *__r1
 05B5 86                pula
 05B6 B700              sta *__r2
 05B8 86                pula
 05B9 EB0B              add 11,X
 05BB E707              sta 7,X
 05BD B600              lda *__r2
 05BF E90A              adc 10,X
 05C1 E706              sta 6,X
 05C3 B600              lda *__r1
 05C5 E909              adc 9,X
 05C7 E705              sta 5,X
 05C9 B600              lda *__r0
 05CB E908              adc 8,X
 05CD E704              sta 4,X
 05CF 2049              bra L54
 05D1           L53:
 05D1                   .dbline 244
 05D1           ;             else 
 05D1           ;               tmp=k*adv-b;
 05D1 3F00              clr *__r1
 05D3 3F00              clr *__r0
 05D5 E614              lda 20,X
 05D7 B700              sta *__r3
 05D9 E613              lda 19,X
 05DB B700              sta *__r2
 05DD E60F              lda 15,X
 05DF 87                psha
 05E0 E60E              lda 14,X
 05E2 87                psha
 05E3 E60D              lda 13,X
 05E5 87                psha
 05E6 E60C              lda 12,X
 05E8 87                psha
 05E9 B600              lda *__r3
 05EB 87                psha
 05EC B600              lda *__r2
 05EE 87                psha
 05EF B600              lda *__r1
 05F1 87                psha
 05F2 B600              lda *__r0
 05F4 87                psha
 05F5 CD0000            jsr __mul32u
 05F8 A704              ais #4
 05FA 86                pula
 05FB B700              sta *__r0
 05FD 86                pula
 05FE B700              sta *__r1
 0600 86                pula
 0601 B700              sta *__r2
 0603 86                pula
 0604 E00B              sub 11,X
 0606 E707              sta 7,X
 0608 B600              lda *__r2
 060A E20A              sbc 10,X
 060C E706              sta 6,X
 060E B600              lda *__r1
 0610 E209              sbc 9,X
 0612 E705              sta 5,X
 0614 B600              lda *__r0
 0616 E208              sbc 8,X
 0618 E704              sta 4,X
 061A           L54:
 061A                   .dbline 245
 061A           ;             y=tmp/1000; 
 061A E607              lda 7,X
 061C 87                psha
 061D E606              lda 6,X
 061F 87                psha
 0620 E605              lda 5,X
 0622 87                psha
 0623 E604              lda 4,X
 0625 87                psha
 0626 A6E8              lda #-24
 0628 87                psha
 0629 A603              lda #3
 062B 87                psha
 062C 4F                clra
 062D 87                psha
 062E 87                psha
 062F CD0000            jsr __divmod32u
 0632 A704              ais #4
 0634 86                pula
 0635 86                pula
 0636 86                pula
 0637 B700              sta *__r2
 0639 86                pula
 063A B700              sta *__r1
 063C B600              lda *__r2
 063E E702              sta 2,X
 0640 B600              lda *__r1
 0642 E703   

⌨️ 快捷键说明

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