AVRASM ver. 2.1.30 C:\Arquivos de programas\Atmel\AVR Tools\AvrStudio4\exemplosmc404\minimal\minimal.asm Mon Aug 13 10:00:14 2012 C:\Arquivos de programas\Atmel\AVR Tools\AvrStudio4\exemplosmc404\minimal\minimal.asm(3): Including file 'C:\Arquivos de programas\Atmel\AVR Tools\AvrAssembler2\Appnotes\m88def.inc' .list ;******************************************************* 000000 ef1f ldi r17,$ff ; $ff = 1 1 1 1 1 1 1 1 000001 b91a out ddrd, r17 ; programa Porta D para saída 000002 b003 loop: in r0,pinb ; lê o conteúdo da Porta B para r0 000003 b016 in r1,pinc ; lê o conteúdo da Porta C para r1 000004 0c01 add r0,r1 ; soma: r0 <- r0 + r1 000005 b80b out portd,r0 ; saída de r0 para Porta D 000006 cffb rjmp loop ; volta a ler, somar, saida RESOURCE USE INFORMATION ------------------------ Notice: The register and instruction counts are symbol table hit counts, and hence implicitly used resources are not counted, eg, the 'lpm' instruction without operands implicitly uses r0 and z, none of which are counted. x,y,z are separate entities in the symbol table and are counted separately from r26..r31 here. .dseg memory usage only counts static data declared with .byte ATmega88 register use summary: r0 : 3 r1 : 2 r2 : 0 r3 : 0 r4 : 0 r5 : 0 r6 : 0 r7 : 0 r8 : 0 r9 : 0 r10: 0 r11: 0 r12: 0 r13: 0 r14: 0 r15: 0 r16: 0 r17: 2 r18: 0 r19: 0 r20: 0 r21: 0 r22: 0 r23: 0 r24: 0 r25: 0 r26: 0 r27: 0 r28: 0 r29: 0 r30: 0 r31: 0 x : 0 y : 0 z : 0 Registers used: 3 out of 35 (8.6%) ATmega88 instruction use summary: .lds : 0 .sts : 0 adc : 0 add : 1 adiw : 0 and : 0 andi : 0 asr : 0 bclr : 0 bld : 0 brbc : 0 brbs : 0 brcc : 0 brcs : 0 break : 0 breq : 0 brge : 0 brhc : 0 brhs : 0 brid : 0 brie : 0 brlo : 0 brlt : 0 brmi : 0 brne : 0 brpl : 0 brsh : 0 brtc : 0 brts : 0 brvc : 0 brvs : 0 bset : 0 bst : 0 cbi : 0 cbr : 0 clc : 0 clh : 0 cli : 0 cln : 0 clr : 0 cls : 0 clt : 0 clv : 0 clz : 0 com : 0 cp : 0 cpc : 0 cpi : 0 cpse : 0 dec : 0 eor : 0 fmul : 0 fmuls : 0 fmulsu: 0 icall : 0 ijmp : 0 in : 2 inc : 0 ld : 0 ldd : 0 ldi : 1 lds : 0 lpm : 0 lsl : 0 lsr : 0 mov : 0 movw : 0 mul : 0 muls : 0 mulsu : 0 neg : 0 nop : 0 or : 0 ori : 0 out : 2 pop : 0 push : 0 rcall : 0 ret : 0 reti : 0 rjmp : 1 rol : 0 ror : 0 sbc : 0 sbci : 0 sbi : 0 sbic : 0 sbis : 0 sbiw : 0 sbr : 0 sbrc : 0 sbrs : 0 sec : 0 seh : 0 sei : 0 sen : 0 ser : 0 ses : 0 set : 0 sev : 0 sez : 0 sleep : 0 spm : 0 st : 0 std : 0 sts : 0 sub : 0 subi : 0 swap : 0 tst : 0 wdr : 0 Instructions used: 5 out of 111 (4.5%) ATmega88 memory use summary [bytes]: Segment Begin End Code Data Used Size Use% --------------------------------------------------------------- [.cseg] 0x000000 0x00000e 14 0 14 8192 0.2% [.dseg] 0x000100 0x000100 0 0 0 1024 0.0% [.eseg] 0x000000 0x000000 0 0 0 512 0.0% Assembly complete, 0 errors, 0 warnings