📄 slave.lss
字号:
796: eb 01 movw r28, r22
798: 00 97 sbiw r24, 0x00 ; 0
79a: 11 f4 brne .+4 ; 0x7a0
79c: 67 2b or r22, r23
79e: a9 f1 breq .+106 ; 0x80a
7a0: 6c e0 ldi r22, 0x0C ; 12
7a2: 70 e0 ldi r23, 0x00 ; 0
7a4: 81 e0 ldi r24, 0x01 ; 1
7a6: 90 e0 ldi r25, 0x00 ; 0
7a8: 05 d1 rcall .+522 ; 0x9b4
7aa: fc 01 movw r30, r24
7ac: 00 97 sbiw r24, 0x00 ; 0
7ae: 69 f1 breq .+90 ; 0x80a
7b0: 20 97 sbiw r28, 0x00 ; 0
7b2: 71 f0 breq .+28 ; 0x7d0
7b4: c2 87 std Z+10, r28 ; 0x0a
7b6: d3 87 std Z+11, r29 ; 0x0b
7b8: 81 e0 ldi r24, 0x01 ; 1
7ba: 83 83 std Z+3, r24 ; 0x03
7bc: 80 91 94 00 lds r24, 0x0094
7c0: 90 91 95 00 lds r25, 0x0095
7c4: 89 2b or r24, r25
7c6: 21 f4 brne .+8 ; 0x7d0
7c8: f0 93 95 00 sts 0x0095, r31
7cc: e0 93 94 00 sts 0x0094, r30
7d0: 01 15 cp r16, r1
7d2: 11 05 cpc r17, r1
7d4: c9 f0 breq .+50 ; 0x808
7d6: 00 87 std Z+8, r16 ; 0x08
7d8: 11 87 std Z+9, r17 ; 0x09
7da: 83 81 ldd r24, Z+3 ; 0x03
7dc: 82 60 ori r24, 0x02 ; 2
7de: 83 83 std Z+3, r24 ; 0x03
7e0: 80 91 96 00 lds r24, 0x0096
7e4: 90 91 97 00 lds r25, 0x0097
7e8: 89 2b or r24, r25
7ea: 71 f4 brne .+28 ; 0x808
7ec: f0 93 97 00 sts 0x0097, r31
7f0: e0 93 96 00 sts 0x0096, r30
7f4: 80 91 98 00 lds r24, 0x0098
7f8: 90 91 99 00 lds r25, 0x0099
7fc: 89 2b or r24, r25
7fe: 21 f4 brne .+8 ; 0x808
800: f0 93 99 00 sts 0x0099, r31
804: e0 93 98 00 sts 0x0098, r30
808: cf 01 movw r24, r30
80a: df 91 pop r29
80c: cf 91 pop r28
80e: 1f 91 pop r17
810: 0f 91 pop r16
812: 08 95 ret
00000814 <fgetc>:
814: cf 93 push r28
816: df 93 push r29
818: ec 01 movw r28, r24
81a: 4b 81 ldd r20, Y+3 ; 0x03
81c: 84 2f mov r24, r20
81e: 99 27 eor r25, r25
820: 80 ff sbrs r24, 0
822: 27 c0 rjmp .+78 ; 0x872
824: 86 ff sbrs r24, 6
826: 09 c0 rjmp .+18 ; 0x83a
828: 4f 7b andi r20, 0xBF ; 191
82a: 4b 83 std Y+3, r20 ; 0x03
82c: 8e 81 ldd r24, Y+6 ; 0x06
82e: 9f 81 ldd r25, Y+7 ; 0x07
830: 01 96 adiw r24, 0x01 ; 1
832: 8e 83 std Y+6, r24 ; 0x06
834: 9f 83 std Y+7, r25 ; 0x07
836: 8a 81 ldd r24, Y+2 ; 0x02
838: 25 c0 rjmp .+74 ; 0x884
83a: 82 ff sbrs r24, 2
83c: 0f c0 rjmp .+30 ; 0x85c
83e: e8 81 ld r30, Y
840: f9 81 ldd r31, Y+1 ; 0x01
842: 81 91 ld r24, Z+
844: 28 2f mov r18, r24
846: 33 27 eor r19, r19
848: 27 fd sbrc r18, 7
84a: 30 95 com r19
84c: e8 83 st Y, r30
84e: f9 83 std Y+1, r31 ; 0x01
850: 21 15 cp r18, r1
852: 31 05 cpc r19, r1
854: 89 f4 brne .+34 ; 0x878
856: 40 62 ori r20, 0x20 ; 32
858: 4b 83 std Y+3, r20 ; 0x03
85a: 0b c0 rjmp .+22 ; 0x872
85c: ea 85 ldd r30, Y+10 ; 0x0a
85e: fb 85 ldd r31, Y+11 ; 0x0b
860: 09 95 icall
862: 9c 01 movw r18, r24
864: 8f ef ldi r24, 0xFF ; 255
866: 2f 3f cpi r18, 0xFF ; 255
868: 38 07 cpc r19, r24
86a: 31 f4 brne .+12 ; 0x878
86c: 8b 81 ldd r24, Y+3 ; 0x03
86e: 80 61 ori r24, 0x10 ; 16
870: 8b 83 std Y+3, r24 ; 0x03
872: 8f ef ldi r24, 0xFF ; 255
874: 9f ef ldi r25, 0xFF ; 255
876: 07 c0 rjmp .+14 ; 0x886
878: 8e 81 ldd r24, Y+6 ; 0x06
87a: 9f 81 ldd r25, Y+7 ; 0x07
87c: 01 96 adiw r24, 0x01 ; 1
87e: 8e 83 std Y+6, r24 ; 0x06
880: 9f 83 std Y+7, r25 ; 0x07
882: 82 2f mov r24, r18
884: 99 27 eor r25, r25
886: df 91 pop r29
888: cf 91 pop r28
88a: 08 95 ret
0000088c <fputc>:
88c: 0f 93 push r16
88e: 1f 93 push r17
890: cf 93 push r28
892: df 93 push r29
894: 8c 01 movw r16, r24
896: eb 01 movw r28, r22
898: 8b 81 ldd r24, Y+3 ; 0x03
89a: 99 27 eor r25, r25
89c: 81 ff sbrs r24, 1
89e: 1c c0 rjmp .+56 ; 0x8d8
8a0: 82 ff sbrs r24, 2
8a2: 0d c0 rjmp .+26 ; 0x8be
8a4: 2e 81 ldd r18, Y+6 ; 0x06
8a6: 3f 81 ldd r19, Y+7 ; 0x07
8a8: 8c 81 ldd r24, Y+4 ; 0x04
8aa: 9d 81 ldd r25, Y+5 ; 0x05
8ac: 28 17 cp r18, r24
8ae: 39 07 cpc r19, r25
8b0: 64 f4 brge .+24 ; 0x8ca
8b2: e8 81 ld r30, Y
8b4: f9 81 ldd r31, Y+1 ; 0x01
8b6: 01 93 st Z+, r16
8b8: e8 83 st Y, r30
8ba: f9 83 std Y+1, r31 ; 0x01
8bc: 06 c0 rjmp .+12 ; 0x8ca
8be: e8 85 ldd r30, Y+8 ; 0x08
8c0: f9 85 ldd r31, Y+9 ; 0x09
8c2: 80 2f mov r24, r16
8c4: 09 95 icall
8c6: 89 2b or r24, r25
8c8: 39 f4 brne .+14 ; 0x8d8
8ca: 8e 81 ldd r24, Y+6 ; 0x06
8cc: 9f 81 ldd r25, Y+7 ; 0x07
8ce: 01 96 adiw r24, 0x01 ; 1
8d0: 8e 83 std Y+6, r24 ; 0x06
8d2: 9f 83 std Y+7, r25 ; 0x07
8d4: c8 01 movw r24, r16
8d6: 02 c0 rjmp .+4 ; 0x8dc
8d8: 8f ef ldi r24, 0xFF ; 255
8da: 9f ef ldi r25, 0xFF ; 255
8dc: df 91 pop r29
8de: cf 91 pop r28
8e0: 1f 91 pop r17
8e2: 0f 91 pop r16
8e4: 08 95 ret
000008e6 <printf>:
8e6: a0 e0 ldi r26, 0x00 ; 0
8e8: b0 e0 ldi r27, 0x00 ; 0
8ea: e8 e7 ldi r30, 0x78 ; 120
8ec: f4 e0 ldi r31, 0x04 ; 4
8ee: cd c1 rjmp .+922 ; 0xc8a
8f0: e5 e0 ldi r30, 0x05 ; 5
8f2: f0 e0 ldi r31, 0x00 ; 0
8f4: ec 0f add r30, r28
8f6: fd 1f adc r31, r29
8f8: 81 91 ld r24, Z+
8fa: 91 91 ld r25, Z+
8fc: af 01 movw r20, r30
8fe: bc 01 movw r22, r24
900: 80 91 96 00 lds r24, 0x0096
904: 90 91 97 00 lds r25, 0x0097
908: 0e dc rcall .-2020 ; 0x126
90a: e2 e0 ldi r30, 0x02 ; 2
90c: da c1 rjmp .+948 ; 0xcc2
0000090e <puts>:
90e: 0f 93 push r16
910: 1f 93 push r17
912: cf 93 push r28
914: df 93 push r29
916: ec 01 movw r28, r24
918: 00 e0 ldi r16, 0x00 ; 0
91a: 10 e0 ldi r17, 0x00 ; 0
91c: e0 91 96 00 lds r30, 0x0096
920: f0 91 97 00 lds r31, 0x0097
924: 83 81 ldd r24, Z+3 ; 0x03
926: 81 fd sbrc r24, 1
928: 03 c0 rjmp .+6 ; 0x930
92a: 8f ef ldi r24, 0xFF ; 255
92c: 9f ef ldi r25, 0xFF ; 255
92e: 20 c0 rjmp .+64 ; 0x970
930: 89 91 ld r24, Y+
932: 88 23 and r24, r24
934: 79 f0 breq .+30 ; 0x954
936: e0 91 96 00 lds r30, 0x0096
93a: f0 91 97 00 lds r31, 0x0097
93e: 00 84 ldd r0, Z+8 ; 0x08
940: f1 85 ldd r31, Z+9 ; 0x09
942: e0 2d mov r30, r0
944: 09 95 icall
946: 89 2b or r24, r25
948: 11 f0 breq .+4 ; 0x94e
94a: 0f ef ldi r16, 0xFF ; 255
94c: 1f ef ldi r17, 0xFF ; 255
94e: 89 91 ld r24, Y+
950: 88 23 and r24, r24
952: 89 f7 brne .-30 ; 0x936
954: e0 91 96 00 lds r30, 0x0096
958: f0 91 97 00 lds r31, 0x0097
95c: 00 84 ldd r0, Z+8 ; 0x08
95e: f1 85 ldd r31, Z+9 ; 0x09
960: e0 2d mov r30, r0
962: 8a e0 ldi r24, 0x0A ; 10
964: 09 95 icall
966: 89 2b or r24, r25
968: 11 f0 breq .+4 ; 0x96e
96a: 0f ef ldi r16, 0xFF ; 255
96c: 1f ef ldi r17, 0xFF ; 255
96e: c8 01 movw r24, r16
970: df 91 pop r29
972: cf 91 pop r28
974: 1f 91 pop r17
976: 0f 91 pop r16
978: 08 95 ret
0000097a <ungetc>:
97a: 9c 01 movw r18, r24
97c: fb 01 movw r30, r22
97e: 43 81 ldd r20, Z+3 ; 0x03
980: 84 2f mov r24, r20
982: 99 27 eor r25, r25
984: 80 ff sbrs r24, 0
986: 06 c0 rjmp .+12 ; 0x994
988: 86 fd sbrc r24, 6
98a: 04 c0 rjmp .+8 ; 0x994
98c: 8f ef ldi r24, 0xFF ; 255
98e: 2f 3f cpi r18, 0xFF ; 255
990: 38 07 cpc r19, r24
992: 19 f4 brne .+6 ; 0x99a
994: 8f ef ldi r24, 0xFF ; 255
996: 9f ef ldi r25, 0xFF ; 255
998: 08 95 ret
99a: 22 83 std Z+2, r18 ; 0x02
99c: 40 64 ori r20, 0x40 ; 64
99e: 4f 7d andi r20, 0xDF ; 223
9a0: 43 83 std Z+3, r20 ; 0x03
9a2: 86 81 ldd r24, Z+6 ; 0x06
9a4: 97 81 ldd r25, Z+7 ; 0x07
9a6: 01 97 sbiw r24, 0x01 ; 1
9a8: 86 83 std Z+6, r24 ; 0x06
9aa: 97 83 std Z+7, r25 ; 0x07
9ac: 82 2f mov r24, r18
9ae: 99 27 eor r25, r25
9b0: 08 95 ret
9b2: 08 95 ret
000009b4 <calloc>:
9b4: 0f 93 push r16
9b6: 1f 93 push r17
9b8: cf 93 push r28
9ba: df 93 push r29
9bc: 9c 01 movw r18, r24
9be: 26 9f mul r18, r22
9c0: 80 01 movw r16, r0
9c2: 27 9f mul r18, r23
9c4: 10 0d add r17, r0
9c6: 36 9f mul r19, r22
9c8: 10 0d add r17, r0
9ca: 11 24 eor r1, r1
9cc: c8 01 movw r24, r16
9ce: 0d d0 rcall .+26 ; 0x9ea
9d0: ec 01 movw r28, r24
9d2: 00 97 sbiw r24, 0x00 ; 0
9d4: 29 f0 breq .+10 ; 0x9e0
9d6: a8 01 movw r20, r16
9d8: 60 e0 ldi r22, 0x00 ; 0
9da: 70 e0 ldi r23, 0x00 ; 0
9dc: fe d0 rcall .+508 ; 0xbda
9de: ce 01 movw r24, r28
9e0: df 91 pop r29
9e2: cf 91 pop r28
9e4: 1f 91 pop r17
9e6: 0f 91 pop r16
9e8: 08 95 ret
000009ea <malloc>:
9ea: ac 01 movw r20, r24
9ec: 02 97 sbiw r24, 0x02 ; 2
9ee: 10 f4 brcc .+4 ; 0x9f4
9f0: 42 e0 ldi r20, 0x02 ; 2
9f2: 50 e0 ldi r21, 0x00 ; 0
9f4: 20 e0 ldi r18, 0x00 ; 0
9f6: 30 e0 ldi r19, 0x00 ; 0
9f8: e0 91 92 00 lds r30, 0x0092
9fc: f0 91 93 00 lds r31, 0x0093
a00: bf 01 movw r22, r30
a02: d9 01 movw r26, r18
a04: 30 97 sbiw r30, 0x00 ; 0
a06: a9 f0 breq .+42 ; 0xa32
a08: 80 81 ld r24, Z
a0a: 91 81 ldd r25, Z+1 ; 0x01
a0c: 84 17 cp r24, r20
a0e: 95 07 cpc r25, r21
a10: 31 f1 breq .+76 ; 0xa5e
a12: 48 17 cp r20, r24
a14: 59 07 cpc r21, r25
a16: 38 f4 brcc .+14 ; 0xa26
a18: 21 15 cp r18, r1
a1a: 31 05 cpc r19, r1
a1c: 19 f0 breq .+6 ; 0xa24
a1e: 82 17 cp r24, r18
a20: 93 07 cpc r25, r19
a22: 08 f4 brcc .+2 ; 0xa26
a24: 9c 01 movw r18, r24
a26: df 01 movw r26, r30
a28: 02 80 ldd r0, Z+2 ; 0x02
a2a: f3 81 ldd r31, Z+3 ; 0x03
a2c: e0 2d mov r30, r0
a2e: 30 97 sbiw r30, 0x00 ; 0
a30: 59 f7 brne .-42 ; 0xa08
a32: 21 15 cp r18, r1
a34: 31 05 cpc r19, r1
a36: b1 f1 breq .+108 ; 0xaa4
a38: c9 01 movw r24, r18
a3a: 84 1b sub r24, r20
a3c: 95 0b sbc r25, r21
a3e: 04 97 sbiw r24, 0x04 ; 4
a40: 08 f4 brcc .+2 ; 0xa44
a42: a9 01 movw r20, r18
a44: fb 01 movw r30, r22
a46: a0 e0 ldi r26, 0x00 ; 0
a48: b0 e0 ldi r27, 0x00 ; 0
a4a: 67 2b or r22, r23
a4c: 59 f1 breq .+86 ; 0xaa4
a4e: 80 81 ld r24, Z
a50: 91 81 ldd r25, Z+1 ; 0x01
a52: 82 17 cp r24, r18
a54: 93 07 cpc r25, r19
a56: 01 f5 brne .+64 ; 0xa98
a58: 42 17 cp r20, r18
a5a: 53 07 cpc r21, r19
a5c: 81 f4 brne .+32 ; 0xa7e
a5e: 22 81 ldd r18, Z+2 ; 0x02
a60: 33 81 ldd r19, Z+3 ; 0x03
a62: cf 01 movw r24, r30
a64: 02 96 adiw r24, 0x02 ; 2
a66: 10 97 sbiw r26, 0x00 ; 0
a68: 29 f0 breq .+10 ; 0xa74
a6a: 12 96 adiw r26, 0x02 ; 2
a6c: 2d 93 st X+, r18
a6e: 3c 93 st X, r19
a70: 13 97 sbiw r26, 0x03 ; 3
a72: 08 95 ret
a74: 30 93 93 00 sts 0x0093, r19
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -