O kodėl gi? Loginės funkcijos: And, Shift right, Xor. Beje, čia mano programos, jei neklystu, ISR6 ir ISR7 kompiliavimo list'as: 000005b4 <__vector_7>: 5b4: 1f 92 push r1 5b6: 0f 92 push r0 5b8: 0f b6 in r0, 0x3f ; 63 5ba: 0f 92 push r0 5bc: 11 24 eor r1, r1 5be: 2f 93 push r18 5c0: 3f 93 push r19 5c2: 8f 93 push r24 5c4: 9f 93 push r25 5c6: af 93 push r26 5c8: bf 93 push r27 5ca: e6 9a sbi 0x1c, 6 ; 28 5cc: 8c b1 in r24, 0x0c ; 12 5ce: 88 1f adc r24, r24 5d0: 88 27 eor r24, r24 5d2: 88 1f adc r24, r24 5d4: 80 93 b8 03 sts 0x03B8, r24 5d8: 90 91 b8 03 lds r25, 0x03B8 5dc: 80 91 ba 03 lds r24, 0x03BA 5e0: 98 17 cp r25, r24 5e2: 89 f1 breq .+98 ; 0x646 <__vector_7+0x92> 5e4: 20 91 b8 03 lds r18, 0x03B8 5e8: 8c b1 in r24, 0x0c ; 12 5ea: 30 e0 ldi r19, 0x00 ; 0 5ec: 82 95 swap r24 5ee: 86 95 lsr r24 5f0: 86 95 lsr r24 5f2: 83 70 andi r24, 0x03 ; 3 5f4: 90 e0 ldi r25, 0x00 ; 0 5f6: 81 70 andi r24, 0x01 ; 1 5f8: 90 70 andi r25, 0x00 ; 0 5fa: 28 17 cp r18, r24 5fc: 39 07 cpc r19, r25 5fe: 61 f0 breq .+24 ; 0x618 <__vector_7+0x64> 600: 80 91 bc 03 lds r24, 0x03BC 604: 90 91 bd 03 lds r25, 0x03BD 608: a0 91 be 03 lds r26, 0x03BE 60c: b0 91 bf 03 lds r27, 0x03BF 610: 01 97 sbiw r24, 0x01 ; 1 612: a1 09 sbc r26, r1 614: b1 09 sbc r27, r1 616: 0b c0 rjmp .+22 ; 0x62e <__vector_7+0x7a> 618: 80 91 bc 03 lds r24, 0x03BC 61c: 90 91 bd 03 lds r25, 0x03BD 620: a0 91 be 03 lds r26, 0x03BE 624: b0 91 bf 03 lds r27, 0x03BF 628: 01 96 adiw r24, 0x01 ; 1 62a: a1 1d adc r26, r1 62c: b1 1d adc r27, r1 62e: 80 93 bc 03 sts 0x03BC, r24 632: 90 93 bd 03 sts 0x03BD, r25 636: a0 93 be 03 sts 0x03BE, r26 63a: b0 93 bf 03 sts 0x03BF, r27 63e: 80 91 b8 03 lds r24, 0x03B8 642: 80 93 ba 03 sts 0x03BA, r24 646: bf 91 pop r27 648: af 91 pop r26 64a: 9f 91 pop r25 64c: 8f 91 pop r24 64e: 3f 91 pop r19 650: 2f 91 pop r18 652: 0f 90 pop r0 654: 0f be out 0x3f, r0 ; 63 656: 0f 90 pop r0 658: 1f 90 pop r1 65a: 18 95 reti 0000065c <__vector_8>: 65c: 1f 92 push r1 65e: 0f 92 push r0 660: 0f b6 in r0, 0x3f ; 63 662: 0f 92 push r0 664: 11 24 eor r1, r1 666: 8f 93 push r24 668: 9f 93 push r25 66a: af 93 push r26 66c: bf 93 push r27 66e: e7 9a sbi 0x1c, 7 ; 28 670: 8c b1 in r24, 0x0c ; 12 672: 82 95 swap r24 674: 86 95 lsr r24 676: 86 95 lsr r24 678: 81 70 andi r24, 0x01 ; 1 67a: 80 93 b9 03 sts 0x03B9, r24 67e: 90 91 b9 03 lds r25, 0x03B9 682: 80 91 bb 03 lds r24, 0x03BB 686: 98 17 cp r25, r24 688: 59 f1 breq .+86 ; 0x6e0 <__vector_8+0x84> 68a: 90 91 b9 03 lds r25, 0x03B9 68e: 8c b1 in r24, 0x0c ; 12 690: 88 1f adc r24, r24 692: 88 27 eor r24, r24 694: 88 1f adc r24, r24 696: 98 17 cp r25, r24 698: 61 f0 breq .+24 ; 0x6b2 <__vector_8+0x56> 69a: 80 91 bc 03 lds r24, 0x03BC 69e: 90 91 bd 03 lds r25, 0x03BD 6a2: a0 91 be 03 lds r26, 0x03BE 6a6: b0 91 bf 03 lds r27, 0x03BF 6aa: 01 96 adiw r24, 0x01 ; 1 6ac: a1 1d adc r26, r1 6ae: b1 1d adc r27, r1 6b0: 0b c0 rjmp .+22 ; 0x6c8 <__vector_8+0x6c> 6b2: 80 91 bc 03 lds r24, 0x03BC 6b6: 90 91 bd 03 lds r25, 0x03BD 6ba: a0 91 be 03 lds r26, 0x03BE 6be: b0 91 bf 03 lds r27, 0x03BF 6c2: 01 97 sbiw r24, 0x01 ; 1 6c4: a1 09 sbc r26, r1 6c6: b1 09 sbc r27, r1 6c8: 80 93 bc 03 sts 0x03BC, r24 6cc: 90 93 bd 03 sts 0x03BD, r25 6d0: a0 93 be 03 sts 0x03BE, r26 6d4: b0 93 bf 03 sts 0x03BF, r27 6d8: 80 91 b9 03 lds r24, 0x03B9 6dc: 80 93 bb 03 sts 0x03BB, r24 6e0: bf 91 pop r27 6e2: af 91 pop r26 6e4: 9f 91 pop r25 6e6: 8f 91 pop r24 6e8: 0f 90 pop r0 6ea: 0f be out 0x3f, r0 ; 63 6ec: 0f 90 pop r0 6ee: 1f 90 pop r1 6f0: 18 95 reti On 2015.06.17 08:40, Levas wrote: > > > On 2015.06.17 00:02, lietuvys wrote: >> (B ^ ((PINE >> PE7) & 1)) > > sita konstrukcija turetu esti resursus. >