Rabbit
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено patton 18 августа 2004 г. 13:58
В ответ на: Пожалуйста, откомпилируйте кто чем может( С для МК ) файл по ссылке и покажите листинг, в картинке листинг для HT-PICC отправлено patton 18 августа 2004 г. 13:13

*** Begin Root ***
Start: 0x1e17
End: 0x3359
[PROGRAM.LIB(38:1)]: #asm
[PROGRAM.LIB(40:1)]: #endasm
[short.c(1:1)]:
1e17 D9 exx 2
1e18 21FEFF ld hl,0xFFFE 6
1e1b CDCE1E call sspixffn_ 12
1e1e EF rst 0x28 8
[short.c(4:3)]: result = *( short* )src;
1e1f C404 ld hl,(sp+4) 9
1e21 DDE400 ld hl,(hl+0) 11
1e24 D400 ld (sp+0),hl 11
1e26 EF rst 0x28 8
[short.c(5:3)]: return result;
1e27 C400 ld hl,(sp+0) 9
1e29 D9 exx 2
1e2a 210200 ld hl,0x0002 6
1e2d CDD81E call rspixffn_ 12
1e30 C9 ret 8
[short.c(7:1)]: short badtest( char* packet )
1e31 D9 exx 2
1e32 21FEFF ld hl,0xFFFE 6
1e35 CDCE1E call sspixffn_ 12
1e38 EF rst 0x28 8
[short.c(10:3)]: result = packet[0] | (((char)packet[1])<<8);
1e39 C404 ld hl,(sp+4) 9
1e3b DDE400 ld hl,(hl+0) 11
1e3e 2600 ld h,0x00 4
1e40 E5 push hl 10
1e41 C406 ld hl,(sp+6) 9
1e43 23 inc hl 2
1e44 DDE400 ld hl,(hl+0) 11
1e47 2600 ld h,0x00 4
1e49 EB ex de,hl 2
1e4a 210800 ld hl,0x0008 6
1e4d CDB21E call c_asl 12
1e50 D1 pop de 7
1e51 EC or hl,de 2
1e52 D400 ld (sp+0),hl 11
1e54 EF rst 0x28 8
[short.c(11:3)]: return result;
1e55 C400 ld hl,(sp+0) 9
1e57 D9 exx 2
1e58 210200 ld hl,0x0002 6
1e5b CDD81E call rspixffn_ 12
1e5e C9 ret 8
[short.c(13:1)]: void main()
1e5f D9 exx 2
1e60 21FAFF ld hl,0xFFFA 6
1e63 CDCE1E call sspixffn_ 12
1e66 EF rst 0x28 8
[short.c(17:3)]: *(short*)buf = 0x1234;
1e67 213412 ld hl,0x1234 6
1e6a D404 ld (sp+4),hl 11
1e6c EF rst 0x28 8
[short.c(18:3)]: while( 1 )
1e6d 00 nop 2
1e6e EF rst 0x28 8
[short.c(18:10)]: 1 )
1e6f 210100 ld hl,0x0001 6
1e72 CC bool hl 2
1e73 CAA31E jp z,0x1EA3 7
1e76 EF rst 0x28 8
[short.c(20:5)]: result = test( buf );
1e77 210400 ld hl,0x0004 6
1e7a 39 add hl,sp 2
1e7b E5 push hl 10
1e7c CD171E call test 12
1e7f 2702 add sp,0x02 4
1e81 D402 ld (sp+2),hl 11
1e83 EF rst 0x28 8
[short.c(21:5)]: badresult = badtest( buf );
1e84 210400 ld hl,0x0004 6
1e87 39 add hl,sp 2
1e88 E5 push hl 10
1e89 CD311E call badtest 12
1e8c 2702 add sp,0x02 4
1e8e D400 ld (sp+0),hl 11
1e90 EF rst 0x28 8
[short.c(22:5)]: if( result != badresult )
1e91 C402 ld hl,(sp+2) 9
1e93 EB ex de,hl 2
1e94 C400 ld hl,(sp+0) 9
1e96 B7 or a 2
1e97 ED52 sbc hl,de 4
1e99 CAA01E jp z,0x1EA0 7
1e9c EF rst 0x28 8
[short.c(23:7)]: break;
1e9d C3A31E jp 0x1EA3 7
1ea0 C36E1E jp 0x1E6E 7
1ea3 EF rst 0x28 8
[short.c(25:3)]: error:
1ea4 00 nop 2
1ea5 EF rst 0x28 8
[short.c(26:3)]: goto error;
1ea6 C3A31E jp 0x1EA3 7
1ea9 EF rst 0x28 8
[short.c(27:1)]: }
1eaa D9 exx 2
1eab 210600 ld hl,0x0006 6
1eae CDD81E call rspixffn_ 12
1eb1 C9 ret 8

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru