Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Виноват - чуток неправильно скопипастил... Но суть не меняется:

Отправлено Гудвин 09 февраля 2009 г. 20:48
В ответ на: Ужоснах!!! отправлено пользователем Гудвин 09 февраля 2009 г. 19:29

894: fp->org_clust = /* File start cluster */
0EDE 90082E mov.w [0x001c+20],0x0000
0EE0 400075 add.w 0x0000,#21,0x0000
0EE2 784010 mov.b [0x0000],0x0000
0EE4 FB8000 ze 0x0000,0x0000
0EE6 DD00C8 sl 0x0000,#8,0x0002
0EE8 90082E mov.w [0x001c+20],0x0000
0EEA 400074 add.w 0x0000,#20,0x0000
0EEC 784010 mov.b [0x0000],0x0000
0EEE FB8000 ze 0x0000,0x0000
0EF0 708000 ior.w 0x0002,0x0000,0x0000
0EF2 200001 mov.w #0x0,0x0002
0EF4 DD01C0 sl 0x0000,#0,0x0006
0EF6 200002 mov.w #0x0,0x0004
0EF8 90082E mov.w [0x001c+20],0x0000
0EFA 40007B add.w 0x0000,#27,0x0000
0EFC 784010 mov.b [0x0000],0x0000
0EFE FB8000 ze 0x0000,0x0000
0F00 DD00C8 sl 0x0000,#8,0x0002
0F02 90082E mov.w [0x001c+20],0x0000
0F04 40007A add.w 0x0000,#26,0x0000
0F06 784010 mov.b [0x0000],0x0000
0F08 FB8000 ze 0x0000,0x0000
0F0A 708000 ior.w 0x0002,0x0000,0x0000
0F0C 200001 mov.w #0x0,0x0002
0F0E 710000 ior.w 0x0004,0x0000,0x0000
0F10 718081 ior.w 0x0006,0x0002,0x0002
0F12 90111E mov.w [0x001c+34],0x0004
0F14 980170 mov.w 0x0000,[0x0004+14]
0F16 980901 mov.w 0x0002,[0x0004+16]
895: #if _FAT32
896: ((DWORD)LD_WORD(&dir[DIR_FstClusHI]) << 16) |
897: #endif
898: LD_WORD(&dir[DIR_FstClusLO]);
899: fp->fsize = LD_DWORD(&dir[DIR_FileSize]); /* File size */
0F18 90082E mov.w [0x001c+20],0x0000
0F1A 40007F add.w 0x0000,#31,0x0000
0F1C 784010 mov.b [0x0000],0x0000
0F1E FB8000 ze 0x0000,0x0000
0F20 200001 mov.w #0x0,0x0002
0F22 DD01C8 sl 0x0000,#8,0x0006
0F24 200002 mov.w #0x0,0x0004
0F26 90082E mov.w [0x001c+20],0x0000
0F28 40007E add.w 0x0000,#30,0x0000
0F2A 784010 mov.b [0x0000],0x0000
0F2C FB8000 ze 0x0000,0x0000
0F2E 200001 mov.w #0x0,0x0002
0F30 DD00C0 sl 0x0000,#0,0x0002
0F32 200000 mov.w #0x0,0x0000
0F34 710100 ior.w 0x0004,0x0000,0x0004
0F36 718181 ior.w 0x0006,0x0002,0x0006
0F38 90082E mov.w [0x001c+20],0x0000
0F3A 40007D add.w 0x0000,#29,0x0000
0F3C 784010 mov.b [0x0000],0x0000
0F3E FB8000 ze 0x0000,0x0000
0F40 DD0048 sl 0x0000,#8,0x0000
0F42 200001 mov.w #0x0,0x0002
0F44 710100 ior.w 0x0004,0x0000,0x0004
0F46 718181 ior.w 0x0006,0x0002,0x0006
0F48 90082E mov.w [0x001c+20],0x0000
0F4A 40007C add.w 0x0000,#28,0x0000
0F4C 784010 mov.b [0x0000],0x0000
0F4E FB8000 ze 0x0000,0x0000
0F50 200001 mov.w #0x0,0x0002
0F52 710000 ior.w 0x0004,0x0000,0x0000
0F54 718081 ior.w 0x0006,0x0002,0x0002
0F56 90111E mov.w [0x001c+34],0x0004
0F58 980150 mov.w 0x0000,[0x0004+10]
0F5A 980161 mov.w 0x0002,[0x0004+12]


--------------------------------------
903: fp->org_clust = /* File start cluster */
+00000562: 01F6 MOVW R30,R12 Copy register pair
+00000563: 8984 LDD R24,Z+20 Load indirect with displacement
+00000564: 8995 LDD R25,Z+21 Load indirect with displacement
+00000565: 27AA CLR R26 Clear Register
+00000566: 27BB CLR R27 Clear Register
+00000567: 01DC MOVW R26,R24 Copy register pair
+00000568: 2799 CLR R25 Clear Register
+00000569: 2788 CLR R24 Clear Register
+0000056A: 8D22 LDD R18,Z+26 Load indirect with displacement
+0000056B: 8D33 LDD R19,Z+27 Load indirect with displacement
+0000056C: 2744 CLR R20 Clear Register
+0000056D: 2755 CLR R21 Clear Register
+0000056E: 2B82 OR R24,R18 Logical OR
+0000056F: 2B93 OR R25,R19 Logical OR
+00000570: 2BA4 OR R26,R20 Logical OR
+00000571: 2BB5 OR R27,R21 Logical OR
+00000572: 01F8 MOVW R30,R16 Copy register pair
+00000573: 8786 STD Z+14,R24 Store indirect with displacement
+00000574: 8797 STD Z+15,R25 Store indirect with displacement
+00000575: 8BA0 STD Z+16,R26 Store indirect with displacement
+00000576: 8BB1 STD Z+17,R27 Store indirect with displacement
908: fp->fsize = LD_DWORD(&dir[DIR_FileSize]); /* File size */
+00000577: 01F6 MOVW R30,R12 Copy register pair
+00000578: 8D84 LDD R24,Z+28 Load indirect with displacement
+00000579: 8D95 LDD R25,Z+29 Load indirect with displacement
+0000057A: 8DA6 LDD R26,Z+30 Load indirect with displacement
+0000057B: 8DB7 LDD R27,Z+31 Load indirect with displacement
+0000057C: 01F8 MOVW R30,R16 Copy register pair
+0000057D: 8782 STD Z+10,R24 Store indirect with displacement
+0000057E: 8793 STD Z+11,R25 Store indirect with displacement
+0000057F: 87A4 STD Z+12,R26 Store indirect with displacement
+00000580: 87B5 STD Z+13,R27 Store indirect with displacement


Составить ответ | Вернуться на конференцию.

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 567:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru