12 short _cs,_ds,_es,_ss; //SEGMENT
13 short _ip; //SPECIAL PURPOSE
14 char _cf,_pf,_af,_zf,_sf,_tf,_if,_df,_of; //FLAGS
44 // printf("integer values: ax=%d bx=%d cx=%d dx=%d\n", a, b, c, d);
45 // printf("unsigned values:ax=%u bx=%u cx=%u dx=%u\n", a, b, c, d);
46 printf("16 bit 8088 register values\n");
47 printf("general purpose:\n");
48 printf(" ax=%d\n bx=%d\n cx=%d\n dx=%d\n\n", _ax, _bx, _cx, _dx);
49 printf(" si=%d\n di=%d\n bp=%d\n sp=%d\n", _si, _di, _bp, _sp);
51 printf(" cs=%d\n ds=%d\n es=%d\n ss=%d\n", _cs, _ds, _es, _ss);
52 // printf(" ip=%d\n\n", _ip);
53 // printf(" cf=%d\npf=%d\naf=%d\nzf=%d\nsf=%d\ntf=%d\nif=%d\ndf=%d\nof=%d\n", _cf, _pf, _af, _zf, _sf, _tf, _if, _df, _of);
54 printf("for more info see\n http://stackoverflow.com/questions/9130349/how-many-registers-are-there-in-8086-8088\n");