вообщем торможу. компилятор gcc:
unsigned short x=2; asm("rcrb %0" :"=d"(x) :"d"(x));
/*получается x=1 */
asm("rcrb %0" :"=d"(x) :"d"(x));
/*получается x=0, а не 0x80. те переноса не происходит. что не так делаю?*/
вообщем торможу. компилятор gcc:
unsigned short x=2; asm("rcrb %0" :"=d"(x) :"d"(x));
/*получается x=1 */
asm("rcrb %0" :"=d"(x) :"d"(x));
/*получается x=0, а не 0x80. те переноса не происходит. что не так делаю?*/