839 lines
58 KiB
Plaintext
839 lines
58 KiB
Plaintext
|
|
.\crack_me.out: file format elf32-msp430
|
|
|
|
|
|
Disassembly of section .text:_isr:
|
|
|
|
00003100 <_c_int00_noargs>:
|
|
3100: 81 00 00 31 mova #12544, r1 ;0x03100
|
|
3104: b1 13 c4 06 calla #67268 ;0x106c4
|
|
3108: 0c 93 cmp #0, r12 ;r3 As==00
|
|
310a: 02 24 jz $+6 ;abs 0x3110
|
|
310c: b1 13 a2 04 calla #66722 ;0x104a2
|
|
|
|
00003110 <$C$L2>:
|
|
3110: 0c 43 clr r12 ;
|
|
3112: b1 13 32 01 calla #65842 ;0x10132
|
|
3116: 1c 43 mov #1, r12 ;r3 As==01
|
|
3118: b1 13 be 06 calla #67262 ;0x106be
|
|
|
|
0000311c <__TI_ISR_TRAP>:
|
|
311c: 32 d0 10 00 bis #16, r2 ;#0x0010
|
|
3120: fd 3f jmp $-4 ;abs 0x311c
|
|
3122: 03 43 nop
|
|
|
|
Disassembly of section .text:
|
|
|
|
00010000 <_setfield>:
|
|
10000: 4a 14 pushm.a #5, r10 ;20-bit words
|
|
10002: b1 00 06 00 suba #6, r1 ;
|
|
10006: c7 0e mova r14, r7 ;
|
|
10008: c6 0d mova r13, r6 ;
|
|
1000a: c8 0c mova r12, r8 ;
|
|
1000c: c9 08 mova r8, r9 ;
|
|
1000e: a9 00 1f 00 adda #31, r9 ;0x0001f
|
|
10012: 71 09 00 00 mova r9, 0(r1) ;
|
|
10016: 81 43 04 00 mov #0, 4(r1) ;r3 As==00
|
|
1001a: 3d 40 20 00 mov #32, r13 ;#0x0020
|
|
1001e: 3e 40 20 00 mov #32, r14 ;#0x0020
|
|
10022: b1 13 3e 06 calla #67134 ;0x1063e
|
|
10026: 3f 01 00 00 mova 0(r1), r15 ;
|
|
1002a: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00
|
|
1002e: ce 08 mova r8, r14 ;
|
|
10030: ae 00 1e 00 adda #30, r14 ;0x0001e
|
|
10034: 71 0e 00 00 mova r14, 0(r1) ;
|
|
10038: 0a 43 clr r10 ;
|
|
1003a: 5f 46 06 00 mov.b 6(r6), r15 ;
|
|
1003e: 3f 80 25 00 sub #37, r15 ;#0x0025
|
|
10042: 0c 24 jz $+26 ;abs 0x1005c
|
|
10044: 3f 80 3e 00 sub #62, r15 ;#0x003e
|
|
10048: 1a 24 jz $+54 ;abs 0x1007e
|
|
1004a: 1f 83 dec r15 ;
|
|
1004c: 0f 24 jz $+32 ;abs 0x1006c
|
|
1004e: 3f 80 0b 00 sub #11, r15 ;#0x000b
|
|
10052: 0c 24 jz $+26 ;abs 0x1006c
|
|
10054: 3f 80 09 00 sub #9, r15 ;
|
|
10058: 09 24 jz $+20 ;abs 0x1006c
|
|
1005a: 1f 3c jmp $+64 ;abs 0x1009a
|
|
|
|
0001005c <$C$L58>:
|
|
1005c: cc 08 mova r8, r12 ;
|
|
1005e: 8d 00 7e 31 mova #12670, r13 ;0x0317e
|
|
10062: 2e 43 mov #2, r14 ;r3 As==10
|
|
10064: b1 13 7e 06 calla #67198 ;0x1067e
|
|
10068: 1c 43 mov #1, r12 ;r3 As==01
|
|
1006a: 5f 3c jmp $+192 ;abs 0x1012a
|
|
|
|
0001006c <$C$L59>:
|
|
1006c: cc 06 mova r6, r12 ;
|
|
1006e: cd 01 mova r1, r13 ;
|
|
10070: ad 00 04 00 adda #4, r13 ;
|
|
10074: ce 01 mova r1, r14 ;
|
|
10076: cf 07 mova r7, r15 ;
|
|
10078: b1 13 fc 02 calla #66300 ;0x102fc
|
|
1007c: 0e 3c jmp $+30 ;abs 0x1009a
|
|
|
|
0001007e <$C$L60>:
|
|
1007e: 00 18 e7 53 incdx.a 0(r7) ;
|
|
10082: 00 00
|
|
10084: 0f 07 mova @r7, r15 ;
|
|
10086: 5f 4f fe ff mov.b -2(r15),r15 ;
|
|
1008a: 4f 93 cmp.b #0, r15 ;r3 As==00
|
|
1008c: 01 20 jnz $+4 ;abs 0x10090
|
|
1008e: 1a 43 mov #1, r10 ;r3 As==01
|
|
|
|
00010090 <$C$L61>:
|
|
10090: ce 4f 00 00 mov.b r15, 0(r14) ;
|
|
10094: 00 18 d1 83 decx.a 0(r1) ;
|
|
10098: 00 00
|
|
|
|
0001009a <$C$L62>:
|
|
1009a: 81 93 04 00 cmp #0, 4(r1) ;r3 As==00
|
|
1009e: 08 24 jz $+18 ;abs 0x100b0
|
|
100a0: 3f 01 00 00 mova 0(r1), r15 ;
|
|
100a4: ff 40 2d 00 mov.b #45, 0(r15) ;#0x002d
|
|
100a8: 00 00
|
|
100aa: 00 18 d1 83 decx.a 0(r1) ;
|
|
100ae: 00 00
|
|
|
|
000100b0 <$C$L63>:
|
|
100b0: 0f 49 mov r9, r15 ;
|
|
100b2: 2f 81 sub @r1, r15 ;
|
|
100b4: 1f 93 cmp #1, r15 ;r3 As==01
|
|
100b6: 07 34 jge $+16 ;abs 0x100c6
|
|
100b8: 4f 0e rlam.a #4, r15 ;
|
|
100ba: 4f 0d rram.a #4, r15 ;
|
|
100bc: c9 08 mova r8, r9 ;
|
|
100be: f9 0f suba r15, r9 ;
|
|
100c0: a9 00 01 00 adda #1, r9 ;
|
|
100c4: 01 3c jmp $+4 ;abs 0x100c8
|
|
|
|
000100c6 <$C$L64>:
|
|
100c6: c9 08 mova r8, r9 ;
|
|
|
|
000100c8 <$C$L65>:
|
|
100c8: 1d 43 mov #1, r13 ;r3 As==01
|
|
100ca: 00 18 5d 51 addx.a 0(r1), r13 ;
|
|
100ce: 00 00
|
|
100d0: cc 09 mova r9, r12 ;
|
|
100d2: 0e 43 clr r14 ;
|
|
100d4: 3f 40 20 00 mov #32, r15 ;#0x0020
|
|
100d8: b1 13 ec 05 calla #67052 ;0x105ec
|
|
100dc: 71 0c 00 00 mova r12, 0(r1) ;
|
|
100e0: 0a 93 cmp #0, r10 ;r3 As==00
|
|
100e2: 07 24 jz $+16 ;abs 0x100f2
|
|
100e4: cf 0c mova r12, r15 ;
|
|
100e6: af 00 01 00 adda #1, r15 ;
|
|
100ea: 71 0f 00 00 mova r15, 0(r1) ;
|
|
100ee: cc 43 00 00 mov.b #0, 0(r12) ;r3 As==00
|
|
|
|
000100f2 <$C$L66>:
|
|
100f2: 00 18 58 91 cmpx.a 0(r1), r8 ;
|
|
100f6: 00 00
|
|
100f8: 0d 28 jnc $+28 ;abs 0x10114
|
|
100fa: 3c 01 00 00 mova 0(r1), r12 ;
|
|
100fe: bc 00 01 00 suba #1, r12 ;
|
|
10102: 0e 48 mov r8, r14 ;
|
|
10104: 2e 81 sub @r1, r14 ;
|
|
10106: 1e 53 inc r14 ;
|
|
10108: 3d 40 20 00 mov #32, r13 ;#0x0020
|
|
1010c: b1 13 3e 06 calla #67134 ;0x1063e
|
|
10110: c8 43 00 00 mov.b #0, 0(r8) ;r3 As==00
|
|
|
|
00010114 <$C$L67>:
|
|
10114: 0e 49 mov r9, r14 ;
|
|
10116: 0e 88 sub r8, r14 ;
|
|
10118: cc 08 mova r8, r12 ;
|
|
1011a: 3d 40 20 00 mov #32, r13 ;#0x0020
|
|
1011e: b1 13 3e 06 calla #67134 ;0x1063e
|
|
10122: cc 08 mova r8, r12 ;
|
|
10124: b1 13 a4 06 calla #67236 ;0x106a4
|
|
10128: 0c 5a add r10, r12 ;
|
|
|
|
0001012a <$C$L68>:
|
|
1012a: a1 00 06 00 adda #6, r1 ;
|
|
1012e: 46 16 popm.a #5, r10 ;20-bit words
|
|
10130: 10 01 reta ;
|
|
|
|
00010132 <main>:
|
|
10132: b1 00 52 01 suba #338, r1 ;0x00152
|
|
10136: b2 40 80 5a mov #23168, &0x0120 ;#0x5a80
|
|
1013a: 20 01
|
|
1013c: b1 13 82 05 calla #66946 ;0x10582
|
|
10140: cc 01 mova r1, r12 ;
|
|
10142: ac 00 44 01 adda #324, r12 ;0x00144
|
|
10146: 8d 00 a4 31 mova #12708, r13 ;0x031a4
|
|
1014a: 3e 40 0d 00 mov #13, r14 ;#0x000d
|
|
1014e: b1 13 7e 06 calla #67198 ;0x1067e
|
|
10152: cc 01 mova r1, r12 ;
|
|
10154: ac 00 34 01 adda #308, r12 ;0x00134
|
|
10158: 8d 00 94 31 mova #12692, r13 ;0x03194
|
|
1015c: 3e 40 0f 00 mov #15, r14 ;#0x000f
|
|
10160: b1 13 7e 06 calla #67198 ;0x1067e
|
|
10164: cc 01 mova r1, r12 ;
|
|
10166: ac 00 20 01 adda #288, r12 ;0x00120
|
|
1016a: 8d 00 80 31 mova #12672, r13 ;0x03180
|
|
1016e: 3e 40 13 00 mov #19, r14 ;#0x0013
|
|
10172: b1 13 7e 06 calla #67198 ;0x1067e
|
|
10176: cc 01 mova r1, r12 ;
|
|
10178: ac 00 fe 00 adda #254, r12 ;0x000fe
|
|
1017c: 8d 00 4a 31 mova #12618, r13 ;0x0314a
|
|
10180: 3e 40 22 00 mov #34, r14 ;#0x0022
|
|
10184: b1 13 7e 06 calla #67198 ;0x1067e
|
|
10188: cc 01 mova r1, r12 ;
|
|
1018a: ac 00 9a 00 adda #154, r12 ;0x0009a
|
|
1018e: 0d 43 clr r13 ;
|
|
10190: 3e 40 32 00 mov #50, r14 ;#0x0032
|
|
10194: b1 13 3e 06 calla #67134 ;0x1063e
|
|
10198: cc 01 mova r1, r12 ;
|
|
1019a: ac 00 cc 00 adda #204, r12 ;0x000cc
|
|
1019e: 0d 43 clr r13 ;
|
|
101a0: 3e 40 32 00 mov #50, r14 ;#0x0032
|
|
101a4: b1 13 3e 06 calla #67134 ;0x1063e
|
|
101a8: 0e 3c jmp $+30 ;abs 0x101c6
|
|
|
|
000101aa <$C$L9>:
|
|
101aa: 00 18 f1 40 movx.a #12580, 0(r1) ;0x03124
|
|
101ae: 24 31 00 00
|
|
101b2: cc 01 mova r1, r12 ;
|
|
101b4: ac 00 04 00 adda #4, r12 ;
|
|
101b8: b1 13 3e 05 calla #66878 ;0x1053e
|
|
101bc: cc 01 mova r1, r12 ;
|
|
101be: ac 00 04 00 adda #4, r12 ;
|
|
101c2: b1 13 ce 05 calla #67022 ;0x105ce
|
|
|
|
000101c6 <$C$L10>:
|
|
101c6: cc 01 mova r1, r12 ;
|
|
101c8: ac 00 20 01 adda #288, r12 ;0x00120
|
|
101cc: b1 13 ce 05 calla #67022 ;0x105ce
|
|
101d0: cc 01 mova r1, r12 ;
|
|
101d2: ac 00 fe 00 adda #254, r12 ;0x000fe
|
|
101d6: b1 13 ce 05 calla #67022 ;0x105ce
|
|
101da: d2 43 00 11 mov.b #1, &0x1100 ;r3 As==01
|
|
101de: cc 01 mova r1, r12 ;
|
|
101e0: ac 00 cc 00 adda #204, r12 ;0x000cc
|
|
101e4: b1 13 4c 04 calla #66636 ;0x1044c
|
|
101e8: cc 01 mova r1, r12 ;
|
|
101ea: ac 00 cc 00 adda #204, r12 ;0x000cc
|
|
101ee: cd 01 mova r1, r13 ;
|
|
101f0: ad 00 34 01 adda #308, r13 ;0x00134
|
|
101f4: b1 13 0a 06 calla #67082 ;0x1060a
|
|
101f8: 0c 93 cmp #0, r12 ;r3 As==00
|
|
101fa: d7 23 jnz $-80 ;abs 0x101aa
|
|
101fc: 00 18 f1 40 movx.a #12604, 0(r1) ;0x0313c
|
|
10200: 3c 31 00 00
|
|
10204: cc 01 mova r1, r12 ;
|
|
10206: ac 00 04 00 adda #4, r12 ;
|
|
1020a: b1 13 3e 05 calla #66878 ;0x1053e
|
|
1020e: cc 01 mova r1, r12 ;
|
|
10210: ac 00 04 00 adda #4, r12 ;
|
|
10214: b1 13 ce 05 calla #67022 ;0x105ce
|
|
10218: 0c 43 clr r12 ;
|
|
1021a: a1 00 52 01 adda #338, r1 ;0x00152
|
|
1021e: 10 01 reta ;
|
|
|
|
00010220 <__TI_printfi_minimal>:
|
|
10220: 5a 14 pushm.a #6, r10 ;20-bit words
|
|
10222: b1 00 32 00 suba #50, r1 ;0x00032
|
|
10226: c8 0f mova r15, r8 ;
|
|
10228: c6 0e mova r14, r6 ;
|
|
1022a: 71 0d 2c 00 mova r13, 44(r1) ; 0x0002c
|
|
1022e: c9 0c mova r12, r9 ;
|
|
10230: 37 01 4e 00 mova 78(r1), r7 ;0x0004e
|
|
10234: 05 09 mova @r9, r5 ;
|
|
10236: 0c 09 mova @r9, r12 ;
|
|
10238: b1 13 a4 06 calla #67236 ;0x106a4
|
|
1023c: 0a 4c mov r12, r10 ;
|
|
1023e: ea 05 adda r5, r10 ;
|
|
10240: 81 43 30 00 mov #0, 48(r1) ;r3 As==00, 0x0030
|
|
10244: d5 0a cmpa r10, r5 ;
|
|
10246: 54 2c jc $+170 ;abs 0x102f0
|
|
|
|
00010248 <$C$L72>:
|
|
10248: 81 43 24 00 mov #0, 36(r1) ;r3 As==00, 0x0024
|
|
1024c: c1 43 2a 00 mov.b #0, 42(r1) ;r3 As==00, 0x002a
|
|
10250: 08 3c jmp $+18 ;abs 0x10262
|
|
|
|
00010252 <$C$L73>:
|
|
10252: af 00 01 00 adda #1, r15 ;
|
|
10256: 79 0f 00 00 mova r15, 0(r9) ;
|
|
1025a: cd 06 mova r6, r13 ;
|
|
1025c: 48 13 calla r8 ;
|
|
1025e: 91 53 30 00 inc 48(r1) ;
|
|
|
|
00010262 <$C$L74>:
|
|
10262: 3e 40 25 00 mov #37, r14 ;#0x0025
|
|
10266: 0f 09 mova @r9, r15 ;
|
|
10268: 6e 9f cmp.b @r15, r14 ;
|
|
1026a: 3e 20 jnz $+126 ;abs 0x102e8
|
|
1026c: 00 18 d9 53 incx.a 0(r9) ;
|
|
10270: 00 00
|
|
10272: 0f 09 mova @r9, r15 ;
|
|
10274: ce 0f mova r15, r14 ;
|
|
10276: ae 00 01 00 adda #1, r14 ;
|
|
1027a: 79 0e 00 00 mova r14, 0(r9) ;
|
|
1027e: 6f 4f mov.b @r15, r15 ;
|
|
10280: c1 4f 2a 00 mov.b r15, 42(r1) ; 0x002a
|
|
10284: 3f 90 73 00 cmp #115, r15 ;#0x0073
|
|
10288: 19 24 jz $+52 ;abs 0x102bc
|
|
1028a: cc 01 mova r1, r12 ;
|
|
1028c: ac 00 04 00 adda #4, r12 ;
|
|
10290: cd 01 mova r1, r13 ;
|
|
10292: ad 00 24 00 adda #36, r13 ;0x00024
|
|
10296: ce 01 mova r1, r14 ;
|
|
10298: ae 00 2c 00 adda #44, r14 ;0x0002c
|
|
1029c: b1 13 00 00 calla #65536 ;0x10000
|
|
102a0: ce 0c mova r12, r14 ;
|
|
102a2: cc 01 mova r1, r12 ;
|
|
102a4: ac 00 04 00 adda #4, r12 ;
|
|
102a8: cd 06 mova r6, r13 ;
|
|
102aa: 47 13 calla r7 ;
|
|
102ac: 3c 93 cmp #-1, r12 ;r3 As==11
|
|
102ae: 03 24 jz $+8 ;abs 0x102b6
|
|
102b0: 81 5c 30 00 add r12, 48(r1) ; 0x0030
|
|
102b4: 11 3c jmp $+36 ;abs 0x102d8
|
|
|
|
000102b6 <$C$L75>:
|
|
102b6: b1 43 30 00 mov #-1, 48(r1) ;r3 As==11, 0x0030
|
|
102ba: 1a 3c jmp $+54 ;abs 0x102f0
|
|
|
|
000102bc <$C$L76>:
|
|
102bc: 71 08 00 00 mova r8, 0(r1) ;
|
|
102c0: cc 01 mova r1, r12 ;
|
|
102c2: ac 00 24 00 adda #36, r12 ;0x00024
|
|
102c6: cd 06 mova r6, r13 ;
|
|
102c8: ce 01 mova r1, r14 ;
|
|
102ca: ae 00 2c 00 adda #44, r14 ;0x0002c
|
|
102ce: cf 01 mova r1, r15 ;
|
|
102d0: af 00 30 00 adda #48, r15 ;0x00030
|
|
102d4: b1 13 f6 04 calla #66806 ;0x104f6
|
|
|
|
000102d8 <$C$L77>:
|
|
102d8: b1 93 30 00 cmp #-1, 48(r1) ;r3 As==11, 0x0030
|
|
102dc: 09 24 jz $+20 ;abs 0x102f0
|
|
102de: 00 18 c9 9a cmpx.a r10, 0(r9) ;
|
|
102e2: 00 00
|
|
102e4: b1 2b jnc $-156 ;abs 0x10248
|
|
102e6: 04 3c jmp $+10 ;abs 0x102f0
|
|
|
|
000102e8 <$C$L78>:
|
|
102e8: 0f 09 mova @r9, r15 ;
|
|
102ea: 6c 4f mov.b @r15, r12 ;
|
|
102ec: 4c 93 cmp.b #0, r12 ;r3 As==00
|
|
102ee: b1 23 jnz $-156 ;abs 0x10252
|
|
|
|
000102f0 <$C$L79>:
|
|
102f0: 1c 41 30 00 mov 48(r1), r12 ;0x00030
|
|
102f4: a1 00 32 00 adda #50, r1 ;0x00032
|
|
102f8: 55 16 popm.a #6, r10 ;20-bit words
|
|
102fa: 10 01 reta ;
|
|
|
|
000102fc <_pproc_diouxp>:
|
|
102fc: 2a 14 pushm.a #3, r10 ;20-bit words
|
|
102fe: cb 0e mova r14, r11 ;
|
|
10300: 5a 4c 06 00 mov.b 6(r12), r10 ;
|
|
10304: ce 0a mova r10, r14 ;
|
|
10306: 3e 80 6f 00 sub #111, r14 ;#0x006f
|
|
1030a: 09 24 jz $+20 ;abs 0x1031e
|
|
1030c: 3e 80 09 00 sub #9, r14 ;
|
|
10310: 03 24 jz $+8 ;abs 0x10318
|
|
10312: 39 40 0a 00 mov #10, r9 ;#0x000a
|
|
10316: 04 3c jmp $+10 ;abs 0x10320
|
|
|
|
00010318 <$C$L45>:
|
|
10318: 39 40 10 00 mov #16, r9 ;#0x0010
|
|
1031c: 01 3c jmp $+4 ;abs 0x10320
|
|
|
|
0001031e <$C$L46>:
|
|
1031e: 39 42 mov #8, r9 ;r2 As==11
|
|
|
|
00010320 <$C$L47>:
|
|
10320: 3a 90 70 00 cmp #112, r10 ;#0x0070
|
|
10324: 13 24 jz $+40 ;abs 0x1034c
|
|
10326: ce 0a mova r10, r14 ;
|
|
10328: 3e 80 64 00 sub #100, r14 ;#0x0064
|
|
1032c: 08 24 jz $+18 ;abs 0x1033e
|
|
1032e: 3e 80 0b 00 sub #11, r14 ;#0x000b
|
|
10332: 05 24 jz $+12 ;abs 0x1033e
|
|
10334: 3e 80 09 00 sub #9, r14 ;
|
|
10338: 02 24 jz $+6 ;abs 0x1033e
|
|
1033a: 0f 43 clr r15 ;
|
|
1033c: 0f 3c jmp $+32 ;abs 0x1035c
|
|
|
|
0001033e <$C$L48>:
|
|
1033e: 00 18 ef 53 incdx.a 0(r15) ;
|
|
10342: 00 00
|
|
10344: 0f 0f mova @r15, r15 ;
|
|
10346: 1f 4f fe ff mov -2(r15),r15 ;
|
|
1034a: 06 3c jmp $+14 ;abs 0x10358
|
|
|
|
0001034c <$C$L49>:
|
|
1034c: 00 18 ef 52 addx.a #4, 0(r15) ;r2 As==10
|
|
10350: 00 00
|
|
10352: 0f 0f mova @r15, r15 ;
|
|
10354: 1f 4f fc ff mov -4(r15),r15 ;
|
|
|
|
00010358 <$C$L50>:
|
|
10358: 5a 4c 06 00 mov.b 6(r12), r10 ;
|
|
|
|
0001035c <$C$L51>:
|
|
1035c: cc 0f mova r15, r12 ;
|
|
1035e: 3a 90 64 00 cmp #100, r10 ;#0x0064
|
|
10362: 06 20 jnz $+14 ;abs 0x10370
|
|
10364: 0c 93 cmp #0, r12 ;r3 As==00
|
|
10366: 04 34 jge $+10 ;abs 0x10370
|
|
10368: 9d 43 00 00 mov #1, 0(r13) ;r3 As==01
|
|
1036c: 3c e3 inv r12 ;
|
|
1036e: 1c 53 inc r12 ;
|
|
|
|
00010370 <$C$L52>:
|
|
10370: ca 0c mova r12, r10 ;
|
|
10372: 0a 93 cmp #0, r10 ;r3 As==00
|
|
10374: 0a 20 jnz $+22 ;abs 0x1038a
|
|
10376: 0e 0b mova @r11, r14 ;
|
|
10378: cf 0e mova r14, r15 ;
|
|
1037a: bf 00 01 00 suba #1, r15 ;
|
|
1037e: 7b 0f 00 00 mova r15, 0(r11) ;
|
|
10382: fe 40 30 00 mov.b #48, 0(r14) ;#0x0030
|
|
10386: 00 00
|
|
10388: 21 3c jmp $+68 ;abs 0x103cc
|
|
|
|
0001038a <$C$L53>:
|
|
1038a: cc 0a mova r10, r12 ;
|
|
1038c: cf 09 mova r9, r15 ;
|
|
1038e: 3f 82 sub #8, r15 ;r2 As==11
|
|
10390: 08 24 jz $+18 ;abs 0x103a2
|
|
10392: 3f 82 sub #8, r15 ;r2 As==11
|
|
10394: 04 24 jz $+10 ;abs 0x1039e
|
|
10396: cd 09 mova r9, r13 ;
|
|
10398: b1 13 54 06 calla #67156 ;0x10654
|
|
1039c: 03 3c jmp $+8 ;abs 0x103a4
|
|
|
|
0001039e <$C$L54>:
|
|
1039e: 5c 0f rrum #4, r12 ;
|
|
103a0: 01 3c jmp $+4 ;abs 0x103a4
|
|
|
|
000103a2 <$C$L55>:
|
|
103a2: 5c 0b rrum #3, r12 ;
|
|
|
|
000103a4 <$C$L56>:
|
|
103a4: cf 0c mova r12, r15 ;
|
|
103a6: 08 0b mova @r11, r8 ;
|
|
103a8: ce 08 mova r8, r14 ;
|
|
103aa: be 00 01 00 suba #1, r14 ;
|
|
103ae: 7b 0e 00 00 mova r14, 0(r11) ;
|
|
103b2: cc 09 mova r9, r12 ;
|
|
103b4: cd 0f mova r15, r13 ;
|
|
103b6: b1 13 26 06 calla #67110 ;0x10626
|
|
103ba: 0a 8c sub r12, r10 ;
|
|
103bc: 0e 4a mov r10, r14 ;
|
|
103be: ae 00 6c 31 adda #12652, r14 ;0x0316c
|
|
103c2: e8 4e 00 00 mov.b @r14, 0(r8) ;
|
|
103c6: ca 0f mova r15, r10 ;
|
|
103c8: 0a 93 cmp #0, r10 ;r3 As==00
|
|
103ca: df 23 jnz $-64 ;abs 0x1038a
|
|
|
|
000103cc <$C$L57>:
|
|
103cc: 0c 0b mova @r11, r12 ;
|
|
103ce: b1 13 a4 06 calla #67236 ;0x106a4
|
|
103d2: 28 16 popm.a #3, r10 ;20-bit words
|
|
103d4: 10 01 reta ;
|
|
|
|
000103d6 <__TI_decompress_lzss>:
|
|
103d6: 2a 14 pushm.a #3, r10 ;20-bit words
|
|
|
|
000103d8 <$C$L1>:
|
|
103d8: 78 4c mov.b @r12+, r8 ;
|
|
103da: 09 43 clr r9 ;
|
|
103dc: 14 3c jmp $+42 ;abs 0x10406
|
|
|
|
000103de <$C$L2>:
|
|
103de: 0b 4b mov r11, r11 ;
|
|
103e0: ce 0d mova r13, r14 ;
|
|
103e2: fe 0b suba r11, r14 ;
|
|
103e4: be 00 01 00 suba #1, r14 ;
|
|
|
|
000103e8 <$C$L3>:
|
|
103e8: ad 00 01 00 adda #1, r13 ;
|
|
103ec: fd 4e ff ff mov.b @r14+, -1(r13) ; 0xffff
|
|
103f0: 1f 83 dec r15 ;
|
|
103f2: fa 23 jnz $-10 ;abs 0x103e8
|
|
103f4: 04 3c jmp $+10 ;abs 0x103fe
|
|
|
|
000103f6 <$C$L4>:
|
|
103f6: ad 00 01 00 adda #1, r13 ;
|
|
103fa: fd 4c ff ff mov.b @r12+, -1(r13) ; 0xffff
|
|
|
|
000103fe <$C$L5>:
|
|
103fe: 58 03 rrum #1, r8 ;
|
|
10400: 19 53 inc r9 ;
|
|
10402: 39 92 cmp #8, r9 ;r2 As==11
|
|
10404: e9 37 jge $-44 ;abs 0x103d8
|
|
|
|
00010406 <$C$L6>:
|
|
10406: 18 b3 bit #1, r8 ;r3 As==01
|
|
10408: f6 23 jnz $-18 ;abs 0x103f6
|
|
1040a: 7b 4c mov.b @r12+, r11 ;
|
|
1040c: 7f 4c mov.b @r12+, r15 ;
|
|
1040e: ce 0b mova r11, r14 ;
|
|
10410: 5e 0e rlam #4, r14 ;
|
|
10412: cb 0f mova r15, r11 ;
|
|
10414: 5b 0f rrum #4, r11 ;
|
|
10416: 3b f0 0f 00 and #15, r11 ;#0x000f
|
|
1041a: 0b de bis r14, r11 ;
|
|
1041c: 3f f0 0f 00 and #15, r15 ;#0x000f
|
|
10420: 3f 50 03 00 add #3, r15 ;
|
|
10424: 3f 90 12 00 cmp #18, r15 ;#0x0012
|
|
10428: 0c 20 jnz $+26 ;abs 0x10442
|
|
1042a: 7e 4c mov.b @r12+, r14 ;
|
|
1042c: 3e b0 80 00 bit #128, r14 ;#0x0080
|
|
10430: 07 24 jz $+16 ;abs 0x10440
|
|
10432: 7a 4c mov.b @r12+, r10 ;
|
|
10434: 3e f0 7f 00 and #127, r14 ;#0x007f
|
|
10438: 4a 4a mov.b r10, r10 ;
|
|
1043a: 46 18 0a 5a rpt #7 { rlax.w r10 ;
|
|
1043e: 0e da bis r10, r14 ;
|
|
|
|
00010440 <$C$L7>:
|
|
10440: 0f 5e add r14, r15 ;
|
|
|
|
00010442 <$C$L8>:
|
|
10442: 3b 90 ff 0f cmp #4095, r11 ;#0x0fff
|
|
10446: cb 23 jnz $-104 ;abs 0x103de
|
|
10448: 28 16 popm.a #3, r10 ;20-bit words
|
|
1044a: 10 01 reta ;
|
|
|
|
0001044c <UART_get_word>:
|
|
1044c: ce 0c mova r12, r14 ;
|
|
1044e: 4f 43 clr.b r15 ;
|
|
10450: 01 3c jmp $+4 ;abs 0x10454
|
|
|
|
00010452 <$C$L4>:
|
|
10452: 5f 53 inc.b r15 ;
|
|
|
|
00010454 <$C$L5>:
|
|
10454: d2 b3 03 00 bit.b #1, &0x0003 ;r3 As==01
|
|
10458: fd 27 jz $-4 ;abs 0x10454
|
|
1045a: 4d 4f mov.b r15, r13 ;
|
|
1045c: ed 0e adda r14, r13 ;
|
|
1045e: dd 42 66 00 mov.b &0x0066,0(r13) ;0x0066
|
|
10462: 00 00
|
|
10464: c2 93 00 11 cmp.b #0, &0x1100 ;r3 As==00
|
|
10468: 06 20 jnz $+14 ;abs 0x10476
|
|
1046a: 4d 4f mov.b r15, r13 ;
|
|
1046c: ed 0e adda r14, r13 ;
|
|
1046e: 6c 4d mov.b @r13, r12 ;
|
|
10470: b1 13 b2 06 calla #67250 ;0x106b2
|
|
10474: 04 3c jmp $+10 ;abs 0x1047e
|
|
|
|
00010476 <$C$L6>:
|
|
10476: 7c 40 2a 00 mov.b #42, r12 ;#0x002a
|
|
1047a: b1 13 b2 06 calla #67250 ;0x106b2
|
|
|
|
0001047e <$C$L7>:
|
|
1047e: 4d 4f mov.b r15, r13 ;
|
|
10480: ed 0e adda r14, r13 ;
|
|
10482: 3c 40 0d 00 mov #13, r12 ;#0x000d
|
|
10486: 6c 9d cmp.b @r13, r12 ;
|
|
10488: 06 24 jz $+14 ;abs 0x10496
|
|
1048a: 4d 4f mov.b r15, r13 ;
|
|
1048c: ed 0e adda r14, r13 ;
|
|
1048e: 3c 40 0a 00 mov #10, r12 ;#0x000a
|
|
10492: 6c 9d cmp.b @r13, r12 ;
|
|
10494: de 23 jnz $-66 ;abs 0x10452
|
|
|
|
00010496 <$C$L8>:
|
|
10496: 4d 4f mov.b r15, r13 ;
|
|
10498: ed 0e adda r14, r13 ;
|
|
1049a: cd 43 00 00 mov.b #0, 0(r13) ;r3 As==00
|
|
1049e: cc 0f mova r15, r12 ;
|
|
104a0: 10 01 reta ;
|
|
|
|
000104a2 <__TI_auto_init_nobinit_nopinit_hold_wdt>:
|
|
104a2: 2a 14 pushm.a #3, r10 ;20-bit words
|
|
104a4: 40 18 1a 42 movx.w &0x00120,r10 ;
|
|
104a8: 20 01
|
|
104aa: 40 18 b2 40 movx.w #23168, &0x00120;0x05a80
|
|
104ae: 80 5a 20 01
|
|
104b2: 8f 00 b2 31 mova #12722, r15 ;0x031b2
|
|
104b6: 9f 00 ba 31 cmpa #12730, r15 ;0x031ba
|
|
104ba: 13 24 jz $+40 ;abs 0x104e2
|
|
104bc: 89 00 c0 31 mova #12736, r9 ;0x031c0
|
|
104c0: 88 00 c8 31 mova #12744, r8 ;0x031c8
|
|
104c4: 0c 3c jmp $+26 ;abs 0x104de
|
|
|
|
000104c6 <$C$L23>:
|
|
104c6: 0c 09 mova @r9, r12 ;
|
|
104c8: 7f 4c mov.b @r12+, r15 ;
|
|
104ca: 5f 06 rlam #2, r15 ;
|
|
104cc: 00 18 5f 4f movx.a 12722(r15),r15 ;0x031b2
|
|
104d0: b2 31
|
|
104d2: a9 00 04 00 adda #4, r9 ;
|
|
104d6: 0d 09 mova @r9, r13 ;
|
|
104d8: 4f 13 calla r15 ;
|
|
104da: a9 00 04 00 adda #4, r9 ;
|
|
|
|
000104de <$C$L24>:
|
|
104de: d9 08 cmpa r8, r9 ;
|
|
104e0: f2 23 jnz $-26 ;abs 0x104c6
|
|
|
|
000104e2 <$C$L25>:
|
|
104e2: 7a c2 bic.b #8, r10 ;r2 As==11
|
|
104e4: 3a d0 08 5a bis #23048, r10 ;#0x5a08
|
|
104e8: 40 18 82 4a movx.w r10, &0x00120;
|
|
104ec: 20 01
|
|
104ee: b1 13 c8 06 calla #67272 ;0x106c8
|
|
104f2: 28 16 popm.a #3, r10 ;20-bit words
|
|
104f4: 10 01 reta ;
|
|
|
|
000104f6 <_pproc_str>:
|
|
104f6: 3a 14 pushm.a #4, r10 ;20-bit words
|
|
104f8: c7 0f mova r15, r7 ;
|
|
104fa: c8 0d mova r13, r8 ;
|
|
104fc: 39 01 14 00 mova 20(r1), r9 ;0x00014
|
|
10500: 00 18 ee 52 addx.a #4, 0(r14) ;r2 As==10
|
|
10504: 00 00
|
|
10506: 0f 0e mova @r14, r15 ;
|
|
10508: 80 1f 5a 4f movx.a -4(r15),r10 ;
|
|
1050c: fc ff
|
|
1050e: da 03 cmpa r3, r10 ;
|
|
10510: 12 24 jz $+38 ;abs 0x10536
|
|
10512: cc 0a mova r10, r12 ;
|
|
10514: b1 13 a4 06 calla #67236 ;0x106a4
|
|
10518: 87 5c 00 00 add r12, 0(r7) ;
|
|
1051c: 1c 93 cmp #1, r12 ;r3 As==01
|
|
1051e: 0d 38 jl $+28 ;abs 0x1053a
|
|
10520: ba 00 01 00 suba #1, r10 ;
|
|
10524: c7 0c mova r12, r7 ;
|
|
|
|
00010526 <$C$L69>:
|
|
10526: aa 00 01 00 adda #1, r10 ;
|
|
1052a: 6c 4a mov.b @r10, r12 ;
|
|
1052c: cd 08 mova r8, r13 ;
|
|
1052e: 49 13 calla r9 ;
|
|
10530: 17 83 dec r7 ;
|
|
10532: f9 23 jnz $-12 ;abs 0x10526
|
|
10534: 02 3c jmp $+6 ;abs 0x1053a
|
|
|
|
00010536 <$C$L70>:
|
|
10536: 4c 43 clr.b r12 ;
|
|
10538: 49 13 calla r9 ;
|
|
|
|
0001053a <$C$L71>:
|
|
1053a: 37 16 popm.a #4, r10 ;20-bit words
|
|
1053c: 10 01 reta ;
|
|
|
|
0001053e <sprintf>:
|
|
1053e: b1 00 0c 00 suba #12, r1 ;0x0000c
|
|
10542: 00 18 d1 41 movx.a 16(r1), 4(r1) ;0x00010
|
|
10546: 10 00 04 00
|
|
1054a: 71 0c 08 00 mova r12, 8(r1) ;
|
|
1054e: 80 18 f1 40 movx.a #66990, 0(r1) ;0x105ae
|
|
10552: ae 05 00 00
|
|
10556: cd 01 mova r1, r13 ;
|
|
10558: ad 00 10 00 adda #16, r13 ;0x00010
|
|
1055c: ad 00 04 00 adda #4, r13 ;
|
|
10560: cc 01 mova r1, r12 ;
|
|
10562: ac 00 04 00 adda #4, r12 ;
|
|
10566: ce 01 mova r1, r14 ;
|
|
10568: ae 00 08 00 adda #8, r14 ;
|
|
1056c: 8f 01 6a 06 mova #67178, r15 ;0x1066a
|
|
10570: b1 13 20 02 calla #66080 ;0x10220
|
|
10574: 3f 01 08 00 mova 8(r1), r15 ;
|
|
10578: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00
|
|
1057c: a1 00 0c 00 adda #12, r1 ;0x0000c
|
|
10580: 10 01 reta ;
|
|
|
|
00010582 <UART_setup>:
|
|
10582: f2 d0 30 00 bis.b #48, &0x002e ;#0x0030
|
|
10586: 2e 00
|
|
10588: d2 d3 61 00 bis.b #1, &0x0061 ;r3 As==01
|
|
1058c: c2 43 60 00 mov.b #0, &0x0060 ;r3 As==00
|
|
10590: f2 d0 80 00 bis.b #128, &0x0061 ;#0x0080
|
|
10594: 61 00
|
|
10596: f2 40 09 00 mov.b #9, &0x0062 ;
|
|
1059a: 62 00
|
|
1059c: c2 43 63 00 mov.b #0, &0x0063 ;r3 As==00
|
|
105a0: e2 d3 64 00 bis.b #2, &0x0064 ;r3 As==10
|
|
105a4: d2 c3 61 00 bic.b #1, &0x0061 ;r3 As==01
|
|
105a8: d2 d3 01 00 bis.b #1, &0x0001 ;r3 As==01
|
|
105ac: 10 01 reta ;
|
|
|
|
000105ae <_outs>:
|
|
105ae: 1a 14 pushm.a #2, r10 ;20-bit words
|
|
105b0: c9 0e mova r14, r9 ;
|
|
105b2: ca 0d mova r13, r10 ;
|
|
105b4: cd 0c mova r12, r13 ;
|
|
105b6: 0c 0a mova @r10, r12 ;
|
|
105b8: b1 13 7e 06 calla #67198 ;0x1067e
|
|
105bc: cf 09 mova r9, r15 ;
|
|
105be: 4f 0e rlam.a #4, r15 ;
|
|
105c0: 4f 0d rram.a #4, r15 ;
|
|
105c2: 00 18 ca 5f addx.a r15, 0(r10) ;
|
|
105c6: 00 00
|
|
105c8: cc 09 mova r9, r12 ;
|
|
105ca: 19 16 popm.a #2, r10 ;20-bit words
|
|
105cc: 10 01 reta ;
|
|
|
|
000105ce <UART_send_sentence>:
|
|
105ce: ce 0c mova r12, r14 ;
|
|
105d0: 4f 43 clr.b r15 ;
|
|
105d2: 06 3c jmp $+14 ;abs 0x105e0
|
|
|
|
000105d4 <$C$L2>:
|
|
105d4: 4d 4f mov.b r15, r13 ;
|
|
105d6: ed 0e adda r14, r13 ;
|
|
105d8: 6c 4d mov.b @r13, r12 ;
|
|
105da: b1 13 b2 06 calla #67250 ;0x106b2
|
|
105de: 5f 53 inc.b r15 ;
|
|
|
|
000105e0 <$C$L3>:
|
|
105e0: 4d 4f mov.b r15, r13 ;
|
|
105e2: ed 0e adda r14, r13 ;
|
|
105e4: cd 93 00 00 cmp.b #0, 0(r13) ;r3 As==00
|
|
105e8: f5 23 jnz $-20 ;abs 0x105d4
|
|
105ea: 10 01 reta ;
|
|
|
|
000105ec <memccpy>:
|
|
105ec: 1f 93 cmp #1, r15 ;r3 As==01
|
|
105ee: 0b 38 jl $+24 ;abs 0x10606
|
|
|
|
000105f0 <$C$L1>:
|
|
105f0: 6b 4d mov.b @r13, r11 ;
|
|
105f2: ac 00 01 00 adda #1, r12 ;
|
|
105f6: cc 4b ff ff mov.b r11, -1(r12) ; 0xffff
|
|
105fa: 0b 9e cmp r14, r11 ;
|
|
105fc: 05 24 jz $+12 ;abs 0x10608
|
|
105fe: ad 00 01 00 adda #1, r13 ;
|
|
10602: 1f 83 dec r15 ;
|
|
10604: f5 23 jnz $-20 ;abs 0x105f0
|
|
|
|
00010606 <$C$L2>:
|
|
10606: 0c 43 clr r12 ;
|
|
|
|
00010608 <$C$L3>:
|
|
10608: 10 01 reta ;
|
|
|
|
0001060a <strcmp>:
|
|
1060a: cf 0c mova r12, r15 ;
|
|
|
|
0001060c <$C$L1>:
|
|
1060c: 6e 4f mov.b @r15, r14 ;
|
|
1060e: 6b 4d mov.b @r13, r11 ;
|
|
10610: 4c 4e mov.b r14, r12 ;
|
|
10612: 0c 8b sub r11, r12 ;
|
|
10614: 4e 93 cmp.b #0, r14 ;r3 As==00
|
|
10616: 06 24 jz $+14 ;abs 0x10624
|
|
10618: ad 00 01 00 adda #1, r13 ;
|
|
1061c: af 00 01 00 adda #1, r15 ;
|
|
10620: 0c 93 cmp #0, r12 ;r3 As==00
|
|
10622: f4 27 jz $-22 ;abs 0x1060c
|
|
|
|
00010624 <$C$L2>:
|
|
10624: 10 01 reta ;
|
|
|
|
00010626 <__mspabi_mpyi_hw>:
|
|
10626: 02 12 push r2 ;
|
|
10628: 32 c2 dint
|
|
1062a: 03 43 nop
|
|
1062c: 82 4c 30 01 mov r12, &0x0130 ;
|
|
10630: 82 4d 38 01 mov r13, &0x0138 ;
|
|
10634: 1c 42 3a 01 mov &0x013a,r12 ;0x013a
|
|
10638: 32 41 pop r2 ;
|
|
1063a: 03 43 nop
|
|
1063c: 10 01 reta ;
|
|
|
|
0001063e <memset>:
|
|
1063e: cf 0c mova r12, r15 ;
|
|
10640: 0e 93 cmp #0, r14 ;r3 As==00
|
|
10642: 07 24 jz $+16 ;abs 0x10652
|
|
10644: 4d 4d mov.b r13, r13 ;
|
|
|
|
00010646 <$C$L1>:
|
|
10646: af 00 01 00 adda #1, r15 ;
|
|
1064a: cf 4d ff ff mov.b r13, -1(r15) ; 0xffff
|
|
1064e: 1e 83 dec r14 ;
|
|
10650: fa 23 jnz $-10 ;abs 0x10646
|
|
|
|
00010652 <$C$L2>:
|
|
10652: 10 01 reta ;
|
|
|
|
00010654 <__mspabi_divu>:
|
|
10654: 0e 43 clr r14 ;
|
|
10656: 0f 4c mov r12, r15 ;
|
|
10658: 1c 43 mov #1, r12 ;r3 As==01
|
|
|
|
0001065a <div_loop>:
|
|
1065a: 5f 02 rlam #1, r15 ;
|
|
1065c: 0e 6e rlc r14 ;
|
|
1065e: 0e 9d cmp r13, r14 ;
|
|
10660: 01 28 jnc $+4 ;abs 0x10664
|
|
10662: 0e 8d sub r13, r14 ;
|
|
|
|
00010664 <set_quotient_bit>:
|
|
10664: 0c 6c rlc r12 ;
|
|
10666: f9 2b jnc $-12 ;abs 0x1065a
|
|
10668: 10 01 reta ;
|
|
|
|
0001066a <_outc>:
|
|
1066a: 0e 0d mova @r13, r14 ;
|
|
1066c: cf 0e mova r14, r15 ;
|
|
1066e: af 00 01 00 adda #1, r15 ;
|
|
10672: 7d 0f 00 00 mova r15, 0(r13) ;
|
|
10676: ce 4c 00 00 mov.b r12, 0(r14) ;
|
|
1067a: 4c 4c mov.b r12, r12 ;
|
|
1067c: 10 01 reta ;
|
|
|
|
0001067e <memcpy>:
|
|
1067e: 0e 93 cmp #0, r14 ;r3 As==00
|
|
10680: 07 24 jz $+16 ;abs 0x10690
|
|
10682: cf 0c mova r12, r15 ;
|
|
|
|
00010684 <$C$L1>:
|
|
10684: af 00 01 00 adda #1, r15 ;
|
|
10688: ff 4d ff ff mov.b @r13+, -1(r15) ; 0xffff
|
|
1068c: 1e 83 dec r14 ;
|
|
1068e: fa 23 jnz $-10 ;abs 0x10684
|
|
|
|
00010690 <$C$L2>:
|
|
10690: 10 01 reta ;
|
|
|
|
00010692 <__TI_decompress_none>:
|
|
10692: cf 0c mova r12, r15 ;
|
|
10694: cc 0d mova r13, r12 ;
|
|
10696: cd 0f mova r15, r13 ;
|
|
10698: ad 00 05 00 adda #5, r13 ;
|
|
1069c: 1e 4f 01 00 mov 1(r15), r14 ;
|
|
106a0: 80 01 7e 06 mova #67198, r0 ;0x1067e
|
|
|
|
000106a4 <strlen>:
|
|
106a4: 3f 43 mov #-1, r15 ;r3 As==11
|
|
|
|
000106a6 <$C$L1>:
|
|
106a6: 1f 53 inc r15 ;
|
|
106a8: 7e 4c mov.b @r12+, r14 ;
|
|
106aa: 0e 93 cmp #0, r14 ;r3 As==00
|
|
106ac: fc 23 jnz $-6 ;abs 0x106a6
|
|
106ae: cc 0f mova r15, r12 ;
|
|
106b0: 10 01 reta ;
|
|
|
|
000106b2 <UART_send_char>:
|
|
106b2: e2 b3 03 00 bit.b #2, &0x0003 ;r3 As==10
|
|
106b6: fd 27 jz $-4 ;abs 0x106b2
|
|
106b8: c2 4c 67 00 mov.b r12, &0x0067 ;
|
|
106bc: 10 01 reta ;
|
|
|
|
000106be <abort>:
|
|
106be: 03 43 nop
|
|
|
|
000106c0 <$C$L1>:
|
|
106c0: ff 3f jmp $+0 ;abs 0x106c0
|
|
106c2: 03 43 nop
|
|
|
|
000106c4 <_system_pre_init>:
|
|
106c4: 1c 43 mov #1, r12 ;r3 As==01
|
|
106c6: 10 01 reta ;
|
|
|
|
000106c8 <_system_post_cinit>:
|
|
106c8: 10 01 reta ;
|