|
; 647 char a;
; 648 int prov;
; 649 a=-7;
0002f3 9724 SBIW R28,4
0002f4 940e 05a9 CALL __SAVELOCR3
; temp -> Y+3
; a -> R16
; prov -> R17,R18
0002f6 ef09 LDI R16,LOW(249)
; 650 prov = 0x2000 + ((signed int)a);
0002f7 2fe0 MOV R30,R16
0002f8 27ff CLR R31
0002f9 50e0 SUBI R30,LOW(-8192)
0002fa 4ef0 SBCI R31,HIGH(-8192)
0002fb + __PUTW1R 17,18
0002fb 2f1e MOV R0x11,R30
0002fc 2f2f MOV R0x12,R31
Результат получается 0х20F9!Какого хрена он обнуляет старший байт(R31)??????Я устал или он меня достал?
E-mail: info@telesys.ru