#include using namespace std; int main() { __int16 zmienna = 39; __int16 wynik = 0; __asm { xor EAX, EAX; xor EBX, EBX; xor ECX, ECX; mov AX, zmienna; //not AX; odkomentować, żeby obliczyć ilość 0 w liczbie bitowej mov BX, AX; and BX, 1; add CX, BX; shr AX, 1; mov BX, AX; and BX, 1; add CX, BX; shr AX, 1; mov BX, AX; and BX, 1; add CX, BX; shr AX, 1; mov BX, AX; and BX, 1; add CX, BX; shr AX, 1; mov BX, AX; and BX, 1; add CX, BX; shr AX, 1; mov BX, AX; and BX, 1; add CX, BX; shr AX, 1; mov BX, AX; and BX, 1; add CX, BX; shr AX, 1; mov BX, AX; and BX, 1; add CX, BX; shr AX, 1; mov BX, AX; and BX, 1; add CX, BX; shr AX, 1; mov BX, AX; and BX, 1; add CX, BX; shr AX, 1; mov BX, AX; and BX, 1; add CX, BX; shr AX, 1; mov BX, AX; and BX, 1; add CX, BX; shr AX, 1; mov BX, AX; and BX, 1; add CX, BX; shr AX, 1; mov BX, AX; and BX, 1; add CX, BX; shr AX, 1; mov BX, AX; and BX, 1; add CX, BX; shr AX, 1; mov BX, AX; and BX, 1; add CX, BX; mov wynik, CX; } cout << (int)wynik << endl; system("pause"); return 0; }