#include #include int n=5; /*--- seisuu x tyuu no set sareta bit suu wo kaesu ---*/ int count_bits(unsigned x) { int count=0; while (x) { if (x & 1U) count++; x >>=1; } return (count); } /*--- unsigned kata no bit suu wo kaesu ---*/ int int_bits(void) { return (count_bits(~0U)); } /*--- unsign kata no bit naiyou wo hyouji ---*/ void print_bits(unsigned x) { int i; for (i=int_bits() - 1;i>=0; i--) putchar(((x>>i)&1U) ? '1' : '0'); } int bitcount(unsigned x) { int b; for (b=0;b>=1; } printf("\n"); return (0); } main() { int i=0,i2=0,i3=0,i4=0,dpow,i5=7; unsigned nx; printf("module rom {\n",n); printf("input address<%d>;\n",n); printf("output data<8>;\n"); printf("sel_v a0"); for (i2=1;i2;\n",i4,i4); } printf("\n"); /* printf("Input integer(int>=0):"); scanf("%u",&nx);*/ for (nx=0;nx=0;i5--) { i=0; printf("d%d= ^(^(^y%d | 0b1)",i5,i); for (i=1;i