[an error occurred while processing this directive]
а для какого камушка? если для AVR - то пжалста.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Andy-spb 22 февраля 2005 г. 04:31
В ответ на: как бы побыстрее выровнять байты слева ? отправлено whale 22 февраля 2005 г. 02:02

main.elf: file format elf32-avr

Sections:
Idx Name Size VMA LMA File off Algn
0 .text 000000b6 00000000 00000000 00000094 2**0
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .data 00000000 00800060 000000b6 0000014a 2**0
CONTENTS, ALLOC, LOAD, DATA
2 .bss 00000000 00800060 000000b6 0000014a 2**0
ALLOC
3 .noinit 00000000 00800060 00800060 0000014a 2**0
CONTENTS
4 .eeprom 00000000 00810000 00810000 0000014a 2**0
CONTENTS
5 .stab 00000264 00000000 00000000 0000014c 2**2
CONTENTS, READONLY, DEBUGGING
6 .stabstr 00000535 00000000 00000000 000003b0 2**0
CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:

00000000 <__vectors>:
0: 0a c0 rjmp .+20 ; 0x16
2: 22 c0 rjmp .+68 ; 0x48
4: 21 c0 rjmp .+66 ; 0x48
6: 20 c0 rjmp .+64 ; 0x48
8: 1f c0 rjmp .+62 ; 0x48
a: 1e c0 rjmp .+60 ; 0x48
c: 1d c0 rjmp .+58 ; 0x48
e: 1c c0 rjmp .+56 ; 0x48
10: 1b c0 rjmp .+54 ; 0x48
12: 1a c0 rjmp .+52 ; 0x48
14: 19 c0 rjmp .+50 ; 0x48

00000016 <__ctors_end>:
16: 11 24 eor r1, r1
18: 1f be out 0x3f, r1 ; 63
1a: cf ed ldi r28, 0xDF ; 223
1c: cd bf out 0x3d, r28 ; 61

0000001e <__do_copy_data>:
1e: 10 e0 ldi r17, 0x00 ; 0
20: a0 e6 ldi r26, 0x60 ; 96
22: b0 e0 ldi r27, 0x00 ; 0
24: e6 eb ldi r30, 0xB6 ; 182
26: f0 e0 ldi r31, 0x00 ; 0
28: 03 c0 rjmp .+6 ; 0x30

0000002a <.do_copy_data_loop>:
2a: c8 95 lpm
2c: 31 96 adiw r30, 0x01 ; 1
2e: 0d 92 st X+, r0

00000030 <.do_copy_data_start>:
30: a0 36 cpi r26, 0x60 ; 96
32: b1 07 cpc r27, r17
34: d1 f7 brne .-12 ; 0x2a

00000036 <__do_clear_bss>:
36: 10 e0 ldi r17, 0x00 ; 0
38: a0 e6 ldi r26, 0x60 ; 96
3a: b0 e0 ldi r27, 0x00 ; 0
3c: 01 c0 rjmp .+2 ; 0x40

0000003e <.do_clear_bss_loop>:
3e: 1d 92 st X+, r1

00000040 <.do_clear_bss_start>:
40: a0 36 cpi r26, 0x60 ; 96
42: b1 07 cpc r27, r17
44: e1 f7 brne .-8 ; 0x3e
46: 01 c0 rjmp .+2 ; 0x4a

00000048 <__bad_interrupt>:
48: db cf rjmp .-74 ; 0x0

0000004a

:
#include


int main ()
{
4a: cf ed ldi r28, 0xDF ; 223
4c: d0 e0 ldi r29, 0x00 ; 0
4e: de bf out 0x3e, r29 ; 62
50: cd bf out 0x3d, r28 ; 61
int x, y;

x = 100;
y = 250;

return (x/y);
52: 84 e6 ldi r24, 0x64 ; 100
54: 90 e0 ldi r25, 0x00 ; 0
56: 6a ef ldi r22, 0xFA ; 250
58: 70 e0 ldi r23, 0x00 ; 0
5a: 03 d0 rcall .+6 ; 0x62
5c: 97 2f mov r25, r23
5e: 86 2f mov r24, r22
}
60: 29 c0 rjmp .+82 ; 0xb4

00000062 <__divmodhi4>:
62: 97 fb bst r25, 7
64: 09 2e mov r0, r25
66: 07 26 eor r0, r23
68: 0a d0 rcall .+20 ; 0x7e
6a: 77 fd sbrc r23, 7
6c: 04 d0 rcall .+8 ; 0x76
6e: 0c d0 rcall .+24 ; 0x88
70: 06 d0 rcall .+12 ; 0x7e
72: 00 20 and r0, r0
74: 1a f4 brpl .+6 ; 0x7c

00000076 <__divmodhi4_neg2>:
76: 70 95 com r23
78: 61 95 neg r22
7a: 7f 4f sbci r23, 0xFF ; 255

0000007c <__divmodhi4_exit>:
7c: 08 95 ret

0000007e <__divmodhi4_neg1>:
7e: f6 f7 brtc .-4 ; 0x7c
80: 90 95 com r25
82: 81 95 neg r24
84: 9f 4f sbci r25, 0xFF ; 255
86: 08 95 ret

00000088 <__udivmodhi4>:
88: aa 1b sub r26, r26
8a: bb 1b sub r27, r27
8c: 51 e1 ldi r21, 0x11 ; 17
8e: 07 c0 rjmp .+14 ; 0x9e

00000090 <__udivmodhi4_loop>:
90: aa 1f adc r26, r26
92: bb 1f adc r27, r27
94: a6 17 cp r26, r22
96: b7 07 cpc r27, r23
98: 10 f0 brcs .+4 ; 0x9e
9a: a6 1b sub r26, r22
9c: b7 0b sbc r27, r23

0000009e <__udivmodhi4_ep>:
9e: 88 1f adc r24, r24
a0: 99 1f adc r25, r25
a2: 5a 95 dec r21
a4: a9 f7 brne .-22 ; 0x90
a6: 80 95 com r24
a8: 90 95 com r25
aa: 68 2f mov r22, r24
ac: 79 2f mov r23, r25
ae: 8a 2f mov r24, r26
b0: 9b 2f mov r25, r27
b2: 08 95 ret

000000b4 <_exit>:
b4: ff cf rjmp .-2 ; 0xb4


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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru