#include int main(void) { int D4, D5, D6, D7, CF; int nLDA, nLDB, nLDIO, nLDPC, SEL_A, SEL_B; int i; for (i = 0; i < 32; ++i) { D4 = (i & 1) != 0; D5 = (i & 2) != 0; D6 = (i & 4) != 0; D7 = (i & 8) != 0; CF = (i & 16) != 0; nLDA = D6 | D7; nLDB = D7 | (D6 ^ 1); nLDIO = (D7 & (D6 ^ 1)) ^ 1; nLDPC = (D7 & D6 & ((CF ^ 1) | D4)) ^ 1; SEL_A = D7 | D4; SEL_B = D5; printf("%d%d %d%d%d%d\n", SEL_A, SEL_B, nLDA, nLDB, nLDIO, nLDPC); } return 0; }