// Zum Testen der in Assembler zu schreibenden Funktionen "int bcd2int(int)" // von Gerhard Raffius // vom 31.3.2017 // // Dieses Programm dürfen sie ändern. Es ist zu Ihrer Hilfe gedacht #include unsigned char* testvec[] = {"11111111", "11110000", "1234", "0000", "ffff", "1984"}; unsigned char buf[20]; int bcd2int(int); int str2bcd(unsigned char*); void bcd2str(unsigned char*, int); int main (void) { int i, bcd, ergebnis; for( i=0; i < sizeof(testvec)/sizeof(char*); i++ ) { bcd = str2bcd(testvec[i]); ergebnis = bcd2int( bcd ); bcd2str(buf, bcd); printf("Test: %s == %d\n", buf, ergebnis); } return 0; }