📄 070707.s
字号:
mov a,ecx
mov accumulate_bp-4,a
mov a,ecx+1
mov accumulate_bp-3,a
mov a,ecx+2
mov accumulate_bp-2,a
mov a,ecx+3
mov accumulate_bp-1,a
.stabn 192,0,0,L404
L404:
.stabn 68,0,408,L405
L405:
.stabn 68,0,409,L406
L406:
.cfile "E:\PROJECT\OXYGEN\PROGRAM\C-PROGRAM\OXYGEN\070706\070707.c(409):"
WDTC
.stabn 68,0,409,L407
L407:
.stabn 68,0,410,L408
L408:
clr _rc_times
.stabn 68,0,411,L409
L409:
clr _r_min_p
.stabn 68,0,412,L410
L410:
mov a,@5
STA _r_max_p,0,0
.stabn 68,0,413,L411
L411:
LDA _rc_temp,0,0
STA _r_min_t,0,0
LDA _rc_temp,1,0
STA _r_min_t,1,0
.stabn 68,0,414,L412
L412:
LDA _rc_temp+10,0,0
STA _r_max_t,0,0
LDA _rc_temp+10,1,0
STA _r_max_t,1,0
L$385:
.stabn 192,0,1,L413
L413:
.stabn 68,0,416,L414
L414:
.stabn 68,0,417,L415
L415:
LDA _rc_times,0,0
mov cl,a
mov a,@1
add cl,a
LSHUMIB cl,1,0
mov a,@_rc_temp
add cl,a
mov a,cl
mov RSR,a
mov a,R0
mov cx,a
inc RSR
mov a,R0
mov cx+1,a
LDA _r_min_t,0,0
mov ax,a
LDA _r_min_t,1,0
mov ax+1,a
ULEGRRW cx,ax
jbs STATUS,cf
jmp @L$388
.stabn 192,0,2,L416
L416:
.stabn 68,0,418,L417
L417:
.stabn 68,0,419,L418
L418:
LDA _rc_times,0,0
mov cl,a
mov a,@1
add cl,a
LSHUMIB cl,1,0
mov a,@_rc_temp
add cl,a
mov a,cl
mov RSR,a
mov a,R0
mov cx,a
inc RSR
mov a,R0
mov cx+1,a
mov a,cx
STA _r_min_t,0,0
mov a,cx+1
STA _r_min_t,1,0
.stabn 68,0,420,L419
L419:
LDA _rc_times,0,0
add a,@1
STA _r_min_p,0,0
.stabn 68,0,421,L420
L420:
.stabn 224,0,2,L421
L421:
L$388:
.stabn 68,0,422,L422
L422:
mov a,@4
mov cl,a
LDA _rc_times,0,0
sub cl,a
LSHUMIB cl,1,0
mov a,@_rc_temp
add cl,a
mov a,cl
mov RSR,a
mov a,R0
mov cx,a
inc RSR
mov a,R0
mov cx+1,a
LDA _r_max_t,0,0
mov ax,a
LDA _r_max_t,1,0
mov ax+1,a
UGELRRW cx,ax
jbs STATUS,cf
jmp @L$390
.stabn 192,0,2,L423
L423:
.stabn 68,0,423,L424
L424:
.stabn 68,0,424,L425
L425:
mov a,@4
mov cl,a
LDA _rc_times,0,0
sub cl,a
LSHUMIB cl,1,0
mov a,@_rc_temp
add cl,a
mov a,cl
mov RSR,a
mov a,R0
mov cx,a
inc RSR
mov a,R0
mov cx+1,a
mov a,cx
STA _r_max_t,0,0
mov a,cx+1
STA _r_max_t,1,0
.stabn 68,0,425,L426
L426:
LDA _rc_times,0,0
sub a,@4
STA _r_max_p,0,0
.stabn 68,0,426,L427
L427:
.stabn 224,0,2,L428
L428:
L$390:
.stabn 68,0,427,L429
L429:
INCMB _rc_times,0
.stabn 68,0,428,L430
L430:
.stabn 224,0,1,L431
L431:
L$386:
.stabn 68,0,428,L432
L432:
UGELRIB _rc_times,5
jbs STATUS,cf
jmp @L$385
.stabn 68,0,429,L433
L433:
clr _rc_times
.stabn 68,0,430,L434
L434:
jbs _sensor,0
jmp @L$392
.stabn 192,0,1,L435
L435:
.stabn 68,0,431,L436
L436:
.stabn 68,0,432,L437
L437:
clr _rc_accumulate_sensor+3
clr _rc_accumulate_sensor+2
clr _rc_accumulate_sensor+1
clr _rc_accumulate_sensor
L$394:
.stabn 192,0,2,L438
L438:
.stabn 68,0,434,L439
L439:
.stabn 68,0,435,L440
L440:
LDA _rc_times,0,0
mov cl,a
LDA _r_min_p,0,0
mov al,a
EQNEPRRB cl,al
jbc STATUS,zf
jmp @L$397
LDA _r_max_p,0,0
mov al,a
EQNEPRRB cl,al
jbc STATUS,zf
jmp @L$397
.stabn 192,0,3,L441
L441:
.stabn 68,0,436,L442
L442:
.stabn 68,0,437,L443
L443:
LDA _rc_times,0,0
mov cl,a
LSHUMIB cl,1,0
mov a,@_rc_temp
add cl,a
mov a,cl
mov RSR,a
mov a,R0
mov ecx,a
inc RSR
mov a,R0
mov ecx+1,a
clr ecx+2
clr ecx+3
ADDMRD _rc_accumulate_sensor,ecx,0
.stabn 68,0,438,L444
L444:
.stabn 224,0,3,L445
L445:
L$397:
.stabn 68,0,439,L446
L446:
INCMB _rc_times,0
.stabn 68,0,440,L447
L447:
.stabn 224,0,2,L448
L448:
L$395:
.stabn 68,0,440,L449
L449:
UGELRIB _rc_times,6
jbs STATUS,cf
jmp @L$394
.stabn 68,0,441,L450
L450:
RSHUMID _rc_accumulate_sensor,2,0
.stabn 68,0,442,L451
L451:
.stabn 224,0,1,L452
L452:
jmp @L$393
L$392:
.stabn 192,0,1,L453
L453:
.stabn 68,0,444,L454
L454:
.stabn 68,0,445,L455
L455:
clr _rc_accumulate_stand+3
clr _rc_accumulate_stand+2
clr _rc_accumulate_stand+1
clr _rc_accumulate_stand
L$399:
.stabn 192,0,2,L456
L456:
.stabn 68,0,447,L457
L457:
.stabn 68,0,448,L458
L458:
LDA _rc_times,0,0
mov cl,a
LDA _r_min_p,0,0
mov al,a
EQNEPRRB cl,al
jbc STATUS,zf
jmp @L$402
LDA _r_max_p,0,0
mov al,a
EQNEPRRB cl,al
jbc STATUS,zf
jmp @L$402
.stabn 192,0,3,L459
L459:
.stabn 68,0,449,L460
L460:
.stabn 68,0,450,L461
L461:
LDA _rc_times,0,0
mov cl,a
LSHUMIB cl,1,0
mov a,@_rc_temp
add cl,a
mov a,cl
mov RSR,a
mov a,R0
mov ecx,a
inc RSR
mov a,R0
mov ecx+1,a
clr ecx+2
clr ecx+3
ADDMRD _rc_accumulate_stand,ecx,0
.stabn 68,0,451,L462
L462:
.stabn 224,0,3,L463
L463:
L$402:
.stabn 68,0,452,L464
L464:
INCMB _rc_times,0
.stabn 68,0,453,L465
L465:
.stabn 224,0,2,L466
L466:
L$400:
.stabn 68,0,453,L467
L467:
UGELRIB _rc_times,6
jbs STATUS,cf
jmp @L$399
.stabn 68,0,454,L468
L468:
RSHUMID _rc_accumulate_stand,2,0
.stabn 68,0,455,L469
L469:
.stabn 224,0,1,L470
L470:
L$393:
.stabn 68,0,456,L471
L471:
.stabn 224,0,0,L472
L472:
L$383:
mov a,accumulate_bp-4
mov ecx,a
mov a,accumulate_bp-3
mov ecx+1,a
mov a,accumulate_bp-2
mov ecx+2,a
mov a,accumulate_bp-1
mov ecx+3,a
ret
.STACK accumulate_bp,local,4
public _division
public division_bp
.stabs "division:F15",36,0,0,_division
.section ".S7",C_CODE
.SYMDEF ".S7"
_division:
.SYMDEF "_division"
mov a,ecx
mov division_bp-4,a
mov a,ecx+1
mov division_bp-3,a
mov a,ecx+2
mov division_bp-2,a
mov a,ecx+3
mov division_bp-1,a
.stabn 192,0,0,L479
L479:
.stabn 68,0,460,L480
L480:
.stabn 68,0,461,L481
L481:
.cfile "E:\PROJECT\OXYGEN\PROGRAM\C-PROGRAM\OXYGEN\070706\070707.c(461):"
WDTC
.stabn 68,0,461,L482
L482:
.stabn 68,0,462,L483
L483:
jbc _heat_begin,3
jmp @L$474
.stabn 192,0,1,L484
L484:
.stabn 68,0,463,L485
L485:
.stabn 68,0,464,L486
L486:
LDA _set_f,0,0
STA _difference,0,0
LDA _set_f,1,0
STA _difference,1,0
.stabn 68,0,465,L487
L487:
mov a,@132
STA _NUM4,0,0
.stabn 68,0,466,L488
L488:
.stabn 224,0,1,L489
L489:
jmp @L$475
L$474:
.stabn 192,0,1,L490
L490:
.stabn 68,0,468,L491
L491:
.stabn 68,0,469,L492
L492:
jbc _display_set_actual,4
jmp @L$478
EQNEPRIB _key_same,1
jbs STATUS,zf
jmp @L$476
L$478:
.stabn 192,0,2,L493
L493:
.stabn 68,0,470,L494
L494:
.stabn 68,0,471,L495
L495:
LDA _set_f,0,0
STA _difference,0,0
LDA _set_f,1,0
STA _difference,1,0
.stabn 68,0,472,L496
L496:
mov a,@132
STA _NUM4,0,0
.stabn 68,0,473,L497
L497:
.stabn 224,0,2,L498
L498:
jmp @L$477
L$476:
.stabn 192,0,2,L499
L499:
.stabn 68,0,475,L500
L500:
.stabn 68,0,476,L501
L501:
LDA _actual_f,0,0
STA _difference,0,0
LDA _actual_f,1,0
STA _difference,1,0
.stabn 68,0,477,L502
L502:
mov a,@12
STA _NUM4,0,0
.stabn 68,0,478,L503
L503:
.stabn 224,0,2,L504
L504:
L$477:
.stabn 68,0,479,L505
L505:
.stabn 224,0,1,L506
L506:
L$475:
.stabn 68,0,480,L507
L507:
LDA _difference,0,0
mov cx,a
LDA _difference,1,0
mov cx+1,a
mov a,@cx
mov pr0,a
mov a,@.b0.100
mov pr1,a
mov a,@.b1.100
mov pr1+1,a
call udivriw
mov a,@.b0._char_seg
mov ax,a
mov a,@.b1._char_seg
mov ax+1,a
mov a,ax
add cx,a
mov a,ax+1
jbc STATUS,cf
add a,@1
add cx+1,a
LDAP cx,0,1
STA _NUM1,0,0
.stabn 68,0,481,L508
L508:
LDA _difference,0,0
mov cx,a
LDA _difference,1,0
mov cx+1,a
mov a,@cx
mov pr0,a
mov a,@.b0.100
mov pr1,a
mov a,@.b1.100
mov pr1+1,a
call udivriw
mov a,pr0
mov cx,a
mov a,pr0+1
mov cx+1,a
mov a,@cx
mov pr0,a
mov a,@.b0.10
mov pr1,a
mov a,@.b1.10
mov pr1+1,a
call udivriw
mov a,@.b0._char_seg
mov ax,a
mov a,@.b1._char_seg
mov ax+1,a
mov a,ax
add cx,a
mov a,ax+1
jbc STATUS,cf
add a,@1
add cx+1,a
LDAP cx,0,1
STA _NUM2,0,0
.stabn 68,0,482,L509
L509:
LDA _difference,0,0
mov cx,a
LDA _difference,1,0
mov cx+1,a
mov a,@cx
mov pr0,a
mov a,@.b0.100
mov pr1,a
mov a,@.b1.100
mov pr1+1,a
call udivriw
mov a,pr0
mov cx,a
mov a,pr0+1
mov cx+1,a
mov a,@cx
mov pr0,a
mov a,@.b0.10
mov pr1,a
mov a,@.b1.10
mov pr1+1,a
call udivriw
mov a,pr0
mov cx,a
mov a,pr0+1
mov cx+1,a
mov a,@.b0._char_seg
mov ax,a
mov a,@.b1._char_seg
mov ax+1,a
mov a,ax
add cx,a
mov a,ax+1
jbc STATUS,cf
add a,@1
add cx+1,a
LDAP cx,0,1
mov cl,a
STA _NUM3,0,0
.stabn 68,0,483,L510
L510:
.stabn 224,0,0,L511
L511:
L$473:
mov a,division_bp-4
mov ecx,a
mov a,division_bp-3
mov ecx+1,a
mov a,division_bp-2
mov ecx+2,a
mov a,division_bp-1
mov ecx+3,a
ret
.STACK division_bp,local,4
public _check_temp_table
public check_temp_table_bp
.stabs "check_temp_table:F15",36,0,0,_check_temp_table
.section ".S8",C_CODE
.SYMDEF ".S8"
_check_temp_table:
.SYMDEF "_check_temp_table"
mov a,ecx
mov check_temp_table_bp-4,a
mov a,ecx+1
mov check_temp_table_bp-3,a
mov a,ecx+2
mov check_temp_table_bp-2,a
mov a,ecx+3
mov check_temp_table_bp-1,a
.stabn 192,0,0,L580
L580:
.stabn 68,0,487,L581
L581:
.stabn 68,0,488,L582
L582:
.cfile "E:\PROJECT\OXYGEN\PROGRAM\C-PROGRAM\OXYGEN\070706\070707.c(488):"
WDTC
.stabn 68,0,488,L583
L583:
.stabn 68,0,489,L584
L584:
call _rc_data_manage
.stabn 68,0,490,L585
L585:
UGELRIW _sensor_value,21000
jbs STATUS,cf
jmp @L$513
.stabn 192,0,1,L586
L586:
.stabn 68,0,491,L587
L587:
.stabn 68,0,492,L588
L588:
mov a,@.b0.25
STA _check_table_value,0,0
mov a,@.b1.25
STA _check_table_value,1,0
.stabn 68,0,493,L589
L589:
.stabn 224,0,1,L590
L590:
L$513:
.stabn 68,0,494,L591
L591:
UGTRIW _sensor_value,381,L$515
.stabn 192,0,1,L592
L592:
.stabn 68,0,495,L593
L593:
.stabn 68,0,496,L594
L594:
mov a,@.b0.220
STA _check_table_value,0,0
mov a,@.b1.220
STA _check_table_value,1,0
.stabn 68,0,497,L595
L595:
.stabn 224,0,1,L596
L596:
jmp @L$516
L$515:
.stabn 68,0,498,L597
L597:
UGELRRW _sensor_value,_temp_table_1+38
jbs STATUS,cf
jmp @L$517
.stabn 192,0,1,L598
L598:
.stabn 68,0,499,L599
L599:
.stabn 68,0,500,L600
L600:
clr _temp
jmp @L$523
L$520:
.stabn 192,0,2,L601
L601:
.stabn 68,0,501,L602
L602:
.stabn 68,0,502,L603
L603:
LDA _sensor_value,0,0
mov cx,a
LDA _sensor_value,1,0
mov cx+1,a
mov a,cx
STA check_temp_table_bp-6,0,0
mov a,cx+1
STA check_temp_table_bp-6,1,0
LDA _temp,0,0
mov ax,a
clr ax+1
LSHUMIW ax,1,0
mov a,@.b0._temp_table_1
mov cx,a
mov a,@.b1._temp_table_1
mov cx+1,a
mov a,cx
add ax,a
mov a,cx+1
jbc STATUS,cf
add a,@1
add ax+1,a
LDAP ax,0,1
mov cx,a
LDAP ax,1,1
mov cx+1,a
LDA check_temp_table_bp-6,0,0
mov ax,a
LDA check_temp_table_bp-6,1,0
mov ax+1,a
UGELRRW ax,cx
jbs STATUS,cf
jmp @L$524
.stabn 192,0,3,L604
L604:
.stabn 68,0,503,L605
L605:
.stabn 68,0,504,L606
L606:
LDA _temp,0,0
mov cl,a
mov a,@20
add cl,a
mov a,cl
mov cx,a
clr cx+1
mov a,cx
STA _check_table_value,0,0
mov a,cx+1
STA _check_table_value,1,0
.stabn 68,0,505,L607
L607:
jmp @L$518
.stabn 68,0,506,L608
L608:
.stabn 224,0,3,L609
L609:
L$524:
.stabn 68,0,507,L610
L610:
.stabn 224,0,2,L611
L611:
L$521:
.stabn 68,0,500,L612
L612:
INCMB _temp,0
L$523:
.stabn 68,0,500,L613
L613:
UGELRIB _temp,20
jbs STATUS,cf
jmp @L$520
.stabn 68,0,508,L614
L614:
.stabn 224,0,1,L615
L615:
jmp @L$518
L$517:
.stabn 68,0,509,L616
L616:
LDA _sensor_value,0,0
mov cx,a
LDA _sensor_value,1,0
mov cx+1,a
LDA _temp_table_2,0,1
mov ax,a
LDA _temp_table_2,1,1
mov ax+1,a
ULEGRRW cx,ax
jbs STATUS,cf
jmp @L$526
LDA _temp_table_2+58,0,1
mov ax,a
LDA _temp_table_2+58,1,1
mov ax+1,a
UGELRRW cx,ax
jbs STATUS,cf
jmp @L$526
.stabn 192,0,1,L617
L617:
.stabn 68,0,510,L618
L618:
.stabn 68,0,511,L619
L619:
clr _temp
jmp @L$532
L$529:
.stabn 192,0,2,L620
L620:
.stabn 68,0,512,L621
L621:
.stabn 68,0,513,L622
L622:
LDA _sensor_value,0,0
mov cx,a
LDA _sensor_value,1,0
mov cx+1,a
mov a,cx
STA check_temp_table_bp-6,0,0
mov a,cx+1
STA check_temp_table_bp-6,1,0
LDA _temp,0,0
mov ax,a
clr ax+1
LSHUMIW ax,1,0
mov a,@.b0._temp_table_2
mov cx,a
mov a,@.b1._temp_table_2
mov cx+1,a
mov a,cx
add ax,a
mov a,cx+1
jbc STATUS,cf
add a,@1
add ax+1,a
LDAP ax,0,1
mov cx,a
LDAP ax,1,1
mov cx+1,a
LDA check_temp_table_bp-6,0,0
mov ax,a
LDA check_temp_table_bp-6,1,0
mov ax+1,a
UGELRRW ax,cx
jbs STATUS,cf
jmp @L$533
.stabn 192,0,3,L623
L623:
.stabn 68,0,514,L624
L624:
.stabn 68,0,515,L625
L625:
LDA _temp,0,0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -