
..\obj\divtest.o:     file format elf32-msp430

SYMBOL TABLE:
00000000 l    df *ABS*	00000000 divtest.c
00000000 l    d  .text	00000000 
00000000 l    d  .data	00000000 
00000000 l    d  .bss	00000000 
00000130 l       *ABS*	00000000 __MPY
00000132 l       *ABS*	00000000 __MPYS
00000134 l       *ABS*	00000000 __MAC
00000136 l       *ABS*	00000000 __MACS
00000138 l       *ABS*	00000000 __OP2
0000013a l       *ABS*	00000000 __RESLO
0000013c l       *ABS*	00000000 __RESHI
0000013e l       *ABS*	00000000 __SUMEXT
0000002c l       .text	00000000 Letext
00000000 l    d  .stab	00000000 
00000000 l    d  .stabstr	00000000 
00000000 g     F .text	0000002c testfunktion
00000000         *UND*	00000000 __udivmodhi4


Disassembly of section .text:

00000000 <testfunktion>:
unsigned int testfunktion(unsigned int Input)
{
   0:	0b 12       	push	r11		;
   2:	0a 12       	push	r10		;

Input = Input*180/100;
   4:	02 12       	push	r2		;
   6:	32 c2       	dint			
   8:	03 43       	nop			
   a:	82 4f 32 01 	mov	r15,	&0x0132	;
   e:	b2 40 b4 00 	mov	#180,	&0x0138	;#0x00b4
  12:	38 01 
  14:	1f 42 3a 01 	mov	&0x013a,r15	;0x013a
  18:	32 41       	pop	r2		;
  1a:	0c 4f       	mov	r15,	r12	;
  1c:	3a 40 64 00 	mov	#100,	r10	;#0x0064
  20:	b0 12 00 00 	call	#0		;#0x0000               HIER wird der Linker __divmodhi4 (s.u.) eintragen
  24:	0f 4c       	mov	r12,	r15	;
return Input;

}
  26:	3a 41       	pop	r10		;
  28:	3b 41       	pop	r11		;
  2a:	30 41       	ret			



Auszug aus dem Linkerprotokoll

00008a8e <__udivmodhi4>:
    8a8e:	0e ee       	xor	r14,	r14	;
    8a90:	3b 40 11 00 	mov	#17,	r11	;#0x0011
    8a94:	05 3c       	jmp	$+12     	;abs 0x8aa0
    8a96:	0d 10       	rrc	r13		;
    8a98:	0e 6e       	rlc	r14		;
    8a9a:	0e 9a       	cmp	r10,	r14	;
    8a9c:	01 28       	jnc	$+4      	;abs 0x8aa0
    8a9e:	0e 8a       	sub	r10,	r14	;
    8aa0:	0c 6c       	rlc	r12		;
    8aa2:	0d 6d       	rlc	r13		;
    8aa4:	1b 83       	dec	r11		;
    8aa6:	f7 23       	jnz	$-16     	;abs 0x8a96
    8aa8:	30 41       	ret			

00008aaa <__divmodhi4>:
    8aaa:	0d 43       	clr	r13		;
    8aac:	3c b0 00 80 	bit	#-32768,r12	;#0x8000
    8ab0:	03 28       	jnc	$+8      	;abs 0x8ab8
    8ab2:	3c e3       	inv	r12		;
    8ab4:	1c 53       	inc	r12		;
    8ab6:	2d d2       	bis	#4,	r13	;r2 As==10
    8ab8:	3a b0 00 80 	bit	#-32768,r10	;#0x8000
    8abc:	03 28       	jnc	$+8      	;abs 0x8ac4
    8abe:	3a e3       	inv	r10		;
    8ac0:	1a 53       	inc	r10		;
    8ac2:	3d d2       	bis	#8,	r13	;r2 As==11
    8ac4:	b0 12 8e 8a 	call	#-30066	;#0x8a8e
    8ac8:	0d 10       	rrc	r13		;
    8aca:	2d b2       	bit	#4,	r13	;r2 As==10
    8acc:	04 28       	jnc	$+10     	;abs 0x8ad6
    8ace:	3e e3       	inv	r14		;
    8ad0:	1e 53       	inc	r14		;
    8ad2:	3c e3       	inv	r12		;
    8ad4:	1c 53       	inc	r12		;
    8ad6:	3d b2       	bit	#8,	r13	;r2 As==11
    8ad8:	02 28       	jnc	$+6      	;abs 0x8ade
    8ada:	3c e3       	inv	r12		;
    8adc:	1c 53       	inc	r12		;
    8ade:	30 41       	ret			
